ID: 29795 Updated by: [EMAIL PROTECTED] Reported By: jamus at jamus dot com -Status: Open +Status: Assigned Bug Type: Reproducible crash Operating System: Redhat 9 PHP Version: 5.0.1 -Assigned To: +Assigned To: dmitry New Comment:
Assigning to dmitry. Previous Comments: ------------------------------------------------------------------------ [2004-08-23 01:18:21] jamus at jamus dot com Description: ------------ I receive a segfault when executing the code below. If I change $stuff[0] to "Small", everything works fine. Reproduce code: --------------- <?php $client = new SoapClient("http://aws-beta.amazon.com/AWSSchemas/AWSProductData/beta/US.wsdl"); $request->{"Operation"}="ItemLookup"; $request->{"ItemId"}="1565926102"; $stuff[0]="Medium"; $request->{"ResponseGroup"}=$stuff; $ar->{"Request"}=$request; $ar->{"SubscriptionId"}="18BJZ2XBVHZX80H4YCG2"; $ar=$client->ItemLookup($ar); var_dump($ar); ?> Expected result: ---------------- The variable ar dumped. Actual result: -------------- #0 sdl_guess_convert_zval (enc=0x8353dcc, data=0x83ba948) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:2469 #1 0x080c515f in master_to_zval (encode=0x8353dcc, data=0x83ba948) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:327 #2 0x080c61c0 in model_to_zval_object (ret=0x83b7a14, model=0x83949b4, data=0x839468c, sdl=0x834fdb4) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:891 #3 0x080c6430 in model_to_zval_object (ret=0x83b7a14, model=0x839492c, data=0x83ba8f8, sdl=0x834fdb4) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:949 #4 0x080c6675 in to_zval_object (type=0x83ba98f, data=0x83ba8f8) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:1027 #5 0x080c515f in master_to_zval (encode=0x8355f3c, data=0x83ba8f8) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:327 #6 0x080c61c0 in model_to_zval_object (ret=0x83b7304, model=0x83a326c, data=0x839a924, sdl=0x834fdb4) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:891 #7 0x080c6430 in model_to_zval_object (ret=0x83b7304, model=0x83a0f14, data=0x83ba2b8, sdl=0x834fdb4) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:949 #8 0x080c6675 in to_zval_object (type=0x83ba98f, data=0x83ba2b8) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:1027 #9 0x080c515f in master_to_zval (encode=0x8353d8c, data=0x83ba2b8) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:327 #10 0x080c61c0 in model_to_zval_object (ret=0x83b6a5c, model=0x8384f94, data=0x8383fec, sdl=0x834fdb4) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:891 #11 0x080c6430 in model_to_zval_object (ret=0x83b6a5c, model=0x8384c44, data=0x83b98e0, sdl=0x834fdb4) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:949 #12 0x080c6675 in to_zval_object (type=0x83ba98f, data=0x83b98e0) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:1027 #13 0x080c515f in master_to_zval (encode=0x8355fbc, data=0x83b98e0) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:327 #14 0x080c61c0 in model_to_zval_object (ret=0x83b6694, model=0x837aebc, data=0x837ac04, sdl=0x834fdb4) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:891 #15 0x080c6430 in model_to_zval_object (ret=0x83b6694, model=0x837acd4, data=0x83b95d0, sdl=0x834fdb4) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:949 #16 0x080c6675 in to_zval_object (type=0x83ba98f, data=0x83b95d0) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:1027 #17 0x080c515f in master_to_zval (encode=0x83565bc, data=0x83b95d0) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:327 #18 0x080c61c0 in model_to_zval_object (ret=0x83b44d4, model=0x8371da4, data=0x8371bec, sdl=0x834fdb4) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:891 #19 0x080c6430 in model_to_zval_object (ret=0x83b44d4, model=0x8371cc4, data=0x83b4660, sdl=0x834fdb4) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:949 #20 0x080c6675 in to_zval_object (type=0x83ba98f, data=0x83b4660) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:1027 #21 0x080c515f in master_to_zval (encode=0x8356bfc, data=0x83b4660) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_encoding.c:327 #22 0x080cfd60 in parse_packet_soap (this_ptr=0x83556bc, buffer=0x83b588c "<?xml version=\"1.0\" encoding=\"UTF-8\"?><SOAP-ENV:Envelope xmlns:SOAP- ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" \nxmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/ encoding/\" \nxmlns:xsi=\"http://www.w"..., buffer_size=2638, fn=0x83b14f4, fn_name=0x0, return_value=0x835512c, soap_headers=0x0) at /home/jamus/SRC/php-5.0.1/ext/soap/ php_packet_soap.c:297 #23 0x080be13e in do_soap_call (this_ptr=0x83556bc, function=0x835506c "ItemLookup", function_len=10, arg_count=1, real_args=0x83550ac, return_value=0x835512c, soap_action=0x0, call_uri=0x0, soap_headers=0x0, output_headers=0x0) at /home/jamus/SRC/php-5.0.1/ext/soap/soap.c:2128 #24 0x080be970 in zif_SoapClient___call (ht=2, return_value=0x835512c, this_ptr=0x83556bc, return_value_used=1) at /home/jamus/SRC/php-5.0.1/ext/soap/soap.c:2293 #25 0x0819ed02 in zend_call_function (fci=0xbfffd230, fci_cache=0x0) at /home/jamus/SRC/php-5.0.1/Zend/ zend_execute_API.c:853 #26 0x0819e880 in call_user_function_ex (function_table=0x80ca5dc, object_pp=0x80ca5dc, function_name=0x80ca5dc, retval_ptr_ptr=0x80ca5dc, param_count=135046620, params=0x80ca5dc, no_separation=135046620, symbol_table=0x80ca5dc) at /home/jamus/SRC/php-5.0.1/Zend/ zend_execute_API.c:550 #27 0x081b4345 in zend_std_call_user_call (ht=1, return_value=0x835508c, this_ptr=0x83556bc, return_value_used=1) at /home/jamus/SRC/php-5.0.1/Zend/ zend_object_handlers.c:572 #28 0x081c1196 in zend_do_fcall_common_helper (execute_data=0xbfffd600, opline=0x8354a74, op_array=0x834febc) at /home/jamus/SRC/php-5.0.1/Zend/zend_execute.c: 2708 #29 0x081be792 in execute (op_array=0x834febc) at /home/jamus/SRC/php-5.0.1/Zend/zend_execute.c: 1400 #30 0x081a705b in zend_execute_scripts (type=8, retval=0x0, file_count=3) at /home/jamus/SRC/php-5.0.1/Zend/zend.c:1061 #31 0x0817b3cb in php_execute_script (primary_file=0xbffff9a0) at /home/jamus/SRC/php-5.0.1/main/main.c:1627 #32 0x081c7c13 in main (argc=2, argv=0xbffffa34) at /home/jamus/SRC/php-5.0.1/sapi/cgi/cgi_main.c: 1568 #33 0x4041462d in __libc_start_main () from /lib/ libc.so.6 (gdb) frame 29 #29 0x081be792 in execute (op_array=0x834febc) at /home/jamus/SRC/php-5.0.1/Zend/zend_execute.c: 1400 1400 if (EX(opline)- >handler(&execute_data, EX(opline), op_array TSRMLS_CC)) { ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=29795&edit=1