ID: 9311
Updated by: stas
Reported By: [EMAIL PROTECTED]
Old-Status: Open
Status: Closed
Bug Type: Reproduceable crash
Assigned To: 
Comments:

Fixed in CVS. 

Previous Comments:
---------------------------------------------------------------------------

[2001-02-16 21:40:28] [EMAIL PROTECTED]
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


-- 
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]

Reply via email to