This is the mail archive of the
gcc-prs@gcc.gnu.org
mailing list for the GCC project.
Re: libstdc++/9756: __verbose_terminate_handler enters infinite loop
- From: "Stephen M. Webb" <stephenw at cryptocard dot com>
- To: nobody at gcc dot gnu dot org
- Cc: gcc-prs at gcc dot gnu dot org,
- Date: 20 Feb 2003 17:06:00 -0000
- Subject: Re: libstdc++/9756: __verbose_terminate_handler enters infinite loop
- Reply-to: "Stephen M. Webb" <stephenw at cryptocard dot com>
The following reply was made to PR libstdc++/9756; it has been noted by GNATS.
From: "Stephen M. Webb" <stephenw at cryptocard dot com>
To: Phil Edwards <phil at jaj dot com>
Cc: gcc-gnats at gcc dot gnu dot org
Subject: Re: libstdc++/9756: __verbose_terminate_handler enters infinite loop
Date: Thu, 20 Feb 2003 11:59:55 -0500
On February 20, 2003 11:25 am, Phil Edwards wrote:
>
> The rethrow never rethrows; it never leaves the try block. Instead,
> the support routine __cxa_rethrow calles std::terminate, and there's the
> infinite loop.
>
> I have no idea why; the core dump I get (and the rest of us got during
> testing) shows this:
>
> #0 0x40124a51 in kill () from /lib/libc.so.6
> #1 0x40124872 in raise () from /lib/libc.so.6
> #2 0x40125986 in abort () from /lib/libc.so.6
> #3 0x400a1fcb in __gnu_cxx::__verbose_terminate_handler() () at
> /home/pme/src/unified/libstdc++-v3/libsupc++/vterminate.cc:96
Did you build with --enable-threads?
--
Stephen M. Webb