Intermittent browser_dbg_debugger-tab-switch-window.js, browser_dbg_pane-collapse.js | application crashed [@ js::Debugger::removeDebuggeeGlobal]

RESOLVED WORKSFORME

Status

()

Core
JavaScript Engine
--
critical
RESOLVED WORKSFORME
5 years ago
5 years ago

People

(Reporter: philor, Unassigned)

Tracking

({crash, intermittent-failure})

Trunk
x86
Windows 7
crash, intermittent-failure
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

(crash signature)

(Reporter)

Description

5 years ago
+++ This bug was initially created as a clone of Bug #808306 +++

https://tbpl.mozilla.org/php/getParsedLog.php?id=16747579&tree=Mozilla-Inbound
Rev3 WINNT 6.1 mozilla-inbound opt test mochitest-browser-chrome on 2012-11-04 20:45:09 PST for push 18da095f136a
slave: talos-r3-w7-086

TEST-PASS | chrome://mochitests/content/browser/browser/devtools/debugger/test/browser_dbg_debugger-tab-switch-window.js | Incorrect current notification.
DBG-FRONTEND: Destroying the DebuggerView
DBG-FRONTEND: Destroying the ToolbarView
DBG-FRONTEND: Destroying the OptionsView
DBG-FRONTEND: Destroying the ChromeGlobalsView
DBG-FRONTEND: Destroying the SourcesView
DBG-FRONTEND: Destroying the FilterView
DBG-FRONTEND: Destroying the StackFramesView
DBG-FRONTEND: Destroying the BreakpointsView
DBG-FRONTEND: Destroying the GlobalSearchView
DBG-FRONTEND: Destroying the DebuggerView panes
DBG-FRONTEND: Destroying the DebuggerView editor
DBG-FRONTEND: StackFrames is disconnecting...
DBG-FRONTEND: ThreadState is disconnecting...
TEST-INFO | chrome://mochitests/content/browser/browser/devtools/debugger/test/browser_dbg_debugger-tab-switch-window.js | The open button on the notification was pressed.
TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/devtools/debugger/test/browser_dbg_debugger-tab-switch-window.js | Exited with code -1073741819 during test run
INFO | automation.py | Application ran for: 0:13:32.432000
INFO | automation.py | Reading PID log: c:\users\cltbld\appdata\local\temp\tmpuf9ur7pidlog
==> process 2684 launched child process 1872
==> process 2684 launched child process 3792
INFO | automation.py | Checking for orphan process with PID: 1872
INFO | automation.py | Checking for orphan process with PID: 3792
Downloading symbols from: http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-inbound-win32/1352088346/firefox-19.0a1.en-US.win32.crashreporter-symbols.zip
PROCESS-CRASH | chrome://mochitests/content/browser/browser/devtools/debugger/test/browser_dbg_debugger-tab-switch-window.js | application crashed (minidump found)
Crash dump filename: c:\users\cltbld\appdata\local\temp\tmpbkeyt8\minidumps\6e861d23-81a3-4903-a698-1c0d68247cc5.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: 0x15f0b000

Thread 0 (crashed)
 0  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:18da095f136a : 2116 + 0xa]
    eip = 0x722abe30   esp = 0x0025beec   ebp = 0x0025bf14   ebx = 0x03747900
    esi = 0x1fe0e040   edi = 0x0723a340   eax = 0x15f0b000   ecx = 0x15e12de0
    edx = 0x15e12de0   efl = 0x00010202
    Found by: given as instruction pointer in context
 1  mozjs.dll!js::Debugger::sweepAll(js::FreeOp *) [Debugger.cpp:18da095f136a : 1536 + 0x14]
    eip = 0x722aea5b   esp = 0x0025bf1c   ebp = 0x0025bf68
    Found by: call frame info
 2  mozjs.dll!BeginSweepPhase [jsgc.cpp:18da095f136a : 3751 + 0xb]
    eip = 0x722055d4   esp = 0x0025bf70   ebp = 0x0025c05c
    Found by: call frame info
 3  mozjs.dll!IncrementalCollectSlice [jsgc.cpp:18da095f136a : 4275 + 0x10]
    eip = 0x722063e3   esp = 0x0025c064   ebp = 0x0025c08c
    Found by: call frame info
 4  mozjs.dll!GCCycle [jsgc.cpp:18da095f136a : 4452 + 0x10]
    eip = 0x722069c3   esp = 0x0025c094   ebp = 0x0025c0b8
    Found by: call frame info
 5  mozjs.dll!Collect [jsgc.cpp:18da095f136a : 4566 + 0x1e]
    eip = 0x72206ae6   esp = 0x0025c0c0   ebp = 0x0025c0e0
    Found by: call frame info
 6  mozjs.dll!js::GC(JSRuntime *,js::JSGCInvocationKind,js::gcreason::Reason) [jsgc.cpp:18da095f136a : 4591 + 0x16]
    eip = 0x72206b7a   esp = 0x0025c0e8   ebp = 0x0025c100
    Found by: call frame info
 7  mozjs.dll!JSCompartment::removeDebuggee(js::FreeOp *,js::GlobalObject *,js::detail::HashTable<js::GlobalObject * const,js::HashSet<js::GlobalObject *,js::DefaultHasher<js::GlobalObject *>,js::SystemAllocPolicy>::SetOps,js::SystemAllocPolicy>::Enum *) [jscompartment.cpp:18da095f136a : 816 + 0x12]
    eip = 0x721e7540   esp = 0x0025c108   ebp = 0x0025c128
    Found by: call frame info
 8  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:18da095f136a : 2128 + 0x15]
    eip = 0x722abf08   esp = 0x0025c130   ebp = 0x0025c164
Looks incremental sweeping related.
Maybe, but bug 808306 is crashing in the same function but it's not during GC. Also, this appears to be a recent regression.
Comment hidden (Treeherder Robot)
Keywords: intermittent-failure
Whiteboard: [orange]

Comment 4

5 years ago
https://tbpl.mozilla.org/php/getParsedLog.php?id=17837783&tree=Mozilla-Inbound
Crash Signature: [@ 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 * &hellip;
Summary: Intermittent crash [@ js::Debugger::removeDebuggeeGlobal], browser_dbg_debugger-tab-switch-window.js | Exited with code -1073741819 → Intermittent browser_dbg_debugger-tab-switch-window.js, browser_dbg_pane-collapse.js | application crashed [@ js::Debugger::removeDebuggeeGlobal]

Comment 5

5 years ago
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
Last Resolved: 5 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.