If you think a bug might affect users in the 57 release, please set the correct tracking and status flags for Release Management.

startup crash [@ memcpy | nsMemory::Clone(void const*, unsigned int)]

RESOLVED WORKSFORME

Status

()

Core
XPConnect
--
critical
RESOLVED WORKSFORME
7 years ago
6 months ago

People

(Reporter: wsmwk, Unassigned)

Tracking

({crash})

1.9.2 Branch
x86
Windows Vista
crash
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [tbird crash][rare], crash signature)

startup crash [@ memcpy | nsMemory::Clone(void const*, unsigned int)]

on multiple versions of thunderbird. 
99.9% startup crashes (except for example below)
perhaps multiple issues - stacks don't all match up - but nsMemory::Clone is the same

bp-78854c02-2451-4c05-b484-e78a62100908 v3.1.2 not startup
0	mozcrt19.dll	memcpy	 memcpy.asm:310
1	xpcom_core.dll	nsMemory::Clone	objdir-tb/mozilla/xpcom/build/nsMemory.cpp:63
2	thunderbird.exe	nsDOMWorkerScope_GetInterfacesHelper	dom/src/threads/nsDOMWorker.cpp:534
3	thunderbird.exe	thunderbird.exe@0x98c23b	
4	thunderbird.exe	XPCWrappedNativeProto::GetNewOrUsed	js/src/xpconnect/src/xpcwrappednativeproto.cpp:259
5	thunderbird.exe	XPCWrappedNative::GetNewOrUsed	js/src/xpconnect/src/xpcwrappednative.cpp:532
6	thunderbird.exe	XPCConvert::NativeInterface2JSObject	js/src/xpconnect/src/xpcconvert.cpp:1199
7	thunderbird.exe	XPCConvert::NativeInterface2JSObject	js/src/xpconnect/src/xpcprivate.h:3023
8	thunderbird.exe	nsXPConnect::InitClassesWithNewWrappedGlobal	js/src/xpconnect/src/nsXPConnect.cpp:1136
9	thunderbird.exe	nsDOMWorker::CompileGlobalObject	dom/src/threads/nsDOMWorker.cpp:1605
10	thunderbird.exe	nsDOMWorker::SetGlobalForContext	dom/src/threads/nsDOMWorker.cpp:1560 

startup 
bp-2e5a28c6-5bee-4173-82be-c2ba22100911 v3.1.3
0	mozcrt19.dll	memcpy	 memcpy.asm:372
1	xpcom_core.dll	nsMemory::Clone	objdir-tb/mozilla/xpcom/build/nsMemory.cpp:63
2	thunderbird.exe	XPCJSStackFrame::CreateStack	js/src/xpconnect/src/xpcstack.cpp:168
3	thunderbird.exe	XPCJSStackFrame::CreateStack	js/src/xpconnect/src/xpcstack.cpp:147
4	thunderbird.exe	XPCJSStackFrame::CreateStack	js/src/xpconnect/src/xpcstack.cpp:147
5	thunderbird.exe	XPCJSStackFrame::CreateStack	js/src/xpconnect/src/xpcstack.cpp:147
6	thunderbird.exe	XPCJSStackFrame::CreateStack	js/src/xpconnect/src/xpcstack.cpp:147
7	thunderbird.exe	XPCJSStackFrame::CreateStack	js/src/xpconnect/src/xpcstack.cpp:147
8	thunderbird.exe	XPCJSStackFrame::CreateStack	js/src/xpconnect/src/xpcstack.cpp:147
9	thunderbird.exe	XPCJSStackFrame::CreateStack	js/src/xpconnect/src/xpcstack.cpp:147
10	thunderbird.exe	XPCJSStack::CreateStack	js/src/xpconnect/src/xpcstack.cpp:90
11	thunderbird.exe	nsXPConnect::GetCurrentJSStack	js/src/xpconnect/src/nsXPConnect.cpp:1690 

bp-c7e8733a-09d9-4f53-99cf-c91c62101016 v3.1.5
0	mozcrt19.dll	memcpy	 memcpy.asm:318
1	xpcom_core.dll	nsMemory::Clone	objdir-tb/mozilla/xpcom/build/nsMemory.cpp:63
2	thunderbird.exe	xpc_CloneAllAccess	js/src/xpconnect/src/xpccomponents.cpp:90
3	thunderbird.exe	nsXPCComponents::CanCreateWrapper	js/src/xpconnect/src/xpccomponents.cpp:389
4	thunderbird.exe	nsScriptSecurityManager::CanCreateWrapper	caps/src/nsScriptSecurityManager.cpp:2977
5	thunderbird.exe	XPCWrappedNative::InitTearOff	js/src/xpconnect/src/xpcwrappednative.cpp:2063
6	thunderbird.exe	XPCWrappedNative::FindTearOff	js/src/xpconnect/src/xpcwrappednative.cpp:1889
7	thunderbird.exe	XPCWrappedNative::GetNewOrUsed	js/src/xpconnect/src/xpcwrappednative.cpp:577
8	thunderbird.exe	XPCConvert::NativeInterface2JSObject	js/src/xpconnect/src/xpcconvert.cpp:1199
9	thunderbird.exe	XPCConvert::NativeData2JS	js/src/xpconnect/src/xpcconvert.cpp:471
10	thunderbird.exe	XPCConvert::NativeData2JS	js/src/xpconnect/src/xpcprivate.h:2985
(Reporter)

Updated

7 years ago
Severity: normal → critical
Component: General → XPConnect
Product: Thunderbird → Core
QA Contact: general → xpconnect
Version: 3.1 → 1.9.2 Branch
(Assignee)

Updated

6 years ago
Crash Signature: [@ memcpy | nsMemory::Clone(void const*, unsigned int)]
for current versions:
bp-d3b7336c-d90c-4afe-bb51-6814f2120314 tbird
bp-28adab72-2a64-4273-9672-9fa242120310 firefox
Whiteboard: [tbird crash]
Tbird crashes only about 2 per month per version

Firefox crash signatures are different (and vary)
for example
bp-aa9d39fd-7095-4a34-9a3a-89dc72120810 FF17
0	msvcr100.dll	memcpy	f:\dd\vctools\crt_bld\SELF_X86\crt\src\INTEL\memcpy.asm:307
1	xul.dll	nsMemory::Clone	obj-firefox/xpcom/build/nsMemory.cpp:31
2	xul.dll	xptiInterfaceEntry::GetIID	xpcom/reflect/xptinfo/src/xptiInterfaceInfo.cpp:137
3	xul.dll	xptiInterfaceInfo::GetInterfaceIID	xpcom/reflect/xptinfo/src/xptiprivate.h:338
4	xul.dll	nsIFrame::GetOffsetToCrossDoc	layout/generic/nsFrame.cpp:4319
5	xul.dll	nsIFrame::GetOffsetToCrossDoc	layout/generic/nsFrame.cpp:4306
6	xul.dll	nsRootPresContext::GetPluginGeometryUpdates	layout/base/nsPresContext.cpp:2593
7	xul.dll	nsRootPresContext::UpdatePluginGeometry	layout/base/nsPresContext.cpp:2729
8	xul.dll	UpdatePluginGeometryCallback	layout/base/nsPresContext.cpp:2742
9	xul.dll	nsTimerImpl::Fire	xpcom/threads/nsTimerImpl.cpp:473
10	xul.dll	nsThread::ProcessNextEvent	xpcom/threads/nsThread.cpp:624
11	xul.dll	mozilla::ipc::MessagePump::Run	ipc/glue/MessagePump.cpp:82
Whiteboard: [tbird crash] → [tbird crash][rare]
interestingly FF and TB have roughly same percent startup crash at ~40%

Updated

2 years ago
Crash Signature: [@ memcpy | nsMemory::Clone(void const*, unsigned int)] → [@ memcpy | nsMemory::Clone(void const*, unsigned int)] [@ memcpy | nsMemory::Clone]
(Reporter)

Comment 4

6 months ago
The rare crashes I see for only old thunderbird versions do not match previously cited stacks
Status: NEW → RESOLVED
Last Resolved: 6 months ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.