Closed
Bug 961345
Opened 11 years ago
Closed 4 years ago
[e10s] crash in mozilla::ipc::MessageChannel::CxxStackFrame::CxxStackFrame(mozilla::ipc::MessageChannel&, mozilla::ipc::Direction, IPC::Message const*)
Categories
(Core :: IPC, defect, P4)
Tracking
()
People
(Reporter: cpeterson, Unassigned)
References
Details
(Keywords: crash)
Crash Data
This bug was filed from the Socorro interface and is
report bp-0ce0c843-afdc-49d5-abb3-83c112140118 and 0227c288-da97-47d1-8a17-a31cb2140118
=============================================================
I hit this IPC crash about 50% of the time when starting Firefox with my old profile.
Frame Module Signature Source
0 XUL mozilla::ipc::MessageChannel::CxxStackFrame::CxxStackFrame(mozilla::ipc::MessageChannel&, mozilla::ipc::Direction, IPC::Message const*) obj-firefox/x86_64/dist/include/mozilla/WeakPtr.h
1 XUL mozilla::ipc::MessageChannel::UrgentCall(IPC::Message*, IPC::Message*) ipc/glue/MessageChannel.cpp
2 XUL mozilla::ipc::MessageChannel::Call(IPC::Message*, IPC::Message*) ipc/glue/MessageChannel.cpp
3 XUL mozilla::jsipc::PJavaScriptParent::CallGet(unsigned long long const&, unsigned long long const&, nsString const&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::JSVariant*) obj-firefox/x86_64/ipc/ipdl/PJavaScriptParent.cpp
4 XUL mozilla::jsipc::JavaScriptParent::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) js/ipc/JavaScriptParent.cpp
5 XUL CPOWProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) js/ipc/JavaScriptParent.cpp
6 XUL js::Proxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) js/src/jsproxy.cpp
7 XUL proxy_GetGeneric js/src/jsproxy.cpp
8 XUL js::DirectProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) js/src/jsobj.h
9 XUL js::CrossCompartmentWrapper::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) js/src/jswrapper.cpp
10 XUL js::Proxy::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>) js/src/jsproxy.cpp
11 XUL proxy_GetGeneric js/src/jsproxy.cpp
12 XUL Interpret js/src/jsobj.h
13 XUL js::RunScript(JSContext*, js::RunState&) js/src/vm/Interpreter.cpp
14 XUL js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) js/src/vm/Interpreter.cpp
15 XUL js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) js/src/vm/Interpreter.cpp
16 XUL js::DirectProxyHandler::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) js/src/jsproxy.cpp
17 XUL js::CrossCompartmentWrapper::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) js/src/jswrapper.cpp
18 XUL js::Proxy::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) js/src/jsproxy.cpp
19 XUL proxy_Call js/src/jsproxy.cpp
20 XUL js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) js/src/jscntxtinlines.h
21 XUL Interpret js/src/vm/Interpreter.cpp
22 XUL js::RunScript(JSContext*, js::RunState&) js/src/vm/Interpreter.cpp
23 XUL js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) js/src/vm/Interpreter.cpp
24 XUL js_fun_call(JSContext*, unsigned int, JS::Value*) js/src/jsfun.cpp
25 XUL js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) js/src/jscntxtinlines.h
26 XUL Interpret js/src/vm/Interpreter.cpp
27 XUL js::RunScript(JSContext*, js::RunState&) js/src/vm/Interpreter.cpp
28 XUL js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) js/src/vm/Interpreter.cpp
29 XUL js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) js/src/vm/Interpreter.cpp
30 XUL js::DirectProxyHandler::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) js/src/jsproxy.cpp
31 XUL js::CrossCompartmentWrapper::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) js/src/jswrapper.cpp
32 XUL js::Proxy::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) js/src/jsproxy.cpp
33 XUL proxy_Call js/src/jsproxy.cpp
34 XUL js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) js/src/jscntxtinlines.h
35 XUL Interpret js/src/vm/Interpreter.cpp
36 XUL js::RunScript(JSContext*, js::RunState&) js/src/vm/Interpreter.cpp
37 XUL js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) js/src/vm/Interpreter.cpp
38 XUL js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) js/src/jsfun.cpp
39 XUL js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) js/src/jscntxtinlines.h
40 XUL js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) js/src/vm/Interpreter.cpp
41 XUL js::DirectProxyHandler::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) js/src/jsproxy.cpp
42 XUL js::CrossCompartmentWrapper::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) js/src/jswrapper.cpp
43 XUL js::Proxy::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) js/src/jsproxy.cpp
44 XUL proxy_Call js/src/jsproxy.cpp
45 XUL js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) js/src/jscntxtinlines.h
46 XUL Interpret js/src/vm/Interpreter.cpp
47 XUL js::RunScript(JSContext*, js::RunState&) js/src/vm/Interpreter.cpp
48 XUL js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) js/src/vm/Interpreter.cpp
49 XUL js::CallOrConstructBoundFunction(JSContext*, unsigned int, JS::Value*) js/src/jsfun.cpp
50 XUL js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) js/src/jscntxtinlines.h
51 XUL js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) js/src/vm/Interpreter.cpp
52 XUL JS_CallFunctionValue(JSContext*, JSObject*, JS::Value, unsigned int, JS::Value*, JS::Value*) js/src/jsapi.cpp
53 XUL nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) js/xpconnect/src/XPCWrappedJSClass.cpp
54 XUL PrepareAndDispatch /builds/slave/fx-team-osx64-0000000000000000/build/obj-firefox/x86_64/xpcom/reflect/xptcall/src/md/unix/../../../../../../../../xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_darwin.cpp
55 XUL SharedStub
56 XUL xptiInterfaceEntry::GetEntryForParam(unsigned short, nsXPTParamInfo const*, xptiInterfaceEntry**) /builds/slave/fx-team-osx64-0000000000000000/build/obj-firefox/x86_64/xpcom/reflect/xptinfo/src/../../../../../../xpcom/reflect/xptinfo/src/xptiInterfaceInfo.cpp
57 XUL nsThread::ProcessNextEvent(bool, bool*) /builds/slave/fx-team-osx64-0000000000000000/build/obj-firefox/x86_64/xpcom/threads/../../../../xpcom/threads/nsThread.cpp
58 XUL NS_ProcessPendingEvents(nsIThread*, unsigned int) /builds/slave/fx-team-osx64-0000000000000000/build/xpcom/glue/nsThreadUtils.cpp
59 XUL nsBaseAppShell::NativeEventCallback() widget/xpwidgets/nsBaseAppShell.cpp
60 XUL nsAppShell::ProcessGeckoEvents(void*) widget/cocoa/nsAppShell.mm
61 CoreFoundation CoreFoundation@0x7f8f1
62 CoreFoundation CoreFoundation@0x71062
63 CoreFoundation CoreFoundation@0x707ef
64 CoreGraphics CoreGraphics@0x33c15
Reporter | ||
Updated•11 years ago
|
tracking-e10s:
--- → +
Updated•9 years ago
|
Crash Signature: [@ mozilla::ipc::MessageChannel::CxxStackFrame::CxxStackFrame(mozilla::ipc::MessageChannel&, mozilla::ipc::Direction, IPC::Message const*)] → [@ mozilla::ipc::MessageChannel::CxxStackFrame::CxxStackFrame(mozilla::ipc::MessageChannel&, mozilla::ipc::Direction, IPC::Message const*)]
[@ mozilla::ipc::MessageChannel::CxxStackFrame::CxxStackFrame]
Updated•9 years ago
|
Priority: -- → P4
new signature on Win 7 with 48.0b3
https://crash-stats.mozilla.com/report/index/10e498a3-6459-4af1-8db6-2096f2160628
Comment 2•8 years ago
|
||
Crash volume for signature 'mozilla::ipc::MessageChannel::CxxStackFrame::CxxStackFrame':
- nightly (version 50): 3 crashes from 2016-06-06.
- aurora (version 49): 5 crashes from 2016-06-07.
- beta (version 48): 67 crashes from 2016-06-06.
- release (version 47): 155 crashes from 2016-05-31.
- esr (version 45): 3 crashes from 2016-04-07.
Crash volume on the last weeks:
Week N-1 Week N-2 Week N-3 Week N-4 Week N-5 Week N-6 Week N-7
- nightly 0 0 0 1 0 1 0
- aurora 1 1 1 1 0 1 0
- beta 3 10 10 11 18 10 5
- release 26 17 21 25 19 34 5
- esr 0 0 0 1 1 0 0
Affected platforms: Windows, Mac OS X, Linux
status-firefox47:
--- → affected
status-firefox48:
--- → affected
status-firefox49:
--- → affected
status-firefox50:
--- → affected
status-firefox-esr45:
--- → affected
Comment 3•8 years ago
|
||
Crash volume for signature 'mozilla::ipc::MessageChannel::CxxStackFrame::CxxStackFrame':
- nightly (version 51): 11 crashes from 2016-08-01.
- aurora (version 50): 11 crashes from 2016-08-01.
- beta (version 49): 18 crashes from 2016-08-02.
- release (version 48): 25 crashes from 2016-07-25.
- esr (version 45): 4 crashes from 2016-05-02.
Crash volume on the last weeks (Week N is from 08-22 to 08-28):
W. N-1 W. N-2 W. N-3
- nightly 10 0 0
- aurora 1 6 1
- beta 8 3 1
- release 6 5 4
- esr 0 0 1
Affected platforms: Windows, Mac OS X, Linux
Crash rank on the last 7 days:
Browser Content Plugin
- nightly #834
- aurora #332
- beta #1187 #2902
- release #1646
- esr
status-firefox51:
--- → affected
The same bug is being reproduced in Firefox 51.0.1 on Linux everyday several times a day. Firefox 51.0.1 crashes on Linux (file is ipc/glue/MessageChannel.cpp).
Comment 5•4 years ago
|
||
Closing because no crashes reported for 12 weeks.
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•