error in raise () from /lib/libc.so.6
Mahmood Naderan
nt_mahmood@yahoo.com
Mon Dec 27 19:32:00 GMT 2010
>You need to find out why the exception is being thrown, and prevent
>it, or you need to catch it and handle it.
I thought there was a problem with libc.so.6 (conflicted version or broken
symbolic link ro ...) but I found the bug inside my code. Thanks for your hint
// Naderan *Mahmood;
________________________________
From: Jonathan Wakely <jwakely.gcc@gmail.com>
To: Mahmood Naderan <nt_mahmood@yahoo.com>
Cc: gcc <gcc-help@gcc.gnu.org>
Sent: Mon, December 27, 2010 5:18:39 PM
Subject: Re: error in raise () from /lib/libc.so.6
On 27 December 2010 12:29, Mahmood Naderan wrote:
> Hi,
> I am using g++4.1 and I know it is old by I will be glad if you help me with
> this problem. I get SIGABRT in my program and with gdb, this is my backtrace:
>
> Program received signal SIGABRT, Aborted.
> 0x00007f86d1a2ca75 in raise () from /lib/libc.so.6
> (gdb) backtrace
> #0 0x00007f86d1a2ca75 in raise () from /lib/libc.so.6
> #1 0x00007f86d1a305c0 in abort () from /lib/libc.so.6
> #2 0x00007f86cb8ff8e5 in __gnu_cxx::__verbose_terminate_handler() ()
> from /home/mahmood/virtual/amd64-linux/sys/lib/libstdc++.so.6
> #3 0x00007f86cb8fdd16 in ?? ()
> from /home/mahmood/virtual/amd64-linux/sys/lib/libstdc++.so.6
> #4 0x00007f86cb8fdd43 in std::terminate() ()
> from /home/mahmood/virtual/amd64-linux/sys/lib/libstdc++.so.6
> #5 0x00007f86cb8fde3e in __cxa_throw ()
> from /home/mahmood/virtual/amd64-linux/sys/lib/libstdc++.so.6
> #6 0x00007f86ca6060fa in load<long> (this=<value optimized out>,
> ar=<value optimized out>, x=<value optimized out>,
> file_version=<value optimized out>)
> at /opt/boost_1_33_1/boost/throw_exception.hpp:39
> #7 load<long> (this=<value optimized out>, ar=<value optimized out>,
> x=<value optimized out>, file_version=<value optimized out>)
> at /opt/boost_1_33_1/boost/archive/text_iarchive.hpp:45
An exception is being thrown here and not caught, which causes the C++
runtime to call std::terminate, which calls abort() which calls
raise(SIGABRT).
You need to find out why the exception is being thrown, and prevent
it, or you need to catch it and handle it.
> #8 load_primitive<boost::archive::text_iarchive, long> (
> this=<value optimized out>, ar=<value optimized out>,
> x=<value optimized out>, file_version=<value optimized out>)
> at /opt/boost_1_33_1/boost/archive/detail/iserializer.hpp:96
> #9
>boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive,
>
> long>::load_primitive::invoke (this=<value optimized out>,
>
> My program is compatible with g++ 4.1 because it worked fine before but I
> don't know what did I wrong that get this error.
>
> Thanks for any idea.
> // Naderan *Mahmood;
More information about the Gcc-help
mailing list