Bug #8621 Updated: be careful with interactive cmd line mode
| From: | bbonev@php.net | Date: | Sun, 29 Apr 2001 17:05:24 +0000 |
| Subject: | Bug #8621 Updated: be careful with interactive cmd line mode | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-52953@lists.php.net to get a copy of this message | ||
ID: 8621
Updated by: bbonev
Reported By: boian@bonev.com
Status: Feedback
Bug Type: Reproduceable crash
PHP Version: 4.0.3pl1 - 4.0.6-dev
Assigned To:
Comments:
date: Sun Apr 29 19:59:15 EEST 2001
cvs up
./cvsclean
./buildconf
./configure
make
gdb
file ./php
set args -a
run
Interactive mode enabled
<? $a=1 ?>
X-Powered-By: PHP/4.0.6-dev
Content-type: text/html
Program received signal SIGSEGV, Segmentation fault.
0x80c09b9 in _zval_ptr_dtor (zval_ptr=0x8169130) at zend_execute_API.c:259
259 (*zval_ptr)->refcount--;
(gdb) bt full
#0 0x80c09b9 in _zval_ptr_dtor (zval_ptr=0x8169130) at zend_execute_API.c:259
zval_ptr = (zval **) 0x8169130
#1 0x80c9d81 in zend_hash_destroy (ht=0x813dfac) at zend_hash.c:560
ht = (HashTable *) 0x813dfac
p = (Bucket *) 0x0
q = (Bucket *) 0x8169124
#2 0x80c085a in shutdown_executor () at zend_execute_API.c:165
No locals.
#3 0x80c6c7f in zend_deactivate () at zend.c:536
No locals.
#4 0x805e89e in php_request_shutdown (dummy=0x0) at main.c:660
No locals.
#5 0x805dc9e in main (argc=2, argv=0xbffff904) at cgi_main.c:768
exit_status = 0
cgi = 0
c = 31
i = -1073743732
len = 135668168
file_handle = {type = 2 '\002', filename = 0x80f2885 "-", opened_path =
0x0, handle = {fd = 1075232896,
fp = 0x4016c080}, free_filename = 0 '\000'}
s = 0x81621c8 ""
behavior = 1
no_headers = 0
orig_optind = 1
orig_optarg = 0x0
argv0 = 0x0
script_file = 0x0
global_vars = {head = 0x0, tail = 0x0, size = 4, dtor = 0, persistent = 0 '\000',
traverse_ptr = 0x4000aa70}
interactive = 1
#6 0x400a1577 in __libc_start_main () from /lib/libc.so.6
Previous Comments:
---------------------------------------------------------------------------
[2001-04-29 12:00:19] derick@php.net
user reports:
bbonev@orange:~/php/php4$ ./php -a
Interactive mode enabled
<? $a=1 ?>
X-Powered-By: PHP/4.0.6-dev
Content-type: text/html
Segmentation fault
bbonev@orange:~/php/php4$
it still exists, maybe this does not crash on win32?
what about interactive mode with win32 cgi php? i am not sure but it may be
handled differently on *nix and win32
---------------
I tried this on Linux, and it didn't segfault for me.
Can you make a backtrace of it and add it here?
---------------------------------------------------------------------------
[2001-04-28 14:20:53] derick@php.net
I can not reproduce this with the latest CVS (28/04/2001)
so closing.
---------------------------------------------------------------------------
[2001-01-10 15:47:04] boian@bonev.com
really i think that merely noone cares about interactive mode but... problem exists in latest CVS:
Interactive mode enabled
<? $boza='kosmi'; ?>
X-Powered-By: PHP/4.0.5-dev
Content-type: text/html
Segmentation fault
---------------------------------------------------------------------------
[2001-01-09 18:26:15] boian@bonev.com
tst.php: <? $malei='something'; ?>
php -a tst.php
produces:
Interactive mode enabled
X-Powered-By: PHP/4.0.3pl1
Content-type: text/html
Segmentation fault
-----------------------
another command line example:
php -a
Interactive mode enabled
<? $bassi='aaaaa'; ?>
X-Powered-By: PHP/4.0.3pl1
Content-type: text/html
Segmentation fault
same result with 4.0.4 soon will test with latest CVS
---------------------------------------------------------------------------
ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=8621&edit=2