ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> php-Dev
php-Dev
#26065 [Ver->Csd]: Crash when nesting classes
by other posts by this author
Dec 27 2003 10:58PM messages near this date
#26065 [NEW]: Crash when nesting classes | #26065 [Opn->Ver]: Crash when nesting classes
ID:               26065
 Updated by:       helly@[...].net
 Reported By:      kester dot everts at wanadoo dot nl
-Status:           Verified
+Status:           Closed
 Bug Type:         Zend Engine 2 problem
 Operating System: *
-PHP Version:      5CVS-2003-11-29
+PHP Version:      5.0.0b3
-Assigned To:      
+Assigned To:      helly
 New Comment:

This bug has been fixed in CVS.

In case this was a PHP problem, snapshots of the sources are packaged
every three hours; this change will be in the next snapshot. You can
grab the snapshot at http://snaps.php.net/.
 
In case this was a documentation problem, the fix will show up soon at
http://www.php.net/manual/.

In case this was a PHP.net website problem, the change will show
up on the PHP.net site and on the mirror sites in short time.
 
Thank you for the report, and for helping us make PHP better.




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

[2003-11-01 05:12:32] sniper@[...].net

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 15661)]
0x0830cc13 in zend_do_abstract_method (function_name=0xbfffc450,
modifiers=0xbfffc3f0, body=0xbfffc4c8)
    at /usr/src/web/php/php5/Zend/zend_compile.c:445
445             if (CG(active_class_entry)-> ce_flags &
ZEND_ACC_INTERFACE) {
(gdb) bt
#0  0x0830cc13 in zend_do_abstract_method (function_name=0xbfffc450,
modifiers=0xbfffc3f0, body=0xbfffc4c8)
    at /usr/src/web/php/php5/Zend/zend_compile.c:445
#1  0x082ff20d in zendparse () at zend_language_parser.y:457
#2  0x08302336 in compile_file (file_handle=0xbffffbb0, type=2) at
zend_language_scanner.l:367
#3  0x08322f6e in zend_execute_scripts (type=8, retval=0x0,
file_count=3) at /usr/src/web/php/php5/Zend/zend.c:1005
#4  0x082e1f46 in php_execute_script (primary_file=0xbffffbb0) at
/usr/src/web/php/php5/main/main.c:1622
#5  0x0835c13f in main (argc=2, argv=0xbffffc44) at
/usr/src/web/php/php5/sapi/cli/php_cli.c:910
(gdb) 

------------------------------------------------------------------------

[2003-10-31 17:30:21] kester dot everts at wanadoo dot nl

Description:
------------
When nesting a class within another class function, PHP crashes.
I have PHP running on an Apache2 (2.0.47) server as a module.
Changes in my php.ini, different from php.ini-dist are my SMTP server
setting, my error reporting level setting to E_ALL and the floating
point number precision to 14. No exentions are enabled.

Reproduce code:
---------------
class foo {
 function bar() {
  //here comes the line of doom:
  class my_class {}
 }
}


Expected result:
----------------
I expected PHP to return a fatal error which says that classes cannot
be nested.

Actual result:
--------------
PHP crashed...
I am using Windows, so I have not got a backtrace. I have sent an error
report to Microsoft; maybe that helps.


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=26065&edit=1
Thread:
kester dot everts at wanadoo dot nl


kester dot everts at removethis dot wanadoo dot nl
kester dot everts at removethis dot wanadoo dot nl

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved