[Bug ipa/61842] New: [4.10 Regression]: Firefox start-up SEGFAULT with LTO and O3
mliska at suse dot cz
gcc-bugzilla@gcc.gnu.org
Fri Jul 18 12:02:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61842
Bug ID: 61842
Summary: [4.10 Regression]: Firefox start-up SEGFAULT with LTO
and O3
Product: gcc
Version: 4.10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: ipa
Assignee: unassigned at gcc dot gnu.org
Reporter: mliska at suse dot cz
Firefox: https://github.com/marxin/gecko-dev/tree/lto-stable (revision:
88a7edf3bab2d1b9a2c140c1f36217f4fbdd1e03)
GCC revision: r212778 with applied
(https://gcc.gnu.org/ml/gcc-patches/2014-07/msg00929.html)
error:
*** Error in
`/home/marxin/Programming/gecko-dev/obj-x86_64-unknown-linux-gnu/dist/bin/firefox':
double free or corruption (fasttop): 0x0000000000587930 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7410f)[0x7ffff737d10f]
/lib64/libc.so.6(+0x7996e)[0x7ffff738296e]
/lib64/libc.so.6(+0x7a647)[0x7ffff7383647]
/home/marxin/Programming/gecko-dev/obj-x86_64-unknown-linux-gnu/dist/bin/libxul.so(+0xa7120f)[0x7ffff2d0120f]
/home/marxin/Programming/gecko-dev/obj-x86_64-unknown-linux-gnu/dist/bin/libxul.so(+0xaf2e54)[0x7ffff2d82e54]
/home/marxin/Programming/gecko-dev/obj-x86_64-unknown-linux-gnu/dist/bin/libxul.so(+0xb54ebc)[0x7ffff2de4ebc]
/home/marxin/Programming/gecko-dev/obj-x86_64-unknown-linux-gnu/dist/bin/libxul.so(+0xb55d81)[0x7ffff2de5d81]
/home/marxin/Programming/gecko-dev/obj-x86_64-unknown-linux-gnu/dist/bin/libxul.so(+0xac9d77)[0x7ffff2d59d77]
/home/marxin/Programming/gecko-dev/obj-x86_64-unknown-linux-gnu/dist/bin/libxul.so(+0x244b27f)[0x7ffff46db27f]
/home/marxin/Programming/gecko-dev/obj-x86_64-unknown-linux-gnu/dist/bin/libxul.so(+0x244b415)[0x7ffff46db415]
/home/marxin/Programming/gecko-dev/obj-x86_64-unknown-linux-gnu/dist/bin/libxul.so(XRE_main+0x203c)[0x7ffff46e221c]
/home/marxin/Programming/gecko-dev/obj-x86_64-unknown-linux-gnu/dist/bin/firefox[0x4074af]
/home/marxin/Programming/gecko-dev/obj-x86_64-unknown-linux-gnu/dist/bin/firefox[0x402fc8]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x7ffff732abe5]
/home/marxin/Programming/gecko-dev/obj-x86_64-unknown-linux-gnu/dist/bin/firefox[0x403051]
BT:
Program received signal SIGABRT, Aborted.
0x00007ffff733e849 in __GI_raise (sig=sig@entry=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 0x00007ffff733e849 in __GI_raise (sig=sig@entry=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff733fcd8 in __GI_abort () at abort.c:89
#2 0x00007ffff737d114 in __libc_message (do_abort=do_abort@entry=2,
fmt=fmt@entry=0x7ffff7473220 "*** Error in `%s': %s: 0x%s ***\n")
at ../sysdeps/posix/libc_fatal.c:175
#3 0x00007ffff738296e in malloc_printerr (action=3, str=0x7ffff7473408 "double
free or corruption (fasttop)", ptr=<optimized out>)
at malloc.c:4916
#4 0x00007ffff7383647 in _int_free (av=<optimized out>, p=0x587920,
have_lock=0) at malloc.c:3772
#5 0x00007ffff2d0120f in operator delete () at
../../../dist/include/mozilla/mozalloc.h:225
#6 __base_dtor (this=<synthetic pointer>) at
../../../dist/include/nsAutoPtr.h:73
#7 nsPrefBranch::RemoveObserver (this=<optimized out>, aDomain=<optimized
out>, aObserver=<optimized out>)
at
/home/marxin/Programming/gecko-dev/modules/libpref/src/nsPrefBranch.cpp:658
#8 0x00007ffff2d82e54 in nsSocketTransportService::Shutdown (this=0x586690)
at
/home/marxin/Programming/gecko-dev/netwerk/base/src/nsSocketTransportService2.cpp:537
#9 0x00007ffff2de4ebc in nsIOService::SetOffline (this=0x582260,
offline=<optimized out>)
at /home/marxin/Programming/gecko-dev/netwerk/base/src/nsIOService.cpp:748
#10 0x00007ffff2de5d81 in nsIOService::Observe (this=0x582260,
subject=<optimized out>, topic=<optimized out>,
data=0x7ffff56bd7a0 <nsXREDirProvider::DoShutdown()::kShutdownPersist>
u"shutdown-persist")
at /home/marxin/Programming/gecko-dev/netwerk/base/src/nsIOService.cpp:918
#11 0x00007ffff2d59d77 in NotifyObservers (
someData=0x7ffff56bd7a0 <nsXREDirProvider::DoShutdown()::kShutdownPersist>
u"shutdown-persist",
aTopic=0x7ffff542f899 "profile-change-net-teardown", aSubject=0x0,
this=<optimized out>)
at /home/marxin/Programming/gecko-dev/xpcom/ds/nsObserverList.cpp:96
#12 nsObserverService::NotifyObservers (this=0x57b8f0, aSubject=0x0,
aTopic=0x7ffff542f899 "profile-change-net-teardown",
someData=0x7ffff56bd7a0 <nsXREDirProvider::DoShutdown()::kShutdownPersist>
u"shutdown-persist")
at /home/marxin/Programming/gecko-dev/xpcom/ds/nsObserverService.cpp:303
#13 0x00007ffff46db27f in _ZN16nsXREDirProvider10DoShutdownEv.part.17
(this=0x7fffffffc220)
at /home/marxin/Programming/gecko-dev/toolkit/xre/nsXREDirProvider.cpp:853
#14 0x00007ffff46db415 in DoShutdown (this=<optimized out>) at
/home/marxin/Programming/gecko-dev/toolkit/xre/nsAppRunner.cpp:1204
#15 __base_dtor (this=0x50bdc0) at
/home/marxin/Programming/gecko-dev/toolkit/xre/nsAppRunner.cpp:1196
#16 0x00007ffff46e221c in XRE_main (aAppData=<optimized out>, argv=<optimized
out>, argc=<optimized out>, this=<optimized out>)
at /home/marxin/Programming/gecko-dev/toolkit/xre/nsAppRunner.cpp:4109
#17 XRE_main (argc=7864321, argv=0x50bdc0, aAppData=0x1, aFlags=4294967295)
at /home/marxin/Programming/gecko-dev/toolkit/xre/nsAppRunner.cpp:4298
#18 0x00000000004074af in do_main(int, char**, nsIFile*) [clone .lto_priv.42]
(argc=argc@entry=1, argv=argv@entry=0x7fffffffdac8,
xreDirectory=0x415010) at
/home/marxin/Programming/gecko-dev/browser/app/nsBrowserApp.cpp:282
#19 0x0000000000402fc8 in main (argc=1, argv=0x7fffffffdac8) at
/home/marxin/Programming/gecko-dev/browser/app/nsBrowserApp.cpp:643
Thank you,
Martin
More information about the Gcc-bugs
mailing list