Closed Bug 820493 Opened 12 years ago Closed 11 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: 11 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.