On Wednesday, 23 January 2013 at 05:55:34 UTC, Jonathan M Davis
wrote:
assert(0) is put at the end of functions in case the end of the
function is
reached without returning, and unlike normal assertions,
assert(0) is left in
in release mode, except it becomes a halt instruction, which be
pretty much
the same thing as a segfault. So, it sounds like you ran into a
situation
which was normal and expected given the bug that resulted in
the end of the
function being reached without returning.
- Jonathan M Davis
I just tried reproducing the assert(0) segfault with released
2.061 but it no longer segfaults, instead it halts and displays
the text message in the assert statement as expected. I guess
it's no longer an issue, or was a side effect of something else
that I was doing that was later resolved.
--rt