Closed Bug 1185126 Opened 9 years ago Closed 9 years ago

crash at [@ -[ChildView keyDown:] ]

Categories

(Core :: Widget: Cocoa, defect)

42 Branch
Unspecified
macOS
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 1148196

People

(Reporter: marti1125, Unassigned)

Details

(Keywords: crash)

Crash Data

Attachments

(1 file)

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0
Build ID: 20150630154324

Steps to reproduce:

I found in the list of top crashes for Firefox Nightly (2.0a1) 
https://crash-stats.mozilla.com/report/index/6b595f9f-62c6-4854-84fe-d71ea2150713

This happens in Mac OS X mostly. the first  signature appears in  2015-07-10

More reports can be found at:
https://crash-stats.mozilla.com/report/list?product=Firefox&signature=-%5BChildView+keyDown%3A%5D

A comment:

I copied a text string into a text input field (using "ClipboardHistory", a multi clipboard manager for OS X) 

0 	XUL 	-[ChildView keyDown:] 	widget/cocoa/nsChildView.mm
Ø 1 	AppKit 	AppKit@0x7cf0fa 	
Ø 2 	AppKit 	AppKit@0x160c85 	
Ø 3 	AppKit 	AppKit@0x15d8b0 	
4 	XUL 	-[GeckoNSApplication sendEvent:] 	widget/cocoa/nsAppShell.mm
5 	XUL 	nsAppShell::ProcessNextNativeEvent(bool) 	widget/cocoa/nsAppShell.mm
6 	XUL 	nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, bool, unsigned int) 	widget/nsBaseAppShell.cpp
7 	XUL 	nsAppShell::OnProcessNextEvent(nsIThreadInternal*, bool, unsigned int) 	widget/cocoa/nsAppShell.mm
8 	XUL 	nsThread::ProcessNextEvent(bool, bool*) 	xpcom/threads/nsThread.cpp
9 	XUL 	NS_ProcessNextEvent(nsIThread*, bool) 	xpcom/glue/nsThreadUtils.cpp
10 	XUL 	nsXULWindow::ShowModal() 	xpfe/appshell/nsXULWindow.cpp
11 	XUL 	nsWindowWatcher::OpenWindowInternal(nsIDOMWindow*, char const*, char const*, char const*, bool, bool, bool, nsITabParent*, nsIArray*, nsIDOMWindow**) 	embedding/components/windowwatcher/nsWindowWatcher.cpp
12 	XUL 	nsWindowWatcher::OpenWindow(nsIDOMWindow*, char const*, char const*, char const*, nsISupports*, nsIDOMWindow**) 	embedding/components/windowwatcher/nsWindowWatcher.cpp
13 	XUL 	NS_InvokeByIndex 	xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp
14 	XUL 	XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 	js/xpconnect/src/XPCWrappedNative.cpp
15 	XUL 	XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) 	js/xpconnect/src/XPCWrappedNativeJSOps.cpp
16 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/jscntxtinlines.h
17 	XUL 	Interpret 	js/src/vm/Interpreter.cpp
18 	XUL 	js::RunScript(JSContext*, js::RunState&) 	js/src/vm/Interpreter.cpp
19 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/vm/Interpreter.cpp
20 	XUL 	js::fun_apply(JSContext*, unsigned int, JS::Value*) 	js/src/jsfun.cpp
21 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/jscntxtinlines.h
22 	XUL 	Interpret 	js/src/vm/Interpreter.cpp
23 	XUL 	js::RunScript(JSContext*, js::RunState&) 	js/src/vm/Interpreter.cpp
24 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/vm/Interpreter.cpp
25 	XUL 	js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value const*, JS::MutableHandle<JS::Value>) 	js/src/vm/Interpreter.cpp
26 	XUL 	JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) 	js/src/jsapi.cpp
27 	XUL 	nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) 	js/xpconnect/src/XPCWrappedJSClass.cpp
28 	XUL 	PrepareAndDispatch 	xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_darwin.cpp
29 	XUL 	SharedStub 	
30 	XUL 	PK11PasswordPromptRunnable::RunOnTargetThread() 	security/manager/ssl/nsNSSCallbacks.cpp
31 	XUL 	mozilla::psm::SyncRunnableBase::DispatchToMainThreadAndWait() 	security/manager/ssl/PSMRunnable.cpp
32 	XUL 	PK11PasswordPrompt(PK11SlotInfoStr*, int, void*) 	security/manager/ssl/nsNSSCallbacks.cpp
33 	libnss3.dylib 	PK11_DoPassword 	security/nss/lib/pk11wrap/pk11auth.c
34 	XUL 	nsSecretDecoderRing::Decrypt(unsigned char*, int, unsigned char**, int*) 	security/manager/ssl/nsSDR.cpp
35 	XUL 	nsSecretDecoderRing::DecryptString(char const*, char**) 	security/manager/ssl/nsSDR.cpp
36 	XUL 	NS_InvokeByIndex 	xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp
37 	XUL 	XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 	js/xpconnect/src/XPCWrappedNative.cpp
38 	XUL 	XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) 	js/xpconnect/src/XPCWrappedNativeJSOps.cpp
39 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/jscntxtinlines.h
40 	XUL 	Interpret 	js/src/vm/Interpreter.cpp
41 	XUL 	js::RunScript(JSContext*, js::RunState&) 	js/src/vm/Interpreter.cpp
42 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/vm/Interpreter.cpp
43 	XUL 	js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value const*, JS::MutableHandle<JS::Value>) 	js/src/vm/Interpreter.cpp
44 	XUL 	JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) 	js/src/jsapi.cpp
45 	XUL 	nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) 	js/xpconnect/src/XPCWrappedJSClass.cpp
46 	XUL 	PrepareAndDispatch 	xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_darwin.cpp
47 	XUL 	SharedStub 	
48 	XUL 	NS_InvokeByIndex 	xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp
49 	XUL 	XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 	js/xpconnect/src/XPCWrappedNative.cpp
50 	XUL 	XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) 	js/xpconnect/src/XPCWrappedNativeJSOps.cpp
51 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/jscntxtinlines.h
52 	XUL 	Interpret 	js/src/vm/Interpreter.cpp
53 	XUL 	js::RunScript(JSContext*, js::RunState&) 	js/src/vm/Interpreter.cpp
54 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/vm/Interpreter.cpp
55 	XUL 	js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value const*, JS::MutableHandle<JS::Value>) 	js/src/vm/Interpreter.cpp
56 	XUL 	JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) 	js/src/jsapi.cpp
57 	XUL 	nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) 	js/xpconnect/src/XPCWrappedJSClass.cpp
58 	XUL 	PrepareAndDispatch 	xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_darwin.cpp
59 	XUL 	SharedStub 	
60 	XUL 	NS_InvokeByIndex 	xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp
61 	XUL 	XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 	js/xpconnect/src/XPCWrappedNative.cpp
62 	XUL 	XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) 	js/xpconnect/src/XPCWrappedNativeJSOps.cpp
63 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/jscntxtinlines.h
64 	XUL 	Interpret 	js/src/vm/Interpreter.cpp
65 	XUL 	js::RunScript(JSContext*, js::RunState&) 	js/src/vm/Interpreter.cpp
66 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/vm/Interpreter.cpp
67 	XUL 	js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value const*, JS::MutableHandle<JS::Value>) 	js/src/vm/Interpreter.cpp
68 	XUL 	JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) 	js/src/jsapi.cpp
69 	XUL 	nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) 	js/xpconnect/src/XPCWrappedJSClass.cpp
70 	XUL 	PrepareAndDispatch 	xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_darwin.cpp
71 	XUL 	SharedStub 	
72 	XUL 	NS_InvokeByIndex 	xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp
73 	XUL 	XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 	js/xpconnect/src/XPCWrappedNative.cpp
74 	XUL 	XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) 	js/xpconnect/src/XPCWrappedNativeJSOps.cpp
75 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/jscntxtinlines.h
76 	XUL 	Interpret 	js/src/vm/Interpreter.cpp
77 	XUL 	js::RunScript(JSContext*, js::RunState&) 	js/src/vm/Interpreter.cpp
78 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/vm/Interpreter.cpp
79 	XUL 	js::jit::InterpretResume(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) 	js/src/jit/VMFunctions.cpp
80 		@0x112091c7b 	
81 		@0x11208a84e 	
82 	XUL 	EnterBaseline 	js/src/jit/BaselineJIT.cpp
83 	XUL 	js::jit::EnterBaselineMethod(JSContext*, js::RunState&) 	js/src/jit/BaselineJIT.cpp
84 	XUL 	js::RunScript(JSContext*, js::RunState&) 	js/src/vm/Interpreter.cpp
85 	XUL 	js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct) 	js/src/vm/Interpreter.cpp
86 	XUL 	js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value const*, JS::MutableHandle<JS::Value>) 	js/src/vm/Interpreter.cpp
87 	XUL 	js::CrossCompartmentWrapper::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) const 	js/src/proxy/DirectProxyHandler.cpp
88 	XUL 	js::Proxy::call(JSContext*, JS::Handle<JSObject*>, JS::CallArgs const&) 	js/src/proxy/Proxy.cpp
89 	XUL 	js::proxy_Call(JSContext*, unsigned int, JS::Value*) 	js/src/proxy/Proxy.cpp
Ø 126 	AppKit 	AppKit@0x90e57 	
127 	XUL 	-[GeckoNSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 	widget/cocoa/nsAppShell.mm
Ø 128 	AppKit 	AppKit@0x86af2 	
129 	XUL 	nsAppShell::Run() 	widget/cocoa/nsAppShell.mm
130 	XUL 	nsAppStartup::Run() 	toolkit/components/startup/nsAppStartup.cpp
131 	XUL 	XREMain::XRE_mainRun() 	toolkit/xre/nsAppRunner.cpp
132 	XUL 	XREMain::XRE_main(int, char**, nsXREAppData const*) 	toolkit/xre/nsAppRunner.cpp
133 	XUL 	XRE_main 	toolkit/xre/nsAppRunner.cpp
134 	firefox 	main 	browser/app/nsBrowserApp.cpp
135 	firefox 	start







Actual results:

It crashed



Expected results:

It should not crash
QA Whiteboard: mozLATAM
Keywords: crash
Whiteboard: dupeme
OS: Unspecified → Mac OS X
It appears from the comments that this crash is definitely related to cutting and pasting passwords in text fields.

One Password is mentioned in one of the comments as well.
Crash Signature: [@ -[ChildView keyDown:] ]
Component: General → Widget: Cocoa
Severity: normal → critical
Status: UNCONFIRMED → NEW
Ever confirmed: true
This bug has been reported many times before, and this particular report has no new or particularly useful information.

Several related bugs have been opened that *aren't* marked as dups:

bug 1138678
bug 1124408
bug 1051842
bug 893973

Since there's no STR here, it's impossible to know if this bug is a dup of one of these, or it's something new.  In fact it may be several different bugs.

For lack of anything better to do, though, I'll dup this to bug 1138678.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
Whiteboard: dupeme
Note that bugs with Objective-C syntax in their "signatures" don't show up in Socorro (http://crash-stats.mozilla.org).  Please remember this when opening what you think is a "new" bug.
(In reply to Steven Michaud [:smichaud] from comment #3)
> Note that bugs with Objective-C syntax in their "signatures" don't show up
> in Socorro (http://crash-stats.mozilla.org).  Please remember this when
> opening what you think is a "new" bug.

Stephen: Thanks for the that reminder - Willy is new to filing crash bugs, and although I did recall a bug about this, I couldn't find any of the dupes in Bugzilla for some reason.
And now I see I should have duped this to bug 1148196.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: