Closed Bug 1322452 Opened 9 years ago Closed 9 years ago

Intermittent marionette.py, Main app process exited normally | application crashed [@ mozSpellChecker::~mozSpellChecker()] after Assertion failure: !mEngine

Categories

(Core :: IPC, defect)

defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla53
Tracking Status
firefox51 --- unaffected
firefox52 --- unaffected
firefox53 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: kanru)

References

Details

(Keywords: crash, intermittent-failure)

Crash Data

Assertion from above test job: 19:29:10 INFO - Assertion failure: !mEngine, at c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/extensions/spellcheck/src/mozSpellChecker.cpp:54 19:29:10 INFO - #01: mozSpellChecker::DeleteCycleCollectable() [extensions/spellcheck/src/mozSpellChecker.cpp:25] 19:29:10 INFO - 19:29:10 INFO - #02: mozSpellChecker::cycleCollection::DeleteCycleCollectable(void *) [extensions/spellcheck/src/mozSpellChecker.h:31] 19:29:10 INFO - 19:29:10 INFO - #03: SnowWhiteKiller::~SnowWhiteKiller() [xpcom/base/nsCycleCollector.cpp:2656] 19:29:10 INFO - 19:29:10 INFO - #04: nsCycleCollector::FreeSnowWhite(bool) [xpcom/base/nsCycleCollector.cpp:2840] 19:29:10 INFO - 19:29:10 INFO - #05: nsCycleCollector_doDeferredDeletion() [xpcom/base/nsCycleCollector.cpp:4122] 19:29:10 INFO - 19:29:10 INFO - #06: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1213] 19:29:10 INFO - 19:29:10 INFO - #07: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/glue/nsThreadUtils.cpp:381] 19:29:10 INFO - 19:29:10 INFO - #08: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:96] 19:29:10 INFO - 19:29:10 INFO - #09: mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:301] 19:29:10 INFO - 19:29:10 INFO - #10: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:232] 19:29:10 INFO - 19:29:10 INFO - #11: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:226] 19:29:10 INFO - 19:29:10 INFO - #12: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:206] 19:29:10 INFO - 19:29:10 INFO - #13: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:158] 19:29:10 INFO - 19:29:10 INFO - #14: nsAppShell::Run() [widget/windows/nsAppShell.cpp:262] 19:29:10 INFO - 19:29:10 INFO - #15: XRE_RunAppShell [toolkit/xre/nsEmbedFunctions.cpp:924] 19:29:10 INFO - 19:29:10 INFO - #16: mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:269] 19:29:10 INFO - 19:29:10 INFO - #17: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:232] 19:29:10 INFO - 19:29:10 INFO - #18: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:226] 19:29:10 INFO - 19:29:10 INFO - #19: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:206] 19:29:10 INFO - 19:29:10 INFO - #20: XRE_InitChildProcess [toolkit/xre/nsEmbedFunctions.cpp:760] 19:29:10 INFO - 19:29:10 INFO - #21: content_process_main(int,char * * const) [ipc/contentproc/plugin-container.cpp:115] 19:29:10 INFO - 19:29:10 INFO - #22: NS_internal_main(int,char * *,char * *) [browser/app/nsBrowserApp.cpp:438] 19:29:10 INFO - 19:29:10 INFO - #23: wmain [toolkit/xre/nsWindowsWMain.cpp:118] 19:29:10 INFO - 19:29:10 INFO - #24: __scrt_common_main_seh [f:/dd/vctools/crt/vcstartup/src/startup/exe_common.inl:253] 19:29:10 INFO - 19:29:10 INFO - #25: kernel32.dll + 0x53c45 19:29:10 INFO - 19:29:10 INFO - #26: ntdll.dll + 0x637f5 19:29:10 INFO - 19:29:10 INFO - #27: ntdll.dll + 0x637c8 Five first frames from the crash: 19:29:25 INFO - Crash reason: EXCEPTION_BREAKPOINT 19:29:25 INFO - Crash address: 0x5faa1335 19:29:25 INFO - Assertion: Unknown assertion type 0x00000000 19:29:25 INFO - Process uptime: 12 seconds 19:29:25 INFO - 19:29:25 INFO - Thread 0 (crashed) 19:29:25 INFO - 0 xul.dll!mozSpellChecker::~mozSpellChecker() [mozSpellChecker.cpp:b277f63a4095 : 52 + 0x2a] 19:29:25 INFO - eip = 0x5faa1335 esp = 0x001ff508 ebp = 0x001ff51c ebx = 0x001ff57c 19:29:25 INFO - esi = 0x00000036 edi = 0x0c7972c4 eax = 0x6df05b50 ecx = 0x71b006ef 19:29:25 INFO - edx = 0x00000060 efl = 0x00000212 19:29:25 INFO - Found by: given as instruction pointer in context 19:29:25 INFO - 1 xul.dll!mozSpellChecker::`scalar deleting destructor'(unsigned int) + 0xb 19:29:25 INFO - eip = 0x5faa1478 esp = 0x001ff518 ebp = 0x001ff51c 19:29:25 INFO - Found by: call frame info 19:29:25 INFO - 2 xul.dll!mozSpellChecker::DeleteCycleCollectable() [mozSpellChecker.cpp:b277f63a4095 : 25 + 0x11] 19:29:25 INFO - eip = 0x5faa1871 esp = 0x001ff524 ebp = 0x001ff528 19:29:25 INFO - Found by: call frame info 19:29:25 INFO - 3 xul.dll!mozSpellChecker::cycleCollection::DeleteCycleCollectable(void *) [mozSpellChecker.h:b277f63a4095 : 31 + 0x12] 19:29:25 INFO - eip = 0x5faa117a esp = 0x001ff530 ebp = 0x001ff534 19:29:25 INFO - Found by: call frame info 19:29:25 INFO - 4 xul.dll!SnowWhiteKiller::~SnowWhiteKiller() [nsCycleCollector.cpp:b277f63a4095 : 2665 + 0xb] 19:29:25 INFO - eip = 0x5d838fa1 esp = 0x001ff53c ebp = 0x001ff560 19:29:25 INFO - Found by: call frame info 19:29:25 INFO - 5 xul.dll!nsCycleCollector::FreeSnowWhite(bool) [nsCycleCollector.cpp:b277f63a4095 : 2840 + 0xa] 19:29:25 INFO - eip = 0x5d83e97b esp = 0x001ff568 ebp = 0x001ff594 19:29:25 INFO - Found by: call frame info It looks like that it started December 8th on integration branches.
Severity: normal → critical
Crash Signature: [@ mozSpellChecker::~mozSpellChecker()]
Keywords: crash
Summary: Intermittent Main app process exited normally | application crashed [@ mozSpellChecker::~mozSpellChecker()] after Assertion failure: !mEngine → Intermittent marionette.py, Main app process exited normally | application crashed [@ mozSpellChecker::~mozSpellChecker()] after Assertion failure: !mEngine
retriggering for the win! https://treeherder.mozilla.org/#/jobs?repo=mozilla-inbound&filter-searchStr=mochitest-e10s-5%20win%20vm%20debug&tochange=b277f63a40952dfb92279f488a56112d5da378c3&fromchange=653e7327b3f835cdc42de5632f8831f1616fcddc bug 1319271 is the root cause of this intermittent: https://hg.mozilla.org/integration/mozilla-inbound/rev/28a55c1ec275c381b2dfd174c8847d8339d7f652 :billm, I see you reviewed this patch, :kanru is on pto this week and the bug is not accessible to me (I assume for security reasons). Can you take a look at this, as of today, this is the #4 intermittent bug on orange factor.
Blocks: 1319271
Flags: needinfo?(wmccloskey)
The original patch in that bug was backed out and a different one landed. Can you confirm that this is now fixed, Joel? Thanks.
Flags: needinfo?(wmccloskey) → needinfo?(jmaher)
this regression shows data consistently at least through yesterday. Can you get me a date/revision/branch of the backout and the reland? I would like to confirm this was fixed with the backout and not reintroduced with the reland.
Flags: needinfo?(jmaher)
retriggering on the run prior to the backout/fix, I see the error (2/30 times), and on the backout/fix push I see 0/30 times for the error. Given the fact that we haven't seen any new issues today (except me doing old revisions while retriggering), I would say we fixed this. I am not sure if there is any need to understand why that patch caused a crash in mozspellchecker.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Assignee: nobody → kchen
Component: Spelling checker → IPC
Target Milestone: --- → mozilla53
You need to log in before you can comment on or make changes to this bug.