ID: 12293
Updated by: rasmus
Reported By: [EMAIL PROTECTED]
Old Status: Open
Status: Closed
Bug Type: Reproducible crash
Operating System: Linux
PHP Version: 4.0.6
New Comment:
Fixed in CVS
Previous Comments:
------------------------------------------------------------------------
[2001-07-20 19:58:04] [EMAIL PROTECTED]
This is also valid for current CVS, even on command line mode:
Program received signal SIGSEGV, Segmentation fault.
0x0808ff5a in php_if_setcookie (ht=1, return_value=0x8263234, this_ptr=0x0,
return_value_used=0) at head.c:135
135 if (!Z_STRVAL_PP(z_value) || !Z_STRVAL_PP(z_value)[0]) {
(gdb) bt
#0 0x0808ff5a in php_if_setcookie (ht=1, return_value=0x8263234,
this_ptr=0x0, return_value_used=0) at head.c:135
#1 0x080aff3a in execute (op_array=0x8263324) at ./zend_execute.c:1565
#2 0x080a4104 in zend_execute_scripts (type=8, file_count=3) at zend.c:752
#3 0x080718ef in php_execute_script (primary_file=0xbffff494) at main.c:1285
#4 0x0806d00c in main (argc=3, argv=0xbffff524) at cgi_main.c:741
#5 0x4010d38b in __libc_start_main () from /lib/libc.so.6
(gdb) p z_value
$1 = (zval **) 0x0
------------------------------------------------------------------------
[2001-07-20 19:26:00] [EMAIL PROTECTED]
setcookie() when called with exactly one argument causes PHP to crash; I've included a
stack trace below. The offending statement is
setcookie ("feedbackSent");
We can work around the problem by adding a NULL second argument, e.g.
setcookie ("feedbackSent","");
#0 0x40282cfc in php_if_setcookie () from /usr/lib/apache/1.3/libphp4.so
#1 0x40206e57 in execute () from /usr/lib/apache/1.3/libphp4.so
#2 0x40215d6e in zend_execute_scripts () from /usr/lib/apache/1.3/libphp4.so
#3 0x402287e4 in php_execute_script () from /usr/lib/apache/1.3/libphp4.so
#4 0x40224c3f in apache_php_module_main () from /usr/lib/apache/1.3/libphp4.so
#5 0x4022566e in php_restore_umask () from /usr/lib/apache/1.3/libphp4.so
#6 0x402256aa in php_restore_umask () from /usr/lib/apache/1.3/libphp4.so
#7 0x8054204 in ap_invoke_handler ()
#8 0x806306c in ap_some_auth_required ()
#9 0x80630c8 in ap_process_request ()
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=12293&edit=1
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]