Closed Bug 820493 Opened 12 years ago Closed 12 years ago

Intermittent browser_dbg_chrome-debugging.js | application crashed [@ js::BaseShape::markChildren(JSTracer*)] [@ fun_trace | js::BaseShape::markChildren(JSTracer*)]

Categories

(Core :: JavaScript Engine, defect)

x86
Linux
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: emorley, Unassigned)

Details

(Keywords: crash, intermittent-failure)

Crash Data

Rev3 Fedora 12 birch debug test mochitest-browser-chrome on 2012-12-10 19:34:23 PST for push 748924e7e128 slave: talos-r3-fed-036 https://tbpl.mozilla.org/php/getParsedLog.php?id=17805580&tree=Birch { TEST-START | chrome://mochitests/content/browser/browser/devtools/debugger/test/browser_dbg_chrome-debugging.js ++DOCSHELL 0xe5661a8 == 14 [id = 3142] ++DOMWINDOW == 111 (0xc995910) [serial = 8170] [outer = (nil)] ++DOMWINDOW == 112 (0x15aca8a8) [serial = 8171] [outer = 0xc9958c0] WARNING: NS_ENSURE_TRUE(mMutable) failed: file ../../../../netwerk/base/src/nsSimpleURI.cpp, line 272 WARNING: NS_ENSURE_TRUE(mMutable) failed: file ../../../../netwerk/base/src/nsSimpleURI.cpp, line 272 WARNING: NS_ENSURE_TRUE(frame) failed: file ../../../layout/base/nsPresContext.cpp, line 1179 WARNING: NS_ENSURE_TRUE(frame) failed: file ../../../layout/base/nsPresContext.cpp, line 1179 WARNING: NS_ENSURE_TRUE(frame) failed: file ../../../layout/base/nsPresContext.cpp, line 1179 ++DOMWINDOW == 113 (0x14b01dc8) [serial = 8172] [outer = 0xc9958c0] WARNING: Unable to test style tree integrity -- no content node: file ../../../layout/base/nsCSSFrameConstructor.cpp, line 8246 TEST-PASS | chrome://mochitests/content/browser/browser/devtools/debugger/test/browser_dbg_chrome-debugging.js | Found a chrome debugging actor. --DOCSHELL 0x149008c0 == 13 [id = 3141] --DOCSHELL 0x11f975e0 == 12 [id = 3140] --DOCSHELL 0x10356720 == 11 [id = 3139] --DOCSHELL 0x13779188 == 10 [id = 3132] --DOCSHELL 0x1820e248 == 9 [id = 3138] --DOCSHELL 0x1253eb10 == 8 [id = 3137] TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/devtools/debugger/test/browser_dbg_chrome-debugging.js | application timed out after 330 seconds with no output INFO | automation.py | Application ran for: 0:36:50.861291 INFO | automation.py | Reading PID log: /tmp/tmpqVh_KFpidlog ==> process 2217 launched child process 2287 ==> process 2217 launched child process 2297 INFO | automation.py | Checking for orphan process with PID: 2287 INFO | automation.py | Checking for orphan process with PID: 2297 Downloading symbols from: http://ftp-scl3.mozilla.com/pub/mozilla.org/firefox/tinderbox-builds/birch-linux-debug/1355189937/firefox-20.0a1.en-US.linux-i686.crashreporter-symbols.zip PROCESS-CRASH | chrome://mochitests/content/browser/browser/devtools/debugger/test/browser_dbg_chrome-debugging.js | application crashed [@ js::BaseShape::markChildren(JSTracer*)] Crash dump filename: /tmp/tmpCbSRrD/minidumps/528c9828-3b17-e604-532e178b-21e8c466.dmp Operating system: Linux 0.0.0 Linux 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686 CPU: x86 GenuineInte family 6 model 23 stepping 10 2 CPUs Crash reason: SIGABRT Crash address: 0x895 Thread 0 (crashed) 0 libxul.so!js::BaseShape::markChildren(JSTracer*) [jsscopeinlines.h : 483 + 0x0] eip = 0x0297f199 esp = 0xbf914d40 ebp = 0xbf914d58 ebx = 0x0317a560 esi = 0xbf914e14 edi = 0xb03715c0 eax = 0x02d34676 ecx = 0xb77f09f4 edx = 0xb03715c0 efl = 0x00000202 Found by: given as instruction pointer in context 1 libxul.so!js::TraceChildren(JSTracer*, void*, JSGCTraceKind) [Marking.cpp : 941 + 0xe] eip = 0x02983766 esp = 0xbf914d60 ebp = 0xbf914d98 ebx = 0x0317a560 esi = 0xbf914e14 edi = 0xbf914e14 Found by: call frame info 2 libxul.so!IncrementalCollectSlice [jsgc.cpp : 2537 + 0xb] eip = 0x027837b4 esp = 0xbf914da0 ebp = 0xbf914ec8 ebx = 0x0317a560 esi = 0x00000006 edi = 0xbf914e14 Found by: call frame info 3 libxul.so!GCCycle [jsgc.cpp : 4008 + 0x21] eip = 0x02785793 esp = 0xbf914ed0 ebp = 0xbf914f28 ebx = 0x0317a560 esi = 0x097e4830 edi = 0x097e4ad4 Found by: call frame info 4 libxul.so!Collect [jsgc.cpp : 4126 + 0x1e] eip = 0x02785c76 esp = 0xbf914f30 ebp = 0xbf914f78 ebx = 0x0317a560 esi = 0x097e4830 edi = 0x097e4ad4 Found by: call frame info 5 libxul.so!js::GC [jsgc.cpp : 4149 + 0x26] eip = 0x02786302 esp = 0xbf914f80 ebp = 0xbf914f98 ebx = 0x0317a560 esi = 0x1676c400 edi = 0x00000001 Found by: call frame info 6 libxul.so!JSCompartment::addDebuggee(JSContext*, js::GlobalObject*) [jscompartment.h : 542 + 0x17] eip = 0x027423ad esp = 0xbf914fa0 ebp = 0xbf914fe8 ebx = 0x0317a560 esi = 0x1676c400 edi = 0x00000001 Found by: call frame info 7 libxul.so!js::Debugger::addDebuggeeGlobal(JSContext*, JS::Handle<js::GlobalObject*>) [Debugger.cpp : 2083 + 0x1a] eip = 0x028dbfcb esp = 0xbf914ff0 ebp = 0xbf915078 ebx = 0x0317a560 esi = 0x00000001 edi = 0x0c8ea7f0 Found by: call frame info 8 libxul.so!js::Debugger::addDebuggee(JSContext*, unsigned int, JS::Value*) [Debugger.cpp : 1872 + 0xf] eip = 0x028e68c1 esp = 0xbf915080 ebp = 0xbf9150e8 ebx = 0x0317a560 esi = 0xbf915214 edi = 0x0985e5e8 Found by: call frame info 9 libxul.so!js::CallJSNative(JSContext*, int (*)(JSContext*, unsigned int, JS::Value*), JS::CallArgs const&) [jscntxtinlines.h : 364 + 0xd] eip = 0x027abfd3 esp = 0xbf9150f0 ebp = 0xbf915148 ebx = 0x0317a560 }
Crash Signature: [@ js::BaseShape::markChildren(JSTracer*)] → [@ js::BaseShape::markChildren(JSTracer*)] [@ fun_trace | js::BaseShape::markChildren(JSTracer*)]
Summary: Intermittent browser_dbg_chrome-debugging.js | application crashed [@ js::BaseShape::markChildren(JSTracer*)] → Intermittent browser_dbg_chrome-debugging.js | application crashed [@ js::BaseShape::markChildren(JSTracer*)] [@ fun_trace | js::BaseShape::markChildren(JSTracer*)]
Bill, I don't suppose you could take a look at this? :-)
Flags: needinfo?(wmccloskey)
I'm also filing here all crashes in this test that occur after a call to markChildern that follows addDebuggee without hitting an assertion.
I commented in bug 821701 about this.
Flags: needinfo?(wmccloskey)
Resolving WFM keyword:intermittent-failure bugs last modified >3 months ago, whose whiteboard contains none of: {random,disabled,marked,fuzzy,todo,fails,failing,annotated,time-bomb,leave open} There will inevitably be some false positives; for that (and the bugspam) I apologise. Filter on orangewfm.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.