Closed Bug 606421 Opened 14 years ago Closed 14 years ago

crash [@ nsDOMConstructor::Create(unsigned short const*, nsDOMClassInfoData const*, nsGlobalNameStruct const*, nsPIDOMWindow*, nsDOMConstructor**) ][@ nsQueryInterface::operator() ][@ nsContentUtils::CanCallerAccess ][@ nsContentUtils::CanCallerAccess(ns

Categories

(Core :: DOM: Core & HTML, defect)

x86
All
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME
Tracking Status
blocking2.0 --- betaN+

People

(Reporter: scoobidiver, Assigned: mrbkap)

References

Details

(Keywords: crash, regression)

Crash Data

It is a residual crash signature that exists in 3.6 and 4.0b6 build at a very low rank as a crasher. From 4.0b8pre/20101013 build, there is a spike in crashes. It is #90 top crasher in 4.0b8pre for the last week. Crash reasons are various : EXCEPTION_ACCESS_VIOLATION_WRITE, EXCEPTION_ACCESS_VIOLATION_EXEC, EXCEPTION_ACCESS_VIOLATION_READ. Signature nsDOMConstructor::Create(unsigned short const*, nsDOMClassInfoData const*, nsGlobalNameStruct const*, nsPIDOMWindow*, nsDOMConstructor**) UUID 4a36c4bb-ae1c-4dc9-bbfe-191b62101021 Time 2010-10-21 17:38:36.334096 Uptime 3136 Last Crash 128817 seconds (1.5 days) before submission Install Age 39049 seconds (10.8 hours) since version was first installed. Product Firefox Version 4.0b8pre Build ID 20101021042123 Branch 2.0 OS Windows NT OS Version 6.1.7600 CPU x86 CPU Info GenuineIntel family 6 model 23 stepping 6 Crash Reason EXCEPTION_ACCESS_VIOLATION_EXEC Crash Address 0xfffffffffff6f7f8 App Notes AdapterVendorID: 10de, AdapterDeviceID: 0622 Frame Module Signature [Expand] Source 0 @0xfff6f7f8 1 xul.dll nsDOMConstructor::Create dom/base/nsDOMClassInfo.cpp:5820 2 xul.dll ResolvePrototype dom/base/nsDOMClassInfo.cpp:6094 3 xul.dll nsDOMClassInfo::PostCreatePrototype dom/base/nsDOMClassInfo.cpp:4734 4 xul.dll XPCWrappedNativeProto::Init js/src/xpconnect/src/xpcwrappednativeproto.cpp:143 5 xul.dll XPCWrappedNativeProto::GetNewOrUsed js/src/xpconnect/src/xpcwrappednativeproto.cpp:264 6 xul.dll XPCWrappedNative::GetNewOrUsed js/src/xpconnect/src/xpcwrappednative.cpp:541 7 xul.dll XPCConvert::NativeInterface2JSObject js/src/xpconnect/src/xpcconvert.cpp:1291 8 xul.dll XPCConvert::NativeData2JS js/src/xpconnect/src/xpcconvert.cpp:492 9 xul.dll nsXPCWrappedJSClass::CallMethod js/src/xpconnect/src/xpcwrappedjsclass.cpp:1588 10 xul.dll nsXPCWrappedJS::CallMethod js/src/xpconnect/src/xpcwrappedjs.cpp:571 11 xul.dll PrepareAndDispatch xpcom/reflect/xptcall/src/md/win32/xptcstubs.cpp:114 12 xul.dll SharedStub xpcom/reflect/xptcall/src/md/win32/xptcstubs.cpp:141 13 xul.dll nsEventListenerManager::HandleEventSubType content/events/src/nsEventListenerManager.cpp:1112 The "regression" range is: http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=2593c8c8af8b&tochange=f6e81dd5a125 More reports at: http://crash-stats.mozilla.com/report/list?product=Firefox&query_search=signature&query_type=exact&query=&range_value=4&range_unit=weeks&hang_type=any&process_type=any&plugin_field=&plugin_query_type=&plugin_query=&do_query=1&admin=&signature=nsDOMConstructor%3A%3ACreate%28unsigned%20short%20const*%2C%20nsDOMClassInfoData%20const*%2C%20nsGlobalNameStruct%20const*%2C%20nsPIDOMWindow*%2C%20nsDOMConstructor**%29
With the combinaison of all the nsDOMConstructor::Create signatures, it is #30 top crasher in 4.0b8pre for the last week.
blocking2.0: --- → ?
Blocking, and over to mrbkap.
Assignee: nobody → mrbkap
blocking2.0: ? → beta8+
I've been getting a similar stack trace from nsDOMConstructor::Create down on my main beta 7 profile randomly, though the top for me usually goes up to nsQueryInterface::operator nsCOMPtr or linux-gate.so@0x422. Firefox 4.0 beta 7 crash on Linux: bp-2f5818e6-5b0d-400a-a78e-9cc982101111 0 linux-gate.so linux-gate.so@0x422 1 libc-2.11.1.so libc-2.11.1.so@0x2da81 2 libstdc++.so.6.0.13 libstdc++.so.6.0.13@0xbf52e 3 libstdc++.so.6.0.13 libstdc++.so.6.0.13@0xbd464 4 libstdc++.so.6.0.13 libstdc++.so.6.0.13@0xbd4a1 5 libstdc++.so.6.0.13 libstdc++.so.6.0.13@0xbe154 6 libxul.so nsQueryInterface::operator nsCOMPtr.cpp:47 7 libxul.so nsCOMPtr_base::assign_from_qi nsCOMPtr.cpp:96 8 libxul.so nsContentUtils::CanCallerAccess nsCOMPtr.h:595 9 libxul.so nsDOMConstructor::Create dom/base/nsDOMClassInfo.cpp:5810 10 libxul.so ResolvePrototype dom/base/nsDOMClassInfo.cpp:6087 11 libxul.so nsDOMClassInfo::PostCreatePrototype dom/base/nsDOMClassInfo.cpp:4727 12 libxul.so XPCWrappedNativeProto::Init js/src/xpconnect/src/xpcwrappednativeproto.cpp:143 13 libxul.so XPCWrappedNativeProto::GetNewOrUsed js/src/xpconnect/src/xpcwrappednativeproto.cpp:264 14 libxul.so XPCWrappedNative::GetNewOrUsed js/src/xpconnect/src/xpcwrappednative.cpp:541 15 libxul.so XPCConvert::NativeInterface2JSObject js/src/xpconnect/src/xpcconvert.cpp:1290 16 libxul.so XPCConvert::NativeData2JS js/src/xpconnect/src/xpcconvert.cpp:490 17 libxul.so nsXPCWrappedJSClass::CallMethod js/src/xpconnect/src/xpcprivate.h:3255 18 libxul.so nsXPCWrappedJS::CallMethod js/src/xpconnect/src/xpcwrappedjs.cpp:577 19 libxul.so PrepareAndDispatch xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95 20 libxul.so nsEventListenerManager::HandleEventSubType content/events/src/nsEventListenerManager.cpp:1112 21 libxul.so nsEventListenerManager::HandleEventInternal content/events/src/nsEventListenerManager.cpp:1208 22 libxul.so nsEventTargetChainItem::HandleEvent content/events/src/nsEventListenerManager.h:146 ... ... Both stacks are dying in the same general spot and I think the Linux stack is just giving more info than the frame 0 in comment 0. I'm pretty sure they're the same crash.
OS: Windows 7 → All
I have a full stack trace from OS X in bug 611896, now duped to this bug.
This is not critical for beta8, moving to beta9.
blocking2.0: beta8+ → beta9+
now #19 on beta7 and would be higher with counts from the combined signatures.
mrbkap and I believe bug 612383 is the same bug as this one, duping...
Summary: crash [@ nsDOMConstructor::Create(unsigned short const*, nsDOMClassInfoData const*, nsGlobalNameStruct const*, nsPIDOMWindow*, nsDOMConstructor**) ] → crash [@ nsDOMConstructor::Create(unsigned short const*, nsDOMClassInfoData const*, nsGlobalNameStruct const*, nsPIDOMWindow*, nsDOMConstructor**) ][@ nsQueryInterface::operator() ][@ nsContentUtils::CanCallerAccess ][@ nsContentUtils::CanCallerAccess(ns
(In reply to comment #8) > mrbkap and I believe bug 612383 is the same bug as this one, duping... (In reply to comment #9) > *** Bug 612383 has been marked as a duplicate of this bug. *** Big contradiction here, which one is the duplicate?
scott: duplicate is a reflexive relationship. since this bug is older, it seems jst chose to leave this bug as the live one.
As per today's meeting, beta 9 will be a time-based release. Marking these all betaN+. Please move it back to beta9+ if you believe it MUST be in the next beta (ie: trunk is in an unshippable state without this)
blocking2.0: beta9+ → betaN+
Keywords: crash, regression
Keywords: crash, regression
Fixing fields my automated script accidentally blanked. Apologies for the bugspam
I don't see it either, marking WORKSFORME.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
Crash Signature: [@ nsDOMConstructor::Create(unsigned short const*, nsDOMClassInfoData const*, nsGlobalNameStruct const*, nsPIDOMWindow*, nsDOMConstructor**) ] [@ nsQueryInterface::operator() ] [@ nsContentUtils::CanCallerAccess ]
Blocks: 1092381
No longer blocks: 1092381
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.