Hi!

prevented.  The short background of what I'm doing is serializing backtraces
when errors occur so that I can better diagnose bugs my clients report.  But
when a closure is passed as a function parameter somewhere in the call tree,
things just flat out exlode with the error:

Hmm, serializing backtrace may be tricky - a lot of stuff there might be unserializable. In general, serializing is not meant to be used for debugging. You might have better luck with debug printing functions.
But nevertheless this:

Fatal error: Exception thrown without a stack frame in Unknown on line *0*

doesn't look good. It'd be nice if you made a short code example and submitted a bug about it. I think reporting there might be improved.

Thus, would it be possible to degrade this from something as severe as an
exception to being a simple warning, or just silently ignoring it and
continuing with the serialization?  I would compare this to resource handles
for mysql connections and the like.  Those are silently ignored.

Maybe it should be null+warning?
--
Stanislav Malyshev, Zend Software Architect
s...@zend.com   http://www.zend.com/
(408)253-8829   MSN: s...@zend.com

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to