PHP 4.0 Bug #9311 Updated: php -l causes segmentation fault

From: Date: Thu, 22 Feb 2001 09:57:01 +0000
Subject: PHP 4.0 Bug #9311 Updated: php -l causes segmentation fault
Groups: php.dev 
Request: Send a blank email to php-dev+get-47226@lists.php.net to get a copy of this message
ID: 9311 Updated by: stas Reported By: php@toowards.com Old-Status: Open Status: Closed Bug Type: Reproduceable crash Assigned To: Comments: Fixed in CVS. Previous Comments: --------------------------------------------------------------------------- [2001-02-16 21:40:28] php@toowards.com Running "php -l test.php" on a script with a parse error causes a segmentation fault. test.php: <?php $test = "parse error here" print $test; ?> backtrace: #0 0x80d7564 in destroy_op_array (op_array=0x0) at zend_opcode.c:143 #1 0x8064c78 in php_lint_script (file=0xbffffc54) at main.c:1228 #2 0x80635a9 in main (argc=3, argv=0xbffffcb4) at cgi_main.c:718 One fix is to patch main/main.c (v 1.322) at line 1228 if( op_array ) { destroy_op_array(op_array); } (I tried this and now lint is happy) A better solution is probably to fix zend_opcode.c though. Tim --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=9311&edit=2

« previous php.dev (#47226) next »