#29968 [Fbk->Csd]: __destruct and xdebug
| From: | grnick at mail dot ru | Date: | Mon, 06 Sep 2004 05:57:18 +0000 |
| Subject: | #29968 [Fbk->Csd]: __destruct and xdebug | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-65783@lists.php.net to get a copy of this message | ||
ID: 29968
User updated by: grnick at mail dot ru
-Summary: __destruct and calling non-existent function
Reported By: grnick at mail dot ru
-Status: Feedback
+Status: Closed
Bug Type: Zend Engine 2 problem
Operating System: Linux
PHP Version: 5CVS-2004-09-03 (dev)
New Comment:
I'm sorry. The problem is not in PHP. This bug is caused by xdebug
1.3.1. It eliminates by upgrading xdebug to 1.3.2. Of course whithout
xdebug PHP works correct.
Previous Comments:
------------------------------------------------------------------------
[2004-09-03 17:14:43] tony2001@php.net
Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php
Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.
Tested and not reproduced. Please, provide a backtrace.
------------------------------------------------------------------------
[2004-09-03 12:05:17] grnick at mail dot ru
Description:
------------
Configure Command: './configure' '--with-pgsql' '--with-mysql'
'--with-apxs' '--with-apxs=/usr/local/apache/bin/apxs'
'--enable-sysvsem' '--enable-sockets'
Apache/1.3.24
Loaded Modules mod_php5, mod_setenvif, mod_so, mod_auth, mod_access,
mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis,
mod_cgi, mod_dir, mod_autoindex, mod_include, mod_status,
mod_negotiation, mod_mime, mod_log_config, mod_env, http_core
Reproduce code:
---------------
<?
class C1 {}
class C2 {
public function __construct() {
$v = new C1();
$v->Test();
}
public function __destruct() {}
}
$obj = new C2();
?>
Expected result:
----------------
Fatal error: Call to undefined method C1::Test() in test.php on line 8
Actual result:
--------------
Apache error_log
[notice] child pid 11402 exit signal Segmentation fault (11)
And without destructor that code works right.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=29968&edit=1