|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2007-01-06 18:22 UTC] iliaa@php.net
[2007-01-06 19:14 UTC] arpad at rajeczy dot com
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Oct 26 07:00:01 2025 UTC |
Description: ------------ `php script.php` where script.php contains '<?php die("hi");' works fine, but `php -r 'die("hi");'` consistently produces a segfault. Reproduce code: --------------- php -r 'die("hi");' Expected result: ---------------- hi Actual result: -------------- (gdb) run -r 'die("hi");' Starting program: /usr/local/bin/php -r 'die("hi");' [Thread debugging using libthread_db enabled] [New Thread 47562387643536 (LWP 12803)] hi Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 47562387643536 (LWP 12803)] 0x000000000063e68c in zend_hash_index_find (ht=0x8ea578, h=1, pData=0x7fffb0721908) at /installs/php/php-5.2.1RC2/Zend/zend_hash.c:969 969 p = ht->arBuckets[nIndex]; (gdb) bt #0 0x000000000063e68c in zend_hash_index_find (ht=0x8ea578, h=1, pData=0x7fffb0721908) at /installs/php/php-5.2.1RC2/Zend/zend_hash.c:969 #1 0x0000000000641b20 in _zend_list_delete (id=<value optimized out>, tsrm_ls=0x8e6030) at /installs/php/php-5.2.1RC2/Zend/zend_list.c:55 #2 0x0000000000624ac5 in free_zend_constant (c=0x8ea578) at /installs/php/php-5.2.1RC2/Zend/zend_variables.h:35 #3 0x000000000063ed78 in zend_hash_destroy (ht=0x8e99a0) at /installs/php/php-5.2.1RC2/Zend/zend_hash.c:521 #4 0x000000000063431c in executor_globals_dtor (executor_globals=0x8ea2f0, tsrm_ls=0x8e6030) at /installs/php/php-5.2.1RC2/Zend/zend.c:517 #5 0x00000000005e7c11 in tsrm_shutdown () at /installs/php/php-5.2.1RC2/TSRM/TSRM.c:180 #6 0x00000000006ba45a in main (argc=3, argv=0x7fffb0721e68) at /installs/php/php-5.2.1RC2/sapi/cli/php_cli.c:1283