Closed
Bug 945847
Opened 11 years ago
Closed 11 years ago
calling DMDReportAndDump on a recent build causes a segfault
Categories
(Core :: DMD, defect)
Tracking
()
RESOLVED
INVALID
People
(Reporter: froydnj, Unassigned)
Details
I compile normally with:
--enable-optimize --enable-debug --enable-debug-symbols --disable-gstreamer --disable-pulseaudio --without-intl-api --enable-dmd
Building and trying to run DMDReportAndDump resulted in:
(gdb) where
#0 0x00007f10d92a0bdd in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f10d92a0a50 in sleep () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f10d6a91f94 in ah_crap_handler (signum=11) at /home/froydnj/src/mozilla-central-official/toolkit/xre/nsSigHandlers.cpp:88
#3 0x00007f10d6a9baba in nsProfileLock::FatalSignalHandler (signo=11, info=<optimized out>, context=<optimized out>) at /home/froydnj/src/mozilla-central-official/profile/dirserviceprovider/src/nsProfileLock.cpp:190
#4 0x00007f10d70199bf in AsmJSFaultHandler (context=0x7fff1ac80180, info=0x7fff1ac802b0, signum=11) at /home/froydnj/src/mozilla-central-official/js/src/jit/AsmJSSignalHandlers.cpp:923
#5 AsmJSFaultHandler (signum=11, info=0x7fff1ac802b0, context=0x7fff1ac80180) at /home/froydnj/src/mozilla-central-official/js/src/jit/AsmJSSignalHandlers.cpp:905
#6 <signal handler called>
#7 0x00007f10da54ee91 in mozilla::dmd::InfallibleAllocPolicy::malloc_ (aSize=66) at /home/froydnj/src/mozilla-central-official/memory/replace/dmd/DMD.cpp:92
#8 0x00007f10da54b369 in mozilla::dmd::StatusMsg (aFmt=<optimized out>, aFmt@entry=0x7f10da553c11 "%s") at /home/froydnj/src/mozilla-central-official/memory/replace/dmd/DMD.cpp:178
#9 0x00007f10da54d109 in mozilla::dmd::Dump (aWriter=...) at /home/froydnj/src/mozilla-central-official/memory/replace/dmd/DMD.cpp:2090
#10 0x00007f10d5ff2b9b in mozilla::dmd::ReportAndDump (cx=cx@entry=0x7f10b0b51e80, argc=<optimized out>, vp=0x7f10c85aa0a8) at /home/froydnj/src/mozilla-central-official/dom/base/nsJSEnvironment.cpp:1694
#11 0x00007f10d73bc669 in js::CallJSNative (cx=0x7f10b0b51e80, native=0x7f10d5ff2a90 <mozilla::dmd::ReportAndDump(JSContext*, unsigned int, JS::Value*)>, args=...)
at /home/froydnj/src/mozilla-central-official/js/src/jscntxtinlines.h:220
#12 0x00007f10d73a6820 in js::Invoke (cx=cx@entry=0x7f10b0b51e80, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /home/froydnj/src/mozilla-central-official/js/src/vm/Interpreter.cpp:463
#13 0x00007f10d7399a75 in Interpret (cx=cx@entry=0x7f10b0b51e80, state=...) at /home/froydnj/src/mozilla-central-official/js/src/vm/Interpreter.cpp:2505
#14 0x00007f10d73a5a6e in RunScript (state=..., cx=0x7f10b0b51e80) at /home/froydnj/src/mozilla-central-official/js/src/vm/Interpreter.cpp:420
#15 js::RunScript (cx=0x7f10b0b51e80, state=...) at /home/froydnj/src/mozilla-central-official/js/src/vm/Interpreter.cpp:387
#16 0x00007f10d73a5c06 in js::ExecuteKernel (cx=cx@entry=0x7f10b0b51e80, script=script@entry=..., scopeChainArg=..., thisv=..., type=type@entry=js::EXECUTE_GLOBAL, evalInFrame=..., evalInFrame@entry=...,
result=result@entry=0x7fff1ac81da8) at /home/froydnj/src/mozilla-central-official/js/src/vm/Interpreter.cpp:611
#17 0x00007f10d73a60ac in js::Execute (cx=0x7f10b0b51e80, script=..., scopeChainArg=..., rval=0x7fff1ac81da8) at /home/froydnj/src/mozilla-central-official/js/src/vm/Interpreter.cpp:648
#18 0x00007f10d726c7b1 in JS::Evaluate (cx=0x7f10b0b51e80, obj=..., optionsArg=..., chars=<optimized out>, length=18, rval=0x7fff1ac81da8) at /home/froydnj/src/mozilla-central-official/js/src/jsapi.cpp:4791
#19 0x00007f10d601e014 in nsJSUtils::EvaluateString (aCx=0x7f10b0b51e80, aScript=..., aScopeObject=..., aCompileOptions=..., aEvaluateOptions=..., aRetValue=0x7fff1ac81da8, aOffThreadToken=0x0)
at /home/froydnj/src/mozilla-central-official/dom/base/nsJSUtils.cpp:241
#20 0x00007f10d5ff2156 in nsJSContext::EvaluateString (this=this@entry=0x7f10ac0a7220, aScript=..., aScopeObject=aScopeObject@entry=..., aCompileOptions=..., aCoerceToString=aCoerceToString@entry=true,
aRetValue=aRetValue@entry=0x7fff1ac81da8, aOffThreadToken=0x0) at /home/froydnj/src/mozilla-central-official/dom/base/nsJSEnvironment.cpp:959
#21 0x00007f10d609a2aa in nsJSThunk::EvaluateScript (this=0x7f10a7e4d740, aChannel=0x7f10a7edc430, aPopupState=openAbused, aExecutionPolicy=2, aOriginalInnerWindow=0x7f10ab56a020)
at /home/froydnj/src/mozilla-central-official/dom/src/jsurl/nsJSProtocolHandler.cpp:311
#22 0x00007f10d609a9ce in nsJSChannel::EvaluateScript (this=0x7f10aaf17e50) at /home/froydnj/src/mozilla-central-official/dom/src/jsurl/nsJSProtocolHandler.cpp:714
#23 0x00007f10d609b023 in nsRunnableMethodImpl<void (nsJSChannel::*)(), void, true>::Run (this=<optimized out>) at ../../../dist/include/nsThreadUtils.h:383
#24 0x00007f10d5538ae0 in ProcessNextEvent (result=0x7fff1ac8211f, mayWait=false, this=0x7f10d907cd50) at /home/froydnj/src/mozilla-central-official/xpcom/threads/nsThread.cpp:612
#25 nsThread::ProcessNextEvent (this=0x7f10d907cd50, mayWait=false, result=0x7fff1ac8211f) at /home/froydnj/src/mozilla-central-official/xpcom/threads/nsThread.cpp:545
#26 0x00007f10d54de9da in NS_ProcessNextEvent (thread=<optimized out>, mayWait=false) at /home/froydnj/src/mozilla-central-official/xpcom/glue/nsThreadUtils.cpp:263
#27 0x00007f10d577ee21 in mozilla::ipc::MessagePump::Run (this=0x7f10c8a1e400, aDelegate=0x7f10c8a10240) at /home/froydnj/src/mozilla-central-official/ipc/glue/MessagePump.cpp:85
#28 0x00007f10d575facc in MessageLoop::RunInternal (this=this@entry=0x7f10c8a10240) at /home/froydnj/src/mozilla-central-official/ipc/chromium/src/base/message_loop.cc:220
#29 0x00007f10d575fb40 in RunHandler (this=0x7f10c8a10240) at /home/froydnj/src/mozilla-central-official/ipc/chromium/src/base/message_loop.cc:213
#30 MessageLoop::Run (this=0x7f10c8a10240) at /home/froydnj/src/mozilla-central-official/ipc/chromium/src/base/message_loop.cc:187
#31 0x00007f10d5ebe7b5 in nsBaseAppShell::Run (this=0x7f10c6942080) at /home/froydnj/src/mozilla-central-official/widget/xpwidgets/nsBaseAppShell.cpp:161
#32 0x00007f10d6b098bd in nsAppStartup::Run (this=0x7f10c6914100) at /home/froydnj/src/mozilla-central-official/toolkit/components/startup/nsAppStartup.cpp:268
#33 0x00007f10d6a8e338 in XREMain::XRE_mainRun (this=this@entry=0x7fff1ac823d8) at /home/froydnj/src/mozilla-central-official/toolkit/xre/nsAppRunner.cpp:3988
#34 0x00007f10d6a8e63e in XREMain::XRE_main (this=this@entry=0x7fff1ac823d8, argc=argc@entry=3, argv=argv@entry=0x7fff1ac83848, aAppData=aAppData@entry=0x7fff1ac825c0)
at /home/froydnj/src/mozilla-central-official/toolkit/xre/nsAppRunner.cpp:4060
#35 0x00007f10d6a8e8a6 in XRE_main (argc=3, argv=0x7fff1ac83848, aAppData=0x7fff1ac825c0, aFlags=<optimized out>) at /home/froydnj/src/mozilla-central-official/toolkit/xre/nsAppRunner.cpp:4268
#36 0x00000000004046f3 in do_main (argc=argc@entry=3, argv=argv@entry=0x7fff1ac83848, xreDirectory=0x7f10d9016540) at /home/froydnj/src/mozilla-central-official/browser/app/nsBrowserApp.cpp:280
#37 0x0000000000404b97 in main (argc=3, argv=0x7fff1ac83848) at /home/froydnj/src/mozilla-central-official/browser/app/nsBrowserApp.cpp:647
(gdb) up
#1 0x00007f10d92a0a50 in sleep () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) up
#2 0x00007f10d6a91f94 in ah_crap_handler (signum=11) at /home/froydnj/src/mozilla-central-official/toolkit/xre/nsSigHandlers.cpp:88
88 sleep(_gdb_sleep_duration);
(gdb) up
#3 0x00007f10d6a9baba in nsProfileLock::FatalSignalHandler (signo=11, info=<optimized out>, context=<optimized out>) at /home/froydnj/src/mozilla-central-official/profile/dirserviceprovider/src/nsProfileLock.cpp:190
190 oldact->sa_handler(signo);
(gdb) up
#4 0x00007f10d70199bf in AsmJSFaultHandler (context=0x7fff1ac80180, info=0x7fff1ac802b0, signum=11) at /home/froydnj/src/mozilla-central-official/js/src/jit/AsmJSSignalHandlers.cpp:923
923 sPrevHandler.sa_sigaction(signum, info, context);
(gdb) up
#5 AsmJSFaultHandler (signum=11, info=0x7fff1ac802b0, context=0x7fff1ac80180) at /home/froydnj/src/mozilla-central-official/js/src/jit/AsmJSSignalHandlers.cpp:905
905 AsmJSFaultHandler(int signum, siginfo_t *info, void *context)
(gdb) up
#6 <signal handler called>
(gdb) up
#7 0x00007f10da54ee91 in mozilla::dmd::InfallibleAllocPolicy::malloc_ (aSize=66) at /home/froydnj/src/mozilla-central-official/memory/replace/dmd/DMD.cpp:92
92 void* p = gMallocTable->malloc(aSize);
(gdb) p gMallocTable
$1 = (const malloc_table_t *) 0x0
(gdb)
which is decidedly suboptimal.
| Reporter | ||
Comment 1•11 years ago
|
||
Argh, I forgot to setup DMD environment variables. Never mind me!
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•