From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12050 invoked by alias); 7 Aug 2005 20:37:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 12040 invoked by alias); 7 Aug 2005 20:37:57 -0000 Date: Sun, 07 Aug 2005 20:37:00 -0000 Message-ID: <20050807203757.12039.qmail@sourceware.org> From: "dberlin at dberlin dot org" To: gcc-bugs@gcc.gnu.org In-Reply-To: <20050807195054.23278.jacob.navia@ants.com> References: <20050807195054.23278.jacob.navia@ants.com> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug libstdc++/23278] SJLJ-exceptions broken X-Bugzilla-Reason: CC X-SW-Source: 2005-08/txt/msg00765.txt.bz2 List-Id: ------- Additional Comments From dberlin at gcc dot gnu dot org 2005-08-07 20:37 ------- Subject: Re: New: SJLJ-exceptions broken 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
, 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 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23278