This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: [Bug c++/23278] New: SJLJ-exceptions broken
- From: Daniel Berlin <dberlin at dberlin dot org>
- To: gcc-bugzilla at gcc dot gnu dot org
- Cc: gcc-bugs at gcc dot gnu dot org
- Date: Sun, 07 Aug 2005 16:37:39 -0400
- Subject: Re: [Bug c++/23278] New: SJLJ-exceptions broken
- References: <20050807195054.23278.jacob.navia@ants.com>
On Sun, 2005-08-07 at 19:50 +0000, jacob dot navia at ants dot com
wrote:
> We have a program (c++) that needs c++ SJLJ exceptions. We have built all
> compilers from 3.3.1 to 3.3.6 and they all have the same bug:
> In the first throw that the program does, we get an exception in the runtime
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 1166014832 (LWP 24573)]
> parse_lsda_header (context=0x457f6978,
> p=0xd5a0400000 <Address 0xd5a0400000 out of bounds>, info=0x457f6900)
> at ../../../../gcc-3.3.6/libstdc++-v3/libsupc++/eh_personality.cc:62
> 62 lpstart_encoding = *p++;
>
You can't mix SJLJ exceptions and dwarf2 exceptions, which is what happened here, AFAICT