Hi,

On Fri, 11 Nov 2011, Ulrich Weigand wrote:

> I haven't fully debugged it yet, but it seems to be related to the 
> linked list of unwind contexts that are maintained by the SjLj logic.  
> During unwinding, those are pulled off the list one by one; it seems the 
> routines that do that don't expect that new contexts for the _Unwind 
> routines themselves are being implicitly pushed onto that list while the 
> unwinding happens ...
> 
> > If we can't fix the sjlj unwinder to cope with this situation I don't 
> > see much choice than implementing a command line flag disabling the 
> > clobbers and use that for compiling the unwinder :-/
> 
> I guess one attempt might be to build the unwinder files with 
> -funwind-tables instead of -fexceptions ...

Hmm, that could work.  Or marking all routines that the unwinder calls as 
nothrow.


Ciao,
Michael.

Reply via email to