Closed Bug 1240542 Opened 9 years ago Closed 4 years ago

Crash in [@ js::InterpreterActivation::InterpreterActivation] → [@ IPCError-browser | ShutDownKill ]

Categories

(Core :: JavaScript Engine, defect)

46 Branch
x86
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox43 --- affected
firefox44 --- affected
firefox46 --- affected
firefox48 --- affected
firefox49 --- affected
firefox-esr45 --- affected
firefox50 --- affected
firefox-esr52 --- affected
firefox57 --- affected
firefox58 --- affected
firefox59 --- ?

People

(Reporter: alex_mayorga, Unassigned, NeedInfo)

References

(Blocks 1 open bug)

Details

(Keywords: crash, regression)

Crash Data

Attachments

(1 file)

This bug was filed from the Socorro interface and is 
report bp-3c201d64-8154-4660-b17f-4ac8b2160118.
=============================================================

¡Hola!

This crash has been happening frequently recently when loading the "Restore Session" tab the tab itself crashes.

¡Gracias!
Alex

20 other crashes in the past month at https://crash-stats.mozilla.com/report/list?product=Firefox&range_unit=days&range_value=28&signature=js%3A%3AInterpreterActivation%3A%3AInterpreterActivation

Crashing Thread (0)
Frame 	Module 	Signature 	Source
0 	xul.dll 	js::InterpreterActivation::InterpreterActivation(js::RunState&, JSContext*, js::InterpreterFrame*) 	js/src/vm/Stack-inl.h
1 	xul.dll 	Interpret 	js/src/vm/Interpreter.cpp
2 	xul.dll 	js::RunScript(JSContext*, js::RunState&) 	js/src/vm/Interpreter.cpp
3 	xul.dll 	js::Invoke(JSContext*, JS::CallArgs const&, js::MaybeConstruct) 	js/src/vm/Interpreter.cpp
4 	xul.dll 	Interpret 	js/src/vm/Interpreter.cpp
5 	xul.dll 	js::RunScript(JSContext*, js::RunState&) 	js/src/vm/Interpreter.cpp
6 	xul.dll 	js::Invoke(JSContext*, JS::CallArgs const&, js::MaybeConstruct) 	js/src/vm/Interpreter.cpp
7 	xul.dll 	IntlInitialize 	js/src/builtin/Intl.cpp
8 	xul.dll 	InitNumberFormatClass 	js/src/builtin/Intl.cpp
9 	xul.dll 	js::InitIntlClass(JSContext*, JS::Handle<JSObject*>) 	js/src/builtin/Intl.cpp
10 	xul.dll 	js::GlobalObject::resolveConstructor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey) 	js/src/vm/GlobalObject.cpp
11 	xul.dll 	js::GlobalObject::initStandardClasses(JSContext*, JS::Handle<js::GlobalObject*>) 	js/src/vm/GlobalObject.cpp
12 	xul.dll 	JS_InitStandardClasses(JSContext*, JS::Handle<JSObject*>) 	js/src/jsapi.cpp
13 	xul.dll 	XPCWrappedNative::WrapNewGlobal(xpcObjectHelper&, nsIPrincipal*, bool, JS::CompartmentOptions&, XPCWrappedNative**) 	js/xpconnect/src/XPCWrappedNative.cpp
14 	xul.dll 	nsXPConnect::InitClassesWithNewWrappedGlobal(JSContext*, nsISupports*, nsIPrincipal*, unsigned int, JS::CompartmentOptions&, nsIXPConnectJSObjectHolder**) 	js/xpconnect/src/nsXPConnect.cpp
15 	xul.dll 	nsMessageManagerScriptExecutor::InitChildGlobalInternal(nsISupports*, nsACString_internal const&) 	dom/base/nsFrameMessageManager.cpp
16 	xul.dll 	mozilla::dom::TabChild::InitTabChildGlobal(mozilla::dom::TabChild::FrameScriptLoading) 	dom/ipc/TabChild.cpp
17 	xul.dll 	mozilla::dom::TabChild::RecvLoadRemoteScript(nsString const&, bool const&) 	dom/ipc/TabChild.cpp
18 	xul.dll 	mozilla::dom::PBrowserChild::OnMessageReceived(IPC::Message const&) 	obj-firefox/ipc/ipdl/PBrowserChild.cpp
19 	xul.dll 	mozilla::dom::PContentChild::OnMessageReceived(IPC::Message const&) 	obj-firefox/ipc/ipdl/PContentChild.cpp
20 	xul.dll 	mozilla::ipc::MessageChannel::DispatchAsyncMessage(IPC::Message const&) 	ipc/glue/MessageChannel.cpp
21 	xul.dll 	mozilla::ipc::MessageChannel::DispatchMessageW(IPC::Message const&) 	ipc/glue/MessageChannel.cpp
22 	xul.dll 	mozilla::ipc::MessageChannel::OnMaybeDequeueOne() 	ipc/glue/MessageChannel.cpp
23 	xul.dll 	RunnableMethod<mozilla::ipc::MessageChannel, bool ( mozilla::ipc::MessageChannel::*)(void), mozilla::Tuple<> >::Run() 	ipc/chromium/src/base/task.h
24 	xul.dll 	MessageLoop::DoWork() 	ipc/chromium/src/base/message_loop.cc
25 	xul.dll 	mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) 	ipc/glue/MessagePump.cpp
26 	xul.dll 	MessageLoop::RunHandler() 	ipc/chromium/src/base/message_loop.cc
27 	xul.dll 	MessageLoop::Run() 	ipc/chromium/src/base/message_loop.cc
28 	xul.dll 	nsBaseAppShell::Run() 	widget/nsBaseAppShell.cpp
29 	xul.dll 	nsAppShell::Run() 	widget/windows/nsAppShell.cpp
30 	xul.dll 	XRE_RunAppShell 	toolkit/xre/nsEmbedFunctions.cpp
31 	xul.dll 	mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) 	ipc/glue/MessagePump.cpp
32 	xul.dll 	MessageLoop::RunHandler() 	ipc/chromium/src/base/message_loop.cc
33 	xul.dll 	MessageLoop::Run() 	ipc/chromium/src/base/message_loop.cc
34 	xul.dll 	XRE_InitChildProcess 	toolkit/xre/nsEmbedFunctions.cpp
35 	plugin-container.exe 	wmain 	toolkit/xre/nsWindowsWMain.cpp
36 	plugin-container.exe 	__tmainCRTStartup 	f:/dd/vctools/crt/crtw32/startup/crt0.c:255
37 	kernel32.dll 	BaseThreadInitThunk 	
38 	ntdll.dll 	RtlUserThreadStart
Waldo, this is under IntlInitialize. Is there anything to do here without STR?
Flags: needinfo?(jwalden+bmo)
Updating crash signature to reflect changes to signature generation made in bug 1269817 (although reports older than a week will not be reprocessed), and adding dependency to ShutDownKill metabug.

(These probably shouldn't all be separate bugs, but I'm not going to fix that up in a mass-change.)
Blocks: shutdownkill
Crash Signature: [@ js::InterpreterActivation::InterpreterActivation] → [@ IPCError-browser | ShutDownKill ]
Without STR, not really.  :-\  Also, as a practical matter, some of the initialization bits are likely to be rewritten soonish (the original Intl spec let any object be initialized as an Intl object, newer specs don't allow this in quite the same way), so it's probably smarter to attempt looking into this after we make those changes.
Flags: needinfo?(jwalden+bmo)
Crash volume for signature 'IPCError-browser | ShutDownKill':
 - nightly (version 50): 54812 crashes from 2016-06-06.
 - aurora  (version 49): 93627 crashes from 2016-06-07.
 - beta    (version 48): 1215 crashes from 2016-06-06.
 - release (version 47): 1004 crashes from 2016-05-31.
 - esr     (version 45): 19 crashes from 2016-04-07.

Crash volume on the last weeks:
            W. N-1  W. N-2  W. N-3  W. N-4  W. N-5  W. N-6  W. N-7
 - nightly   10822    5966    8216    6846    5875    5644    5988
 - aurora    12859   12518   13245   13035   14496   12750   10399
 - beta        193     189     225     171     117     145     103
 - release     149     166     170     131     143      99     101
 - esr           2       0       0       5       2       3       1

Affected platforms: Windows, Mac OS X, Linux
Crash Signature: [@ IPCError-browser | ShutDownKill ] → [@ js::InterpreterActivation::InterpreterActivation ] [@ IPCError-browser | ShutDownKill ] https://crash-stats.mozilla.com/search/?signature=%3DIPCError-browser%20%7C%20ShutDownKill&proto_signature=~js%3A%3AInterpreterActivation%3A%3AInterpreterActivati…
Summary: crash in js::InterpreterActivation::InterpreterActivation → Crash in [@ js::InterpreterActivation::InterpreterActivation] → [@ IPCError-browser | ShutDownKill ]
Crash Signature: ] https://crash-stats.mozilla.com/search/?signature=%3DIPCError-browser%20%7C%20ShutDownKill&proto_signature=~js%3A%3AInterpreterActivation%3A%3AInterpreterActivation&product=Firefox&date=%3E%3D2017-11-29T20%3A37%3A45.000Z&date=%3C2017-12- 06T20%3A37%3A… → ] https://crash-stats.mozilla.com/signature/?product=Firefox&proto_signature=~js%3A%3AInterpreterActivation%3A%3AInterpreterActivation&signature=IPCError-browser%20%7C%20ShutDownKill&date=%3E%3D2017-06-07T05%3A56%3A59.000Z&date=%3C2017-12- 07T04%3A56%3A…
(In reply to Jeff Walden [:Waldo] (I'm baaaaaaack...) from comment #4)
> Without STR, not really.  :-\  Also, as a practical matter, some of the
> initialization bits are likely to be rewritten soonish (the original Intl
> spec let any object be initialized as an Intl object, newer specs don't
> allow this in quite the same way), so it's probably smarter to attempt
> looking into this after we make those changes.

Have the initialization bits been rewritten?
Flags: needinfo?(jwalden+bmo)

Closing because no crashes reported for 12 weeks.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WORKSFORME

Bugbug thinks this bug is a regression, but please revert this change in case of error.

Keywords: regression
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: