Closed Bug 991918 Opened 11 years ago Closed 9 years ago

[e10s] crash in mozalloc_abort(char const* const) | NS_DebugBreak | mozilla::ipc::FatalError(char const*, char const*, void*, bool)

Categories

(Core :: IPC, defect)

All
Windows
defect
Not set
critical

Tracking

()

RESOLVED INVALID
Tracking Status
e10s + ---
firefox31 --- affected

People

(Reporter: cpeterson, Unassigned)

References

Details

(Keywords: crash)

Crash Data

This bug was filed from the Socorro interface and is report bp-beef4b0e-f840-44b2-b3dc-85a342140402. ============================================================= xpcom_runtime_abort([Child 9360] ###!!! ABORT: IPDL error [PBrowserChild]: "Error deserializing 'PBrowserChild'". abort()ing as a result.: file c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\ipc\glue\ProtocolUtils.cpp, line 197) Frame Module Signature Source 0 mozalloc.dll mozalloc_abort(char const * const) memory/mozalloc/mozalloc_abort.cpp 1 xul.dll NS_DebugBreak xpcom/base/nsDebugImpl.cpp 2 xul.dll mozilla::ipc::FatalError(char const *,char const *,void *,bool) ipc/glue/ProtocolUtils.cpp 3 xul.dll mozilla::dom::PBrowserChild::FatalError(char const * const) obj-firefox/ipc/ipdl/PBrowserChild.cpp 4 xul.dll mozilla::dom::PBrowserChild::CallCreateWindow(mozilla::dom::PBrowserChild * *) obj-firefox/ipc/ipdl/PBrowserChild.cpp 5 xul.dll mozilla::dom::TabChild::ProvideWindow(nsIDOMWindow *,unsigned int,bool,bool,bool,nsIURI *,nsAString_internal const &,nsACString_internal const &,bool *,nsIDOMWindow * *) dom/ipc/TabChild.cpp 6 xul.dll nsWindowWatcher::OpenWindowInternal(nsIDOMWindow *,char const *,char const *,char const *,bool,bool,bool,nsIArray *,nsIDOMWindow * *) embedding/components/windowwatcher/src/nsWindowWatcher.cpp 7 xul.dll nsWindowWatcher::OpenWindow2(nsIDOMWindow *,char const *,char const *,char const *,bool,bool,bool,nsISupports *,nsIDOMWindow * *) embedding/components/windowwatcher/src/nsWindowWatcher.cpp 8 xul.dll nsGlobalWindow::OpenInternal(nsAString_internal const &,nsAString_internal const &,nsAString_internal const &,bool,bool,bool,bool,bool,nsIArray *,nsISupports *,nsIPrincipal *,JSContext *,nsIDOMWindow * *) dom/base/nsGlobalWindow.cpp 9 xul.dll nsGlobalWindow::OpenInternal(nsAString_internal const &,nsAString_internal const &,nsAString_internal const &,bool,bool,bool,bool,bool,nsIArray *,nsISupports *,nsIPrincipal *,JSContext *,nsIDOMWindow * *) dom/base/nsGlobalWindow.cpp 10 xul.dll nsGlobalWindow::OpenJS(nsAString_internal const &,nsAString_internal const &,nsAString_internal const &,nsIDOMWindow * *) dom/base/nsGlobalWindow.cpp 11 xul.dll nsGlobalWindow::Open(nsAString_internal const &,nsAString_internal const &,nsAString_internal const &,mozilla::ErrorResult &) dom/base/nsGlobalWindow.cpp 12 xul.dll mozilla::dom::WindowBinding::open obj-firefox/dom/bindings/WindowBinding.cpp 13 xul.dll mozilla::dom::WindowBinding::genericMethod obj-firefox/dom/bindings/WindowBinding.cpp 14 mozjs.dll js::Invoke(JSContext *,JS::CallArgs,js::MaybeConstruct) js/src/vm/Interpreter.cpp 15 mozjs.dll Interpret js/src/vm/Interpreter.cpp 16 mozjs.dll js::RunScript(JSContext *,js::RunState &) js/src/vm/Interpreter.cpp 17 mozjs.dll js::ExecuteKernel(JSContext *,JS::Handle<JSScript *>,JSObject &,JS::Value const &,js::ExecuteType,js::AbstractFramePtr,JS::Value *) js/src/vm/Interpreter.cpp 18 mozjs.dll EvalKernel js/src/builtin/Eval.cpp 19 mozjs.dll js::DirectEval(JSContext *,JS::CallArgs const &) js/src/builtin/Eval.cpp 20 mozjs.dll Interpret js/src/vm/Interpreter.cpp 21 mozjs.dll js::RunScript(JSContext *,js::RunState &) js/src/vm/Interpreter.cpp 22 mozjs.dll js::ExecuteKernel(JSContext *,JS::Handle<JSScript *>,JSObject &,JS::Value const &,js::ExecuteType,js::AbstractFramePtr,JS::Value *) js/src/vm/Interpreter.cpp 23 mozjs.dll js::Execute(JSContext *,JS::Handle<JSScript *>,JSObject &,JS::Value *) js/src/vm/Interpreter.cpp 24 mozjs.dll Evaluate js/src/jsapi.cpp 25 mozjs.dll JS::Evaluate(JSContext *,JS::Handle<JSObject *>,JS::ReadOnlyCompileOptions const &,wchar_t const *,unsigned int,JS::MutableHandle<JS::Value>) js/src/jsapi.cpp 26 xul.dll nsJSUtils::EvaluateString(JSContext *,nsAString_internal const &,JS::Handle<JSObject *>,JS::CompileOptions &,nsJSUtils::EvaluateOptions const &,JS::MutableHandle<JS::Value>,void * *) dom/base/nsJSUtils.cpp 27 xul.dll mozilla::plugins::parent::_evaluate(_NPP *,NPObject *,_NPString *,_NPVariant *) dom/plugins/base/nsNPAPIPlugin.cpp 28 xul.dll mozilla::plugins::PluginScriptableObjectParent::AnswerNPN_Evaluate(nsCString const &,mozilla::plugins::Variant *,bool *) dom/plugins/ipc/PluginScriptableObjectParent.cpp 29 xul.dll mozilla::plugins::PPluginScriptableObjectParent::OnCallReceived(IPC::Message const &,IPC::Message * &) obj-firefox/ipc/ipdl/PPluginScriptableObjectParent.cpp 30 xul.dll mozilla::plugins::PPluginModuleParent::OnCallReceived(IPC::Message const &,IPC::Message * &) obj-firefox/ipc/ipdl/PPluginModuleParent.cpp 31 xul.dll mozilla::ipc::MessageChannel::DispatchInterruptMessage(IPC::Message const &,unsigned int) ipc/glue/MessageChannel.cpp 32 xul.dll mozilla::ipc::MessageChannel::InterruptCall(IPC::Message *,IPC::Message *) ipc/glue/MessageChannel.cpp 33 xul.dll mozilla::ipc::MessageChannel::Call(IPC::Message *,IPC::Message *) ipc/glue/MessageChannel.cpp 34 xul.dll mozilla::plugins::PPluginInstanceParent::CallNPP_HandleEvent(mozilla::plugins::NPRemoteEvent const &,short *) obj-firefox/ipc/ipdl/PPluginInstanceParent.cpp 35 xul.dll mozilla::plugins::PluginInstanceParent::NPP_HandleEvent(void *) dom/plugins/ipc/PluginInstanceParent.cpp 36 xul.dll mozilla::plugins::PluginModuleParent::NPP_HandleEvent(_NPP *,void *) dom/plugins/ipc/PluginModuleParent.cpp 37 xul.dll nsNPAPIPluginInstance::HandleEvent(void *,short *,NSPluginCallReentry) dom/plugins/base/nsNPAPIPluginInstance.cpp 38 xul.dll nsPluginInstanceOwner::ProcessEvent(mozilla::WidgetGUIEvent const &) dom/plugins/base/nsPluginInstanceOwner.cpp 39 xul.dll nsPluginInstanceOwner::DispatchMouseToPlugin(nsIDOMEvent *,bool) dom/plugins/base/nsPluginInstanceOwner.cpp 40 xul.dll nsPluginInstanceOwner::HandleEvent(nsIDOMEvent *) dom/plugins/base/nsPluginInstanceOwner.cpp 41 xul.dll mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener *,nsIDOMEvent *,mozilla::dom::EventTarget *) dom/events/EventListenerManager.cpp 42 xul.dll mozilla::EventListenerManager::HandleEventInternal(nsPresContext *,mozilla::WidgetEvent *,nsIDOMEvent * *,mozilla::dom::EventTarget *,nsEventStatus *) dom/events/EventListenerManager.cpp 43 xul.dll mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem> &,mozilla::EventChainPostVisitor &,mozilla::EventDispatchingCallback *,mozilla::ELMCreationDetector &) dom/events/EventDispatcher.cpp 44 xul.dll mozilla::EventDispatcher::Dispatch(nsISupports *,nsPresContext *,mozilla::WidgetEvent *,nsIDOMEvent *,nsEventStatus *,mozilla::EventDispatchingCallback *,nsCOMArray<mozilla::dom::EventTarget> *) dom/events/EventDispatcher.cpp 45 xul.dll PresShell::HandleEventInternal(mozilla::WidgetEvent *,nsEventStatus *) layout/base/nsPresShell.cpp 46 xul.dll PresShell::HandlePositionedEvent(nsIFrame *,mozilla::WidgetGUIEvent *,nsEventStatus *) layout/base/nsPresShell.cpp 47 xul.dll PresShell::HandleEvent(nsIFrame *,mozilla::WidgetGUIEvent *,bool,nsEventStatus *) layout/base/nsPresShell.cpp 48 xul.dll nsViewManager::DispatchEvent(mozilla::WidgetGUIEvent *,nsView *,nsEventStatus *) view/src/nsViewManager.cpp 49 xul.dll nsView::HandleEvent(mozilla::WidgetGUIEvent *,bool) view/src/nsView.cpp 50 xul.dll mozilla::widget::PuppetWidget::DispatchEvent(mozilla::WidgetGUIEvent *,nsEventStatus &) widget/xpwidgets/PuppetWidget.cpp 51 xul.dll mozilla::dom::TabChildBase::DispatchWidgetEvent(mozilla::WidgetGUIEvent &) dom/ipc/TabChild.cpp 52 xul.dll mozilla::dom::TabChild::RecvRealMouseEvent(mozilla::WidgetMouseEvent const &) dom/ipc/TabChild.cpp 53 xul.dll mozilla::dom::PBrowserChild::OnMessageReceived(IPC::Message const &) obj-firefox/ipc/ipdl/PBrowserChild.cpp 54 xul.dll mozilla::dom::PContentChild::OnMessageReceived(IPC::Message const &) obj-firefox/ipc/ipdl/PContentChild.cpp 55 xul.dll mozilla::ipc::MessageChannel::DispatchAsyncMessage(IPC::Message const &) ipc/glue/MessageChannel.cpp 56 xul.dll mozilla::ipc::MessageChannel::DispatchMessageW(IPC::Message const &) ipc/glue/MessageChannel.cpp 57 xul.dll mozilla::ipc::MessageChannel::OnMaybeDequeueOne() ipc/glue/MessageChannel.cpp 58 xul.dll MessageLoop::RunTask(Task *) ipc/chromium/src/base/message_loop.cc 59 xul.dll MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const &) ipc/chromium/src/base/message_loop.cc 60 xul.dll MessageLoop::DoWork() ipc/chromium/src/base/message_loop.cc 61 xul.dll mozilla::ipc::DoWorkRunnable::Run() ipc/glue/MessagePump.cpp 62 xul.dll nsThread::ProcessNextEvent(bool,bool *) xpcom/threads/nsThread.cpp 63 xul.dll NS_ProcessNextEvent(nsIThread *,bool) xpcom/glue/nsThreadUtils.cpp 64 xul.dll mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) ipc/glue/MessagePump.cpp 65 xul.dll mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate *) ipc/glue/MessagePump.cpp 66 xul.dll MessageLoop::RunHandler() ipc/chromium/src/base/message_loop.cc 67 xul.dll MessageLoop::Run() ipc/chromium/src/base/message_loop.cc 68 xul.dll nsBaseAppShell::Run() widget/xpwidgets/nsBaseAppShell.cpp 69 xul.dll nsAppShell::Run() widget/windows/nsAppShell.cpp 70 xul.dll XRE_RunAppShell toolkit/xre/nsEmbedFunctions.cpp 71 xul.dll mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate *) ipc/glue/MessagePump.cpp 72 xul.dll MessageLoop::RunHandler() ipc/chromium/src/base/message_loop.cc 73 xul.dll MessageLoop::Run() ipc/chromium/src/base/message_loop.cc 74 xul.dll XRE_InitChildProcess toolkit/xre/nsEmbedFunctions.cpp 75 plugin-container.exe NS_internal_main(int,char * *) ipc/app/MozillaRuntimeMain.cpp 76 plugin-container.exe wmain toolkit/xre/nsWindowsWMain.cpp 77 plugin-container.exe __tmainCRTStartup f:/dd/vctools/crt_bld/self_x86/crt/src/crtexe.c 78 kernel32.dll BaseThreadInitThunk 79 ntdll.dll __RtlUserThreadStart 80 ntdll.dll _RtlUserThreadStart
tracking-e10s: --- → +
OS: Windows NT → Windows
Crash Signature: [@ mozalloc_abort(char const* const) | NS_DebugBreak | mozilla::ipc::FatalError(char const*, char const*, void*, bool)] → [@ mozalloc_abort(char const* const) | NS_DebugBreak | mozilla::ipc::FatalError(char const*, char const*, void*, bool)] [@ mozalloc_abort | NS_DebugBreak | mozilla::ipc::FatalError]
very generic signature, we have bugs on individual errors
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.