Hello! I'm having an application that is build on FC3 and works fine on FC releases starting from 3d to 8th. I also have no troubles with RHEL starting from 4 to 5 (including updates). But when I'm trying to launch my application on FC9 I'm getting a sigfault. I tried to rebuild my application on FC9 with gcc4.3 but it crashes again with the following backtrace: ----------------------------------------- #0 0x0223ec45 in ?? () #1 0x0023c8c5 in ?? () from /usr/lib/libstdc++.so.6 #2 0x085a2b23 in __dynamic_cast (from=0x23c8c0, to=0x238298 <typeinfo for std::locale::facet>, require_public=2326848, address=0x0, sub=0x1c2379 <bool std::has_facet<std::ctype<char> >(std::locale const&)+9>, subptr=0x23aff4) at ../../gcc-2.95.3/gcc/cp/tinfo2.cc:282 #3 0x001c23ca in std::has_facet<std::ctype<char> > () from /usr/lib/libstdc++.so.6 #4 0x001b64e8 in std::basic_ios<char, std::char_traits<char> >::_M_cache_locale () from /usr/lib/libstdc++.so.6 #5 0x001b6597 in std::basic_ios<char, std::char_traits<char> >::init () from /usr/lib/libstdc++.so.6 #6 0x001a0d36 in std::ios_base::Init::Init () from /usr/lib/libstdc++.so.6 #7 0x082d9794 in __static_initialization_and_destruction_0 (__initialize_p=1, __priority=65535) at /usr/lib/gcc/i386-redhat-linux/4.3.0/../../../../include/c++/4.3.0/iostream:77 #8 0x082d97cd in global constructors keyed to main () at /home/user/main.cc:334 #9 0x0875d71d in __do_global_ctors_aux () #10 0x081169a4 in _init () #11 0x0875d619 in __libc_csu_init () #12 0x00429571 in __libc_start_main (main=0x82d9816 <main>, argc=1, ubp_av=0xbfdb2ab4, init=0x875d600 <__libc_csu_init>, fini=0x875d5f0 <__libc_csu_fini>, rtld_fini=0x11edd0 <_dl_fini>, stack_end=0xbfdb2aac) at libc-start.c:179 #13 0x08119d11 in _start () -----------------------------------------
Actually, I've never met something similar on any FC release and on gcc releases 3.4 - 4.2. I do linkage of my application with libstdc++ library taken from gcc2.95, but linker gives me the following errors: ----------------------------------------- /usr/bin/ld: error in /home/dima/work/uimx/rcs2/linux/uimxdir/uxgcc/lib/libgcc.a(opdel.o)(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: error in /home/dima/work/uimx/rcs2/linux/uimxdir/uxgcc/lib/libgcc.a(opnew.o)(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: error in /home/dima/work/uimx/rcs2/linux/uimxdir/uxgcc/lib/libgcc.a(opvdel.o)(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: error in /home/dima/work/uimx/rcs2/linux/uimxdir/uxgcc/lib/libgcc.a(opvnew.o)(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: error in /home/dima/work/uimx/rcs2/linux/uimxdir/uxgcc/lib/libgcc.a(exception.o)(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: error in /home/dima/work/uimx/rcs2/linux/uimxdir/uxgcc/lib/libstdc++.a(fstream.o)(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: error in /home/dima/work/uimx/rcs2/linux/uimxdir/uxgcc/lib/libstdc++.a(strstream.o)(.eh_frame); no .eh_frame_hdr table will be created. /usr/bin/ld: error in /home/dima/work/uimx/rcs2/linux/uimxdir/uxgcc/lib/libstdc++.a(filebuf.o)(.eh_frame); no .eh_frame_hdr table will be created. ----------------------------------------- and I assume that these errors cause sigfault. But I've never seen such errors while linking with gcc 3.2, 3.4 or 4.1. Can somebody tell me what have changed in gcc4.3 comparing with previous releases that may lead to the following errors? Thanks! -- View this message in context: http://www.nabble.com/%28.eh_frame%29--no-.eh_frame_hdr-table-will-be-created-tp17594664p17594664.html Sent from the gcc - bugs mailing list archive at Nabble.com.