#29080 [NoF->Opn]: Segmentation Fault when using Interface

From: Date: Tue, 20 Jul 2004 15:10:51 +0000
Subject: #29080 [NoF->Opn]: Segmentation Fault when using Interface
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-63143@lists.php.net to get a copy of this message
ID: 29080 User updated by: jason at ionzoft dot com Reported By: jason at ionzoft dot com -Status: No Feedback +Status: Open Bug Type: Reproducible crash Operating System: Redhat ES 3.0 (Intel) PHP Version: 5.0.0RC3 New Comment: Hi, I'm experiencing the same bug, but it seems only the original poster comments are considered any good by the system, so could you please comment on your bug to reopen it. Thanks, Piotr -- Piotr Banasik T-P-L.com GnuPG key fingerprint: B1E5 A557 BB24 5E8A 95A4 202A 2B Previous Comments: ------------------------------------------------------------------------ [2004-07-18 01:00:07] php-bugs at lists dot php dot net No feedback was provided for this bug for over a week, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". ------------------------------------------------------------------------ [2004-07-15 20:06:51] piotr at t-p-l dot com running the same code seg faults aswell I narrowed it down to Optimizer here is the proof: ------ WITHOUT OPTIMIZER ------ # php -v PHP 5.0.0 (cli) (built: Jul 15 2004 10:19:20) Copyright (c) 1997-2004 The PHP Group Zend Engine v2.0.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.3, Copyright (c) 2003-2004, by Zend Technologies with Zend Debugger v3.5.0, Copyright (c) 1999-2004, by Zend Technologies # php test2.php Hello ------ WITH OPTIMIZER ------ # php -v PHP 5.0.0 (cli) (built: Jul 15 2004 10:19:20) Copyright (c) 1997-2004 The PHP Group Zend Engine v2.0.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.3, Copyright (c) 2003-2004, by Zend Technologies with Zend Optimizer v2.5.3, Copyright (c) 1998-2004, by Zend Technologies with Zend Debugger v3.5.0, Copyright (c) 1999-2004, by Zend Technologies # php test2.php Segmentation fault ------ WITH OPTIMIZER (but no DEBUGGER) ------ # php -v PHP 5.0.0 (cli) (built: Jul 15 2004 10:19:20) Copyright (c) 1997-2004 The PHP Group Zend Engine v2.0.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.3, Copyright (c) 2003-2004, by Zend Technologies with Zend Optimizer v2.5.3, Copyright (c) 1998-2004, by Zend Technologies # php test2.php Segmentation fault ------------------------------------------------------------------------ [2004-07-10 14:37:14] helly@php.net Could you also try to run it with Debugger and Optimizer alone to get them isolated? ------------------------------------------------------------------------ [2004-07-10 06:51:11] curt@php.net Please try using this CVS snapshot: http://snaps.php.net/php5-latest.tar.gz For Windows: http://snaps.php.net/win32/php5-win32-latest.zip ------------------------------------------------------------------------ [2004-07-09 23:14:46] jason at ionzoft dot com 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: [ionzoft@lithium 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 [ionzoft@lithium dev]$ php -f Interface.php Segmentation fault ------------------ On this server, It works fine: [izsp@boron 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 [izsp@boron 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 this bug report at http://bugs.php.net/?id=29080&edit=1

« previous php.bugs (#63143) next »