#47522 [Opn->Fbk]: __toString() segfault
ID: 47522
Updated by: felipe@php.net
Reported By: ms419 at freezone dot co dot uk
-Status: Open
+Status: Feedback
Bug Type: Reproducible crash
Operating System: Debian
PHP Version: 5.2CVS-2009-02-27 (snap)
New Comment:
Thank you for this bug report. To properly diagnose the problem, we
need a short but complete example script to be able to reproduce
this bug ourselves.
A proper reproducing script starts with <?php and ends with ?>,
is max. 10-20 lines long and does not require any external
resources such as databases, etc. If the script requires a
database to demonstrate the issue, please make sure it creates
all necessary tables, stored procedures etc.
Please avoid embedding huge scripts into the report.
Previous Comments:
------------------------------------------------------------------------
[2009-02-27 18:52:36] ms419 at freezone dot co dot uk
Description:
------------
http://cgi.sfu.ca/~jdbates/tmp/php/200902270/core
I am experiencing a reproducible segfault. I experience it with PHP
5.2.4 and 5.2.6.
The segfault occurs at this expression: strlen($repository) where
$repository is an object with a __toString() method.
By substituting this expression, the segfault does not occur:
strlen($repository->__toString())
To try to debug this segfault, I compiled a recent 5.2 snapshot with
--enable-debug. It produced the above linked core file, which I opened
with gdb to print a backtrace:
http://cgi.sfu.ca/~jdbates/tmp/php/200902270/screenlog
I am not sure what should be my next steps to help fix this segfault?
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=47522&edit=1
Thread (8 messages)