Closed Bug 808306 Opened 12 years ago Closed 11 years ago

Intermittent crash in browser_dbg_chrome-debugging.js [@ js::GlobalObject::getDebuggers()]

Categories

(Core :: JavaScript Engine, defect)

x86
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: philor, Unassigned)

References

Details

(Keywords: crash, intermittent-failure)

https://tbpl.mozilla.org/php/getParsedLog.php?id=16724791&tree=Mozilla-Inbound
Rev3 WINNT 6.1 mozilla-inbound opt test mochitest-browser-chrome on 2012-11-03 10:51:08 PDT for push 17ce3efb563e
slave: talos-r3-w7-019

TEST-PASS | chrome://mochitests/content/browser/browser/devtools/debugger/test/browser_dbg_chrome-debugging.js | Attached to the chrome debugger.
TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/devtools/debugger/test/browser_dbg_chrome-debugging.js | Exited with code -1073741819 during test run
INFO | automation.py | Application ran for: 0:13:11.002000
INFO | automation.py | Reading PID log: c:\users\cltbld\appdata\local\temp\tmpvawtvkpidlog
==> process 1496 launched child process 2604
==> process 1496 launched child process 968
INFO | automation.py | Checking for orphan process with PID: 2604
INFO | automation.py | Checking for orphan process with PID: 968
Downloading symbols from: http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-inbound-win32/1351962705/firefox-19.0a1.en-US.win32.crashreporter-symbols.zip
PROCESS-CRASH | chrome://mochitests/content/browser/browser/devtools/debugger/test/browser_dbg_chrome-debugging.js | application crashed (minidump found)
Crash dump filename: c:\users\cltbld\appdata\local\temp\tmphaxnkc\minidumps\0b74724b-3455-4b22-9b1d-7208f8cc62d3.dmp
Operating system: Windows NT
                  6.1.7600 
CPU: x86
     GenuineIntel family 6 model 23 stepping 10
     2 CPUs

Crash reason:  EXCEPTION_ACCESS_VIOLATION_READ
Crash address: 0xffffffffdadadae2

Thread 0 (crashed)
 0  mozjs.dll!js::GlobalObject::getDebuggers() [GlobalObject.cpp:17ce3efb563e : 571 + 0x2]
    eip = 0x6da63392   esp = 0x0015c0e4   ebp = 0x0015c110   ebx = 0x04100100
    esi = 0x04ace040   edi = 0x0192fd00   eax = 0xdadadada   ecx = 0x04ace040
    edx = 0x0a6d7500   efl = 0x00010246
    Found by: given as instruction pointer in context
 1  mozjs.dll!js::Debugger::removeDebuggeeGlobal(js::FreeOp *,js::GlobalObject *,js::detail::HashTable<js::GlobalObject * const,js::HashSet<js::GlobalObject *,js::DefaultHasher<js::GlobalObject *>,js::SystemAllocPolicy>::SetOps,js::SystemAllocPolicy>::Enum *,js::detail::HashTable<js::GlobalObject * const,js::HashSet<js::GlobalObject *,js::DefaultHasher<js::GlobalObject *>,js::SystemAllocPolicy>::SetOps,js::SystemAllocPolicy>::Enum *) [Debugger.cpp:17ce3efb563e : 2104 + 0x9]
    eip = 0x6da5be2c   esp = 0x0015c0e8   ebp = 0x0015c110
    Found by: call frame info
 2  mozjs.dll!js::Debugger::removeAllDebuggees(JSContext *,unsigned int,JS::Value *) [Debugger.cpp:17ce3efb563e : 1877 + 0x18]
    eip = 0x6da5d2c9   esp = 0x0015c118   ebp = 0x0015c150
    Found by: call frame info
 3  mozjs.dll!js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) [jsinterp.cpp:17ce3efb563e : 367 + 0x7]
    eip = 0x6d9c7e28   esp = 0x0015c158   ebp = 0x0015c198
    Found by: call frame info
 4  mozjs.dll!js::Interpret(JSContext *,js::StackFrame *,js::InterpMode) [jsinterp.cpp:17ce3efb563e : 2321 + 0xf]
    eip = 0x6d9ce223   esp = 0x0015c1a0   ebp = 0x0015c7c8
    Found by: call frame info
 5  mozjs.dll!js::RunScript(JSContext *,JS::Handle<JSScript *>,js::StackFrame *) [jsinterp.cpp:17ce3efb563e : 324 + 0x6]
    eip = 0x6d9c686c   esp = 0x0015c7d0   ebp = 0x0015c7f0
    Found by: call frame info
 6  mozjs.dll!js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) [jsinterp.cpp:17ce3efb563e : 379 + 0x17]
    eip = 0x6d9c7ead   esp = 0x0015c7f8   ebp = 0x0015c838
    Found by: call frame info
 7  mozjs.dll!js::CallOrConstructBoundFunction(JSContext *,unsigned int,JS::Value *) [jsfun.cpp:17ce3efb563e : 1103 + 0x16]
    eip = 0x6d9abd15   esp = 0x0015c840   ebp = 0x0015c88c
    Found by: call frame info
 8  mozjs.dll!js::InvokeKernel(JSContext *,JS::CallArgs,js::MaybeConstruct) [jsinterp.cpp:17ce3efb563e : 367 + 0x7]
    eip = 0x6d9c7e28   esp = 0x0015c894   ebp = 0x0015c8d4
Blocks: 808463
Have there been any recent debugger changes that could have led to this?
This test and js::Debugger::removeAllDebuggees were both added in bug 740551.
Whiteboard: [orange]
Depends on: 815133
Summary: Intermittent crash [@ js::GlobalObject::getDebuggers()], browser_dbg_chrome-debugging.js | Exited with code -1073741819 during test run → Intermittent crash in browser_dbg_chrome-debugging.js [@ js::GlobalObject::getDebuggers()]
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.