Help with a potential bug
| From: | Davi Ramos | Date: | Sat, 28 Feb 2009 01:43:47 +0000 |
| Subject: | Help with a potential bug | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-288966@lists.php.net to get a copy of this message | ||
Can someone help me find the smallest block of code that is making Apache
SEGV? Actually the code is about 30 lines and actually depends with Doctrine
(which I think it is not causing the crash as well, but it is combined with
something else). I also make use of user defined stream wrappers. These
combined cause PHP crash Apache when it is freeing resources (the last
called function was stream_close, when I removed that method from my
user-defined stream, it doesn't crashes anymore).
The code makes use of register_shutdown_function to try to detect an E_ERROR
(or other fatal error) and them output gracefully to the user. Removing
Doctrine (that is actually just initialized) or my user-defined stream,
there is no crash.
PHP 5.2.6 (also tested with PHP 5.2.8)
Apache 2.2
I am beginner on finding bugs on PHP, this one is really boring me because
it makes an important part of my software not work.
I have the backtrace and a ready to debug environment (PHP 5.2.6 and Apache
2.2) with GDB.
--
Davi R. Tavares