From:             v-altruo at microsoft dot com
Operating system: Windows
PHP version:      7.3.7RC3
Package:          Testing related
Bug Type:         Bug
Bug description:socket not connected

Description:
------------
Test fails across all builds regardless of opcache on/off. This also
fails for 7.2.20RC3. 

Failed Test File: ext\standard\tests\streams\stream_socket_sento.phpt

Test script:
---------------
$serverUri = "tcp://127.0.0.1:31854";
$serverUrl = "http://php.net";;
$stringSocket = "out of band data.";
$stringFWrite = "normal data to transmit";
$sock = stream_socket_server($serverUri, $errno, $errstr);

if (is_resource($sock)) {
    fwrite($sock, $stringFWrite);
    var_dump(stream_socket_sendto());
    var_dump(stream_socket_sendto($sock));
    var_dump(stream_socket_sendto($sock, $stringSocket));
    var_dump(stream_socket_sendto($sock, $stringSocket, STREAM_OOB));
    var_dump(stream_socket_sendto($sock, $stringSocket, STREAM_OOB,
$serverUri));
    var_dump(stream_socket_sendto($sock, $stringSocket, STREAM_OOB,
$serverUrl));
} else {
    die("Test stream_socket_enable_crypto has failed; Unable to connect:
{$errstr} ({$errno})");
}

Expected result:
----------------
Notice: fwrite(): send of %i bytes failed with errno=%i Broken pipe in
%s on line %i

Warning: stream_socket_sendto() expects at least %i parameters, %i given
in %s on line %i
bool(%s)

Warning: stream_socket_sendto() expects at least %i parameters, %i given
in %s on line %i
bool(%s)

Warning: stream_socket_sendto(): Broken pipe
 in %s on line %i
int(%i)

Warning: stream_socket_sendto(): Broken pipe
 in %s on line %i
int(%i)

Warning: stream_socket_sendto(): php_network_getaddresses: getaddrinfo
failed: Name or service not known in %s on line %i

Warning: stream_socket_sendto(): Failed to resolve %s:
php_network_getaddresses: getaddrinfo failed: Name or service not known
in %s on line %i

Warning: stream_socket_sendto(): Failed to parse %s into a valid network
address in %s on line %i
bool(%s)

Warning: stream_socket_sendto(): php_network_getaddresses: getaddrinfo
failed: Name or service not known in %s on line %i

Warning: stream_socket_sendto(): Failed to resolve %s:
php_network_getaddresses: getaddrinfo failed: Name or service not known
in %s on line %i

Warning: stream_socket_sendto(): Failed to parse %s into a valid network
address in %s on line %i
bool(%s)

Actual result:
--------------
Notice: fwrite(): send of 23 bytes failed with errno=10057 A request to
send or receive data was disallowed because the socket is not connected
and (when sending on a datagram socket using a sendto call) no address
was supplied.
 in
C:\...\php-test-pack-7.2.20RC3\ext\standard\tests\streams\stream_socket_sendto.php
on line 9

Warning: stream_socket_sendto() expects at least 2 parameters, 0 given
in
C:\...\php-test-pack-7.2.20RC3\ext\standard\tests\streams\stream_socket_sendto.php
on line 10
bool(false)

Warning: stream_socket_sendto() expects at least 2 parameters, 1 given
in
C:\...\php-test-pack-7.2.20RC3\ext\standard\tests\streams\stream_socket_sendto.php
on line 11
bool(false)

Warning: stream_socket_sendto(): A request to send or receive data was
disallowed because the socket is not connected and (when sending on a
datagram socket using a sendto call) no address was supplied.

 in
C:\...\php-test-pack-7.2.20RC3\ext\standard\tests\streams\stream_socket_sendto.php
on line 12
int(-1)

Warning: stream_socket_sendto(): A request to send or receive data was
disallowed because the socket is not connected and (when sending on a
datagram socket using a sendto call) no address was supplied.

 in
C:\...\php-test-pack-7.2.20RC3\ext\standard\tests\streams\stream_socket_sendto.php
on line 13
int(-1)

Warning: stream_socket_sendto(): php_network_getaddresses: getaddrinfo
failed: No such host is known.  in
C:\...\php-test-pack-7.2.20RC3\ext\standard\tests\streams\stream_socket_sendto.php
on line 14

Warning: stream_socket_sendto(): Failed to resolve `tcp':
php_network_getaddresses: getaddrinfo failed: No such host is known.  in
C:\...\php-test-pack-7.2.20RC3\ext\standard\tests\streams\stream_socket_sendto.php
on line 14

Warning: stream_socket_sendto(): Failed to parse `tcp://127.0.0.1:31854'
into a valid network address in
C:\...\php-test-pack-7.2.20RC3\ext\standard\tests\streams\stream_socket_sendto.php
on line 14
bool(false)

Warning: stream_socket_sendto(): php_network_getaddresses: getaddrinfo
failed: No such host is known.  in
C:\...\php-test-pack-7.2.20RC3\ext\standard\tests\streams\stream_socket_sendto.php
on line 15

Warning: stream_socket_sendto(): Failed to resolve `http':
php_network_getaddresses: getaddrinfo failed: No such host is known.  in
C:\...\php-test-pack-7.2.20RC3\ext\standard\tests\streams\stream_socket_sendto.php
on line 15

Warning: stream_socket_sendto(): Failed to parse `http://php.net' into a
valid network address in
C:\...\php-test-pack-7.2.20RC3\ext\standard\tests\streams\stream_socket_sendto.php
on line 15
bool(false)

-- 
Edit bug report at https://bugs.php.net/bug.php?id=78209&edit=1
-- 
Try a snapshot (PHP 5.4):   
https://bugs.php.net/fix.php?id=78209&r=trysnapshot54
Try a snapshot (PHP 5.5):   
https://bugs.php.net/fix.php?id=78209&r=trysnapshot55
Try a snapshot (trunk):     
https://bugs.php.net/fix.php?id=78209&r=trysnapshottrunk
Fixed in SVN:               https://bugs.php.net/fix.php?id=78209&r=fixed
Fixed in release:           https://bugs.php.net/fix.php?id=78209&r=alreadyfixed
Need backtrace:             https://bugs.php.net/fix.php?id=78209&r=needtrace
Need Reproduce Script:      https://bugs.php.net/fix.php?id=78209&r=needscript
Try newer version:          https://bugs.php.net/fix.php?id=78209&r=oldversion
Not developer issue:        https://bugs.php.net/fix.php?id=78209&r=support
Expected behavior:          https://bugs.php.net/fix.php?id=78209&r=notwrong
Not enough info:            
https://bugs.php.net/fix.php?id=78209&r=notenoughinfo
Submitted twice:            
https://bugs.php.net/fix.php?id=78209&r=submittedtwice
register_globals:           https://bugs.php.net/fix.php?id=78209&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=78209&r=php4
Daylight Savings:           https://bugs.php.net/fix.php?id=78209&r=dst
IIS Stability:              https://bugs.php.net/fix.php?id=78209&r=isapi
Install GNU Sed:            https://bugs.php.net/fix.php?id=78209&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=78209&r=float
No Zend Extensions:         https://bugs.php.net/fix.php?id=78209&r=nozend
MySQL Configuration Error:  https://bugs.php.net/fix.php?id=78209&r=mysqlcfg

Reply via email to