Closed Bug 748701 Opened 13 years ago Closed 13 years ago

crash in nsObjectLoadingContent::IsPluginEnabledForType

Categories

(Core Graveyard :: Plug-ins, defect)

14 Branch
defect
Not set
critical

Tracking

(firefox14+ verified, blocking-fennec1.0 +)

VERIFIED FIXED
mozilla15
Tracking Status
firefox14 + verified
blocking-fennec1.0 --- +

People

(Reporter: scoobidiver, Assigned: jaws)

References

Details

(Keywords: crash, regression, testcase, Whiteboard: [native-crash][qa+:paul.silaghi])

Crash Data

Attachments

(2 files)

It first appeared in 14.0a1/20120422 and affects currently two users in Nightly. The regression range might be: http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=22bfdebf5cae&tochange=990f6542747b Signature nsObjectLoadingContent::IsPluginEnabledForType(nsCString const&) More Reports Search UUID 3aab2a3a-8eed-4919-842a-311712120424 Date Processed 2012-04-24 22:14:48 Uptime 2267 Last Crash 19.7 hours before submission Install Age 7.9 hours since version was first installed. Install Time 2012-04-24 14:22:14 Product Firefox Version 14.0a1 Build ID 20120424030709 Release Channel nightly OS Windows NT OS Version 6.1.7601 Service Pack 1 Build Architecture x86 Build Architecture Info GenuineIntel family 6 model 42 stepping 7 Crash Reason EXCEPTION_ACCESS_VIOLATION_READ Crash Address 0x0 App Notes AdapterVendorID: 0x8086, AdapterDeviceID: 0x0116, AdapterSubsysID: 15001558, AdapterDriverVersion: 8.15.10.2653 Has dual GPUs. GPU #2: AdapterVendorID2: 0x10de, AdapterDeviceID2: 0x0dce, AdapterSubsysID2: 15001558, AdapterDriverVersion2: 8.17.12.9573D2D? D2D+ DWrite? DWrite+ D3D10 Layers? D3D10 Layers+ EMCheckCompatibility True Total Virtual Memory 4294836224 Available Virtual Memory 3477127168 System Memory Use Percentage 30 Available Page File 13615034368 Available Physical Memory 5928677376 Frame Module Signature Source 0 xul.dll nsObjectLoadingContent::IsPluginEnabledForType content/base/src/nsObjectLoadingContent.cpp:523 1 xul.dll nsObjectLoadingContent::LoadObject content/base/src/nsObjectLoadingContent.cpp:1448 2 xul.dll nsObjectLoadingContent::LoadObject content/base/src/nsObjectLoadingContent.cpp:1254 3 xul.dll nsHTMLSharedObjectElement::StartObjectLoad content/html/content/src/nsHTMLSharedObjectElement.cpp:486 4 xul.dll nsHTMLSharedObjectElement::StartObjectLoad content/html/content/src/nsHTMLSharedObjectElement.cpp:144 5 xul.dll nsRunnableMethodImpl<void obj-firefox/dist/include/nsThreadUtils.h:345 6 xul.dll nsContentUtils::RemoveScriptBlocker content/base/src/nsContentUtils.cpp:4730 7 xul.dll nsDocument::EndUpdate content/base/src/nsDocument.cpp:4040 8 xul.dll nsHTMLDocument::EndUpdate content/html/document/src/nsHTMLDocument.cpp:2275 9 xul.dll nsHtml5TreeOpExecutor::FlushDocumentWrite parser/html/nsHtml5TreeOpExecutor.cpp:654 10 xul.dll nsHtml5StringParser::Tokenize parser/html/nsHtml5StringParser.cpp:161 11 xul.dll nsContentUtils::ParseFragmentHTML content/base/src/nsContentUtils.cpp:3988 12 xul.dll XPCConvert::NativeData2JS js/xpconnect/src/XPCConvert.cpp:359 13 xul.dll XPCConvert::NativeData2JS js/xpconnect/src/xpcprivate.h:3291 14 xul.dll XPCWrappedNative::CallMethod js/xpconnect/src/XPCWrappedNative.cpp:2408 15 mozjs.dll js::PropertyCache::fill js/src/jspropertycache.cpp:110 16 mozjs.dll js::GetPropertyHelper js/src/jsobj.cpp:5124 17 mozjs.dll js::GetPropertyOperation js/src/jsinterpinlines.h:266 18 mozjs.dll js::Interpret js/src/jsinterp.cpp:2757 19 mozjs.dll js::ContextStack::pushInvokeFrame js/src/vm/Stack.cpp:778 ... More reports at: https://crash-stats.mozilla.com/report/list?signature=nsObjectLoadingContent%3A%3AIsPluginEnabledForType%28nsCString+const%26%29
Crash Signature: [@ nsObjectLoadingContent::IsPluginEnabledForType(nsCString const&)] → [@ nsObjectLoadingContent::IsPluginEnabledForType(nsCString const&)] [@ nsObjectLoadingContent::IsPluginEnabledForType]
OS: Windows 7 → All
Hardware: x86 → All
Whiteboard: [native-crash]
Attached file testcase (deleted) —
Tap on the button to get the crash (it opens a new window, closes it, then changes the embed src of the closed window).
blocking-fennec1.0: --- → ?
Keywords: testcase
Attached patch Patch for bug (deleted) — Splinter Review
Thanks for the test case Martijn. This patch checks for null on the document's window object before dereferencing it for the top window.
Assignee: nobody → jwein
Status: NEW → ASSIGNED
Attachment #619082 - Flags: review?(joshmoz)
blocking-fennec1.0: ? → +
Attachment #619082 - Flags: review?(joshmoz) → review+
Whiteboard: [native-crash] → [native-crash][waiting on bug 750661]
Whiteboard: [native-crash][waiting on bug 750661] → [native-crash]
Comment on attachment 619082 [details] [diff] [review] Patch for bug [Approval Request Comment] Regression caused by (bug #): bug 711618 User impact if declined: hard to hit but easily reproducible crashes Testing completed (on m-c, etc.): locally, just landed on mozilla-inbound Risk to taking this patch (and alternatives if risky): none expected String changes made by this patch: none
Attachment #619082 - Flags: approval-mozilla-aurora?
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Comment on attachment 619082 [details] [diff] [review] Patch for bug Review of attachment 619082 [details] [diff] [review]: ----------------------------------------------------------------- ::: content/base/src/nsObjectLoadingContent.cpp @@ +528,1 @@ > NS_ENSURE_SUCCESS(rv, rv); Shouldn't this line (NS_ENSURE_SUCCESS) be removed now?
it shouldn't be removed, it should actually have rv assigned to in the line above. thanks for catching this.
Comment on attachment 619082 [details] [diff] [review] Patch for bug [Triage Comment] Less crashes, noble cause.
Attachment #619082 - Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
Fixed the typo found in comment #7 on inbound (already made the change to the Aurora patch): https://hg.mozilla.org/integration/mozilla-inbound/rev/3be54da1aba4
Cannot reproduce the crash loading the test case on Nightly 2012-04-22, Nightly 2012-04-23, Nightly 2012-05-01. Any thoughts ?
Did you have set up Plugins to "Tap to Play" in your settings?
Sorry, I missed that. Able to see the crash on nightly 2012-04-23 with click_to_play pref set on true. Verified fixed on FF 14b8 on Win 7, Ubuntu 12.04 and Mac OS X 10.6.
Status: RESOLVED → VERIFIED
Whiteboard: [native-crash] → [native-crash][qa+:paul.silaghi]
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: