[Bug 5174] Uncatchable C++ exceptions with NPTL on ARM and -fomit-frame-pointer
bugzilla at busybox.net
bugzilla at busybox.net
Wed Jan 16 12:08:21 UTC 2013
https://bugs.busybox.net/show_bug.cgi?id=5174
--- Comment #8 from Bernhard Reutner-Fischer <aldot at uclibc.org> 2013-01-16 12:08:43 UTC ---
(In reply to comment #7)
> (In reply to comment #5)
> > (In reply to comment #4)
> > > Did anyone manage to reproduce the problem or am I the only one?
> >
> > Can you provide a gdb "bt f" with debug symbols turned on in the build, please?
>
> I'm having a hard time compiling buildroot with debug options. If I activate
> DODEBUG, DOASSERTS, SUPPORT_LD_DEBUG and SUPPORT_LD_DEBUG_EARLY in uClibc's
> configuration, I get the following error:
>
> /opt/users/ig/code/buildroot-git/output/host/usr/bin/arm-unknown-linux-uclibcgnueabi-gcc
> -Wl,-EL -shared -Wl,--warn-common -Wl,--warn-once -Wl,-z,combreloc -Wl,-z,relro
> -Wl,-z,now -Wl,-z,defs -Wl,-init,__uClibc_init -Wl,-soname=libc.so.0
> -nostdlib -o lib/libuClibc-0.9.34-git.so -Wl,--whole-archive libc/libc_so.a
> -Wl,--no-whole-archive ./lib/interp.os ./lib/ld-uClibc.so.0
> ./lib/uclibc_nonshared.a
> /opt/users/ig/code/buildroot-git/output/host/usr/lib/gcc/arm-unknown-linux-uclibcgnueabi/4.7.0/libgcc.a
> libc/libc_so.a(lockf.os): In function `__GI_lockf':
> /opt/users/ig/code/buildroot-git/output/toolchain/uClibc/libc/misc/file/lockf.c:73:
> undefined reference to `_Unwind_Resume'
> libc/libc_so.a(lockf.os):(.ARM.extab+0x0): undefined reference to
> `__gcc_personality_v0'
> collect2: error: ld returned 1 exit status
This GCC bug was fixed already.
See http://gcc.gnu.org/PR51117
>
> Nevertheless, I'm able to compile with debug in Buildroot's configuration only.
> Here's the backtrace:
>
> Program received signal SIGABRT, Aborted.
> 0x4091daf8 in raise ()
> from /opt/users/ig/code/buildroot-git/output/target/lib/libc.so.0
> (gdb) bt
> #0 0x4091daf8 in raise ()
> from /opt/users/ig/code/buildroot-git/output/target/lib/libc.so.0
> #1 0x40918ca0 in abort ()
> from /opt/users/ig/code/buildroot-git/output/target/lib/libc.so.0
> #2 0x408d976c in unwind_phase2 (ucbp=0x11178, vrs=0x4092c1c4)
> at
> /opt/users/ig/code/buildroot-git/output/toolchain/gcc-4.7.0/libgcc/unwind-arm-common.inc:289
> #3 0x408d98e8 in __gnu_Unwind_Resume (ucbp=0x11178, entry_vrs=0x40800054)
> at
> /opt/users/ig/code/buildroot-git/output/toolchain/gcc-4.7.0/libgcc/unwind-arm-common.inc:502
> #4 0x408da384 in ___Unwind_Resume ()
> at
> /opt/users/ig/code/buildroot-git/output/toolchain/gcc-4.7.0/libgcc/config/arm/libunwind.S:345
> #5 0x4080ef74 in ?? ()
> from /opt/users/ig/code/buildroot-git/output/target/lib/ld-uClibc.so.0
> #6 0x4080ef74 in ?? ()
> from /opt/users/ig/code/buildroot-git/output/target/lib/ld-uClibc.so.0
> Backtrace stopped: previous frame identical to this frame (corrupt stack?)
--
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the uClibc-cvs
mailing list