# Problem with streams on Windows (current PHP_5_1)

- Thread: https://externals.io/message/21762
- Original archive: https://news-web.php.net/php.internals/21762
- Started by Sebastian Bergmann on 2006-02-02T07:53:12+00:00
- Messages: 2
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #21762 — Sebastian Bergmann — 2006-02-02T07:53:12+00:00

URL: https://externals.io/message/21762#21762

I am getting the following with current PHP_5_1 on Windows. No small
 reproducing script, yet.

Debug Error!

Program: c:\home\php\php-5.1\debug_ts\php.exe
Module: c:\home\php\php-5.1\debug_ts\php5ts_debug.dll
File: c:\home\php\php-5.1\main\streams\xp_socket.c
Line: 641

Run-Time Check Failure #3: The variable 'bindport' is being used without
being defined.

 	php5ts_debug.dll!failwithmessage(void * retaddr=0x103742af, int
crttype=1, int errnum=3, const char * msg=0x0012d4d4)  + 0x224 bytes	C++
 	php5ts_debug.dll!_RTC_UninitUse(const char * varname=0x103743fb)  +
0xf9 bytes	C++
>	php5ts_debug.dll!php_tcp_sockop_connect(_php_stream * stream=0x01046d90,
_php_netstream_data_t * sock=0x00b2d688, _php_stream_xport_param *
xparam=0x0012dd04, void * * * tsrm_ls=0x00392f78)  Line 641 + 0x39 bytes	C
 	php5ts_debug.dll!php_tcp_sockop_set_option(_php_stream *
stream=0x01046d90, int option=7, int value=0, void * ptrparam=0x0012dd04,
void * * * tsrm_ls=0x00392f78)  Line 717 + 0x15 bytes	C
 	php5ts_debug.dll!_php_stream_set_option(_php_stream * stream=0x01046d90,
int option=7, int value=0, void * ptrparam=0x0012dd04, void * * *
tsrm_ls=0x00392f78)  Line 1129 + 0x20 bytes	C
 	php5ts_debug.dll!php_stream_xport_connect(_php_stream *
stream=0x01046d90, const char * name=0x01046d08, long namelen=17, int
asynchronous=0, timeval * timeout=0x0012e070, char * *
error_text=0x0012de98, int * error_code=0x0012e04c, void * * *
tsrm_ls=0x00392f78)  Line 227 + 0x15 bytes	C
 	php5ts_debug.dll!_php_stream_xport_create(const char * name=0x01046d08,
long namelen=17, int options=12, int flags=2, const char *
persistent_id=0x00000000, timeval * timeout=0x0012e070,
_php_stream_context * context=0x00000000, char * *
error_string=0x0012e028, int * error_code=0x0012e04c, int
__php_stream_call_depth=0, char * __zend_filename=0x1069bfd4, unsigned int
__zend_lineno=80, char * __zend_orig_filename=0x00000000, unsigned int
__zend_orig_lineno=0, void * * * tsrm_ls=0x00392f78)  Line 142 + 0x2e bytes	C
 	php5ts_debug.dll!php_fsockopen_stream(int ht=5, _zval_struct *
return_value=0x0105dfa0, _zval_struct * * return_value_ptr=0x00000000,
_zval_struct * this_ptr=0x00000000, int return_value_used=1, void * * *
tsrm_ls=0x00392f78, int persistent=0)  Line 80 + 0x48 bytes	C
 	php5ts_debug.dll!zif_fsockopen(int ht=5, _zval_struct *
return_value=0x0105dfa0, _zval_struct * * return_value_ptr=0x00000000,
_zval_struct * this_ptr=0x00000000, int return_value_used=1, void * * *
tsrm_ls=0x00392f78)  Line 123 + 0x1f bytes	C
 	php5ts_debug.dll!zend_do_fcall_common_helper_SPEC(_zend_execute_data *
execute_data=0x0012e53c, void * * * tsrm_ls=0x00392f78)  Line 192 + 0x6b
bytes	C
 	php5ts_debug.dll!ZEND_DO_FCALL_SPEC_CONST_HANDLER(_zend_execute_data *
execute_data=0x0012e53c, void * * * tsrm_ls=0x00392f78)  Line 1587 + 0xd
bytes	C
 	php5ts_debug.dll!execute(_zend_op_array * op_array=0x010188b0, void * *
* tsrm_ls=0x00392f78)  Line 92 + 0x11 bytes	C
 	php5ts_debug.dll!zend_do_fcall_common_helper_SPEC(_zend_execute_data *
execute_data=0x0012e8d0, void * * * tsrm_ls=0x00392f78)  Line 226 + 0x21
bytes	C
 	php5ts_debug.dll!ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER(_zend_execute_data *
execute_data=0x0012e8d0, void * * * tsrm_ls=0x00392f78)  Line 314 + 0xd
bytes	C
 	php5ts_debug.dll!execute(_zend_op_array * op_array=0x00b2c560, void * *
* tsrm_ls=0x00392f78)  Line 92 + 0x11 bytes	C
 	php5ts_debug.dll!zend_do_fcall_common_helper_SPEC(_zend_execute_data *
execute_data=0x0012ec64, void * * * tsrm_ls=0x00392f78)  Line 226 + 0x21
bytes	C
 	php5ts_debug.dll!ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER(_zend_execute_data *
execute_data=0x0012ec64, void * * * tsrm_ls=0x00392f78)  Line 314 + 0xd
bytes	C
 	php5ts_debug.dll!execute(_zend_op_array * op_array=0x01042d70, void * *
* tsrm_ls=0x00392f78)  Line 92 + 0x11 bytes	C
 	php5ts_debug.dll!zend_do_fcall_common_helper_SPEC(_zend_execute_data *
execute_data=0x0012eff8, void * * * tsrm_ls=0x00392f78)  Line 226 + 0x21
bytes	C
 	php5ts_debug.dll!ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER(_zend_execute_data *
execute_data=0x0012eff8, void * * * tsrm_ls=0x00392f78)  Line 314 + 0xd
bytes	C
 	php5ts_debug.dll!execute(_zend_op_array * op_array=0x00b0e978, void * *
* tsrm_ls=0x00392f78)  Line 92 + 0x11 bytes	C
 	php5ts_debug.dll!zend_do_fcall_common_helper_SPEC(_zend_execute_data *
execute_data=0x0012f38c, void * * * tsrm_ls=0x00392f78)  Line 226 + 0x21
bytes	C
 	php5ts_debug.dll!ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER(_zend_execute_data *
execute_data=0x0012f38c, void * * * tsrm_ls=0x00392f78)  Line 314 + 0xd
bytes	C
 	php5ts_debug.dll!execute(_zend_op_array * op_array=0x00b09bf8, void * *
* tsrm_ls=0x00392f78)  Line 92 + 0x11 bytes	C
 	php5ts_debug.dll!zend_do_fcall_common_helper_SPEC(_zend_execute_data *
execute_data=0x0012f720, void * * * tsrm_ls=0x00392f78)  Line 226 + 0x21
bytes	C
 	php5ts_debug.dll!ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER(_zend_execute_data *
execute_data=0x0012f720, void * * * tsrm_ls=0x00392f78)  Line 314 + 0xd
bytes	C
 	php5ts_debug.dll!execute(_zend_op_array * op_array=0x00b01688, void * *
* tsrm_ls=0x00392f78)  Line 92 + 0x11 bytes	C
 	php5ts_debug.dll!zend_execute_scripts(int type=8, void * * *
tsrm_ls=0x00392f78, _zval_struct * * retval=0x00000000, int file_count=3,
...)  Line 1101 + 0x21 bytes	C
 	php5ts_debug.dll!php_execute_script(_zend_file_handle *
primary_file=0x0012ff28, void * * * tsrm_ls=0x00392f78)  Line 1718 +
0x1b bytes	C
 	php.exe!main(int argc=2, char * * argv=0x00392f00)  Line 1090 + 0x13 bytes	C
 	php.exe!__tmainCRTStartup()  Line 586 + 0x19 bytes	C
 	php.exe!mainCRTStartup()  Line 403	C

-- 
Sebastian Bergmann                      http://www.sebastian-bergmann.de/
GnuPG Key: 0xB85B5D69 / 27A7 2B14 09E4 98CD 6277 0E5B 6867 C514 B85B 5D69

---

## #21766 — Sara Golemon — 2006-02-02T18:15:53+00:00

URL: https://externals.io/message/21762#21766 · In reply to: #21762

> Run-Time Check Failure #3: The variable 'bindport' is being used without
> being defined.
>
Indeed, when the socket/bindto option isn't set, that gets used 
uninitialized.  I'll apply a fix.

-Sara
