From: jason at ionzoft dot com Operating system: Redhat ES 3.0 (Intel) PHP version: 5.0.0RC3 PHP Bug Type: Reproducible crash Bug description: Segmentation Fault when using Interface
Description: ------------ Hello, I discovered this problem tonight while working on a new PHP 5 class that uses an interface. The code example came from http://www.zend.com/php5/articles/engine2-php5-changes.php#Heading5 <?php interface Throwable { public function getMessage(); } class MyException implements Throwable { public function getMessage() { echo "Hello\n"; } } $x = new MyException; $x->getMessage(); ?> ------------------ On this server, I get a Segmentation Fault: [EMAIL PROTECTED] dev]$ php -v PHP 5.0.0RC3 (cli) (built: Jun 24 2004 17:35:13) Copyright (c) 1997-2004 The PHP Group Zend Engine v2.0.0RC3, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.2, Copyright (c) 2003-2004, by Zend Technologies with Zend Optimizer v2.5.2, Copyright (c) 1998-2004, by Zend Technologies with Zend Debugger v3.5.0, Copyright (c) 1999-2004, by Zend Technologies [EMAIL PROTECTED] dev]$ php -f Interface.php Segmentation fault ------------------ On this server, It works fine: [EMAIL PROTECTED] Jason]$ php -v PHP 5.0.0RC3 (cli) (built: Jun 14 2004 14:04:10) Copyright (c) 1997-2004 The PHP Group Zend Engine v2.0.0RC3, Copyright (c) 1998-2004 Zend Technologies [EMAIL PROTECTED] Jason]$ php -f Interface.php Hello ------------------ Could it be a problem with the Debugger? Thanks, Jason Garber -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php Reproduce code: --------------- <?php interface Throwable { public function getMessage(); } class MyException implements Throwable { public function getMessage() { echo "Hello\n"; } } $x = new MyException; $x->getMessage(); ?> Expected result: ---------------- Should print "Hello\n" Actual result: -------------- "Segmentation Fault" -- Edit bug report at http://bugs.php.net/?id=29081&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=29081&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=29081&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=29081&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=29081&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=29081&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=29081&r=needscript Try newer version: http://bugs.php.net/fix.php?id=29081&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=29081&r=support Expected behavior: http://bugs.php.net/fix.php?id=29081&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=29081&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=29081&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=29081&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=29081&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=29081&r=dst IIS Stability: http://bugs.php.net/fix.php?id=29081&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=29081&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=29081&r=float