------- Comment #15 from rguenth at gcc dot gnu dot org 2010-02-13 13:31 ------- (In reply to comment #14) > (In reply to comment #13) > > Exactly as I thought. There is/was an unwinding problem with made garbage > > collection break, there is a glibc fix available or an unwinder fix in gcc > > 4.4. > > Your distributor didn't pick up the glibc fix appearantly. > > Do you have the PR numbers or commit dates for the glibc and unwinder fixes?
I think this was fixed in the unwinder by 2009-04-04 Jakub Jelinek <ja...@redhat.com> * unwind-dw2.h (_Unwind_FrameState): Add REG_UNDEFINED enum value. * unwind-dw2.c (execute_cfa_program): Set how to REG_UNDEFINED instead of REG_UNSAVED for DW_CFA_undefined. (uw_update_context_1): Handle REG_UNDEFINED the same as REG_UNSAVED. (uw_update_context): If RA column is REG_UNDEFINED, mark it as outermost frame. and the bug can be avoided in glibc by Wed Jun 25 13:30:42 CEST 2008 - rguent...@suse.de - Add patch to fix unwinding through clone for x86_64 and i386. [bnc#290807, bnc#403464] bnc#403464 contains useful links (that's bugzilla.novell.com), one reference to PR36568 which contains a glibc patch. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41802