Closed Bug 633253 Opened 14 years ago Closed 14 years ago

Hang in google_breakpad::ExceptionHandler::WriteMinidump

Categories

(Core Graveyard :: Plug-ins, defect)

defect
Not set
critical

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: marcia, Unassigned)

Details

(Keywords: hang)

Crash Data

Seen while reviewing crash stats. About 245 Windows crashes in one week, almost all Windows XP crashes. http://tinyurl.com/45gb7tx to the crashes. Crashes started showing up in crash stats using the 2011020400 build and have continued daily. Possible Pushlog regression range: http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=094a7967e171&tochange=847a825087f2 Frame Module Signature [Expand] Source 0 ntdll.dll KiFastSystemCallRet 1 ntdll.dll ZwWaitForSingleObject 2 kernel32.dll WaitForSingleObjectEx 3 kernel32.dll WaitForSingleObject 4 xul.dll google_breakpad::ExceptionHandler::WriteMinidumpOnHandlerThread toolkit/crashreporter/google-breakpad/src/client/windows/handler/exception_handler.cc:763 5 xul.dll google_breakpad::ExceptionHandler::WriteMinidumpForException toolkit/crashreporter/google-breakpad/src/client/windows/handler/exception_handler.cc:778 6 xul.dll google_breakpad::ExceptionHandler::WriteMinidump toolkit/crashreporter/google-breakpad/src/client/windows/handler/exception_handler.cc:820 7 xul.dll CrashReporter::CreatePairedMinidumps toolkit/crashreporter/nsExceptionHandler.cpp:2089 8 xul.dll mozilla::plugins::PluginModuleParent::ShouldContinueFromReplyTimeout dom/plugins/PluginModuleParent.cpp:256 9 xul.dll mozilla::ipc::SyncChannel::ShouldContinueFromTimeout ipc/glue/SyncChannel.cpp:261 10 xul.dll mozilla::ipc::RPCChannel::Call ipc/glue/RPCChannel.cpp:210 11 xul.dll mozilla::plugins::PPluginInstanceParent::CallNPP_GetValue_NPPVpluginScriptableNPObject obj-firefox/ipc/ipdl/PPluginInstanceParent.cpp:308 12 xul.dll mozilla::plugins::PluginInstanceParent::NPP_GetValue dom/plugins/PluginInstanceParent.cpp:681 13 xul.dll mozilla::plugins::PluginModuleParent::NPP_GetValue dom/plugins/PluginModuleParent.cpp:553 14 xul.dll nsNPAPIPluginInstance::GetValueFromPlugin modules/plugin/base/src/nsNPAPIPluginInstance.cpp:614 15 xul.dll nsNPAPIPluginInstance::GetJSObject modules/plugin/base/src/nsNPAPIPluginInstance.cpp:723 16 xul.dll nsHTMLPluginObjElementSH::GetPluginJSObject dom/base/nsDOMClassInfo.cpp:9889 17 xul.dll nsHTMLPluginObjElementSH::SetupProtoChain dom/base/nsDOMClassInfo.cpp:9635 18 xul.dll nsHTMLPluginObjElementSH::PostCreate dom/base/nsDOMClassInfo.cpp:9734 19 xul.dll XPCWrappedNative::GetNewOrUsed js/src/xpconnect/src/xpcwrappednative.cpp:623 20 xul.dll XPCWrappedNative::GetNewOrUsed js/src/xpconnect/src/xpcwrappednative.cpp:485 21 xul.dll XPCConvert::NativeInterface2JSObject js/src/xpconnect/src/xpcconvert.cpp:1307 22 xul.dll XPCConvert::NativeData2JS js/src/xpconnect/src/xpcconvert.cpp:494 23 xul.dll XPCConvert::NativeData2JS js/src/xpconnect/src/xpcprivate.h:3211 24 xul.dll XPC_WN_CallMethod js/src/xpconnect/src/xpcwrappednativejsops.cpp:1593 25 mozjs.dll js::Interpret js/src/jsinterp.cpp:4758 26 mozjs.dll js::RunScript js/src/jsinterp.cpp:640 27 mozjs.dll js::Invoke js/src/jsinterp.cpp:720 28 mozjs.dll js::ExternalInvoke js/src/jsinterp.cpp:841 29 mozjs.dll JS_CallFunctionValue js/src/jsapi.cpp:5048 30 xul.dll nsJSContext::CallEventHandler dom/base/nsJSEnvironment.cpp:2008 31 xul.dll nsJSEventListener::HandleEvent dom/src/events/nsJSEventListener.cpp:228 32 xul.dll nsEventListenerManager::HandleEventSubType content/events/src/nsEventListenerManager.cpp:1127 33 xul.dll nsEventListenerManager::HandleEventInternal content/events/src/nsEventListenerManager.cpp:1224 34 xul.dll nsEventDispatcher::Dispatch content/events/src/nsEventDispatcher.cpp:628
This is not a Breakpad bug. If you look at frame 7/8, it's a plugin hang. The signature generation being broken is bug 630233.
Component: Breakpad Integration → Plug-ins
Product: Toolkit → Core
QA Contact: breakpad.integration → plugins
The signatures change on that day, it was previously KiFastSystemCallRet. This is just the signature you get when a plugin hangs.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → INVALID
Crash Signature: [@ hang | WaitForSingleObjectEx | WaitForSingleObject | google_breakpad::ExceptionHandler::WriteMinidumpOnHandlerThread(_EXCEPTION_POINTERS*, MDRawAssertionInfo*)] [@ hang | _SEH_epilog4]
Summary: Firefox 4.0b12pre Crash [@ hang | WaitForSingleObjectEx | WaitForSingleObject | google_breakpad::ExceptionHandler::WriteMinidumpOnHandlerThread(_EXCEPTION_POINTERS*, MDRawAssertionInfo*) ] → Hang in CrashReporter::CreatePairedMinidumps
Crash Signature: [@ hang | WaitForSingleObjectEx | WaitForSingleObject | google_breakpad::ExceptionHandler::WriteMinidumpOnHandlerThread(_EXCEPTION_POINTERS*, MDRawAssertionInfo*)] [@ hang | _SEH_epilog4] → bool (*)(wchar_t const*, wc...] [@ hang | _SEH_epilog4] MDRawAssertionInfo*)] [@ hang | WaitForSingleObject | google_breakpad::ExceptionHandler::WriteMinidumpOnHandlerThread(_EXCEPTION_POINTERS* MDRawAssertionInfo*)] [@ hang | WaitForSingleObjectEx | …
Hardware: x86 → All
Summary: Hang in CrashReporter::CreatePairedMinidumps → Hang in google_breakpad::ExceptionHandler::WriteMinidump
Crash Signature: bool (*)(wchar_t const*, wc...] [@ hang | _SEH_epilog4] → bool*)] [@ hang | mozilla::plugins::PPluginInstanceParent::CallNPP_SetWindow(mozilla::plugins::NPRemoteWindow const&)] [@ hang | mozilla::plugins::PPluginInstanceParent::CallUpdateWindow()] [@ hang | bool*)] [@ hang | mozilla::plugins::PPluginInstance…
OS: Windows XP → All
Crash Signature: bool*)] [@ hang | mozilla::plugins::PPluginInstanceParent::CallSetPluginFocus()] [@ hang | _SEH_epilog4] [@ hang | semaphore_wait_signal_trap] [@ hang | libsystem_kernel.dylib@0x16bf2] [@ hang | __psynch_mutexwait] → google_breakpad::ExceptionHandler::WriteMinidump] short*)] [@ hang | ConvertSecurityDescriptorToStringSecurityDescriptorW] [@ hang | _SEH_epilog4] [@ hang | semaphore_wait_signal_trap] [@ hang | libsystem_kernel.dylib@0x16bf2] [@ hang | __psynch_mute…
Crash Signature: google_breakpad::ExceptionHandler::WriteMinidump] short*)] [@ hang | ConvertSecurityDescriptorToStringSecurityDescriptorW] [@ hang | _SEH_epilog4] [@ hang | semaphore_wait_signal_trap] [@ hang | libsystem_kernel.dylib@0x16bf2] [@ hang | __psynch_mute… → google_breakpad::ExceptionHandler::WriteMinidump] short*)] [@ hang | ConvertSecurityDescriptorToStringSecurityDescriptorW] [@ hang | _SEH_epilog4] [@ hang | semaphore_wait_signal_trap] [@ hang | libsystem_kernel.dylib@0x16bf2] [@ hang | __psynch_mute…
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.