Closed
Bug 146328
Opened 22 years ago
Closed 22 years ago
PluginViewerImpl::Init(nsIWidget* aParentWidget == check this parameter for null
Categories
(Core Graveyard :: Plug-ins, defect, P2)
Tracking
(Not tracked)
VERIFIED
FIXED
mozilla1.0
People
(Reporter: srgchrpv, Assigned: srgchrpv)
References
Details
(Keywords: crash, Whiteboard: [ADT1 RTM][PL RTM][fix-trunk])
Attachments
(1 file)
664 bytes,
patch
|
peterlubczynski-bugs
:
review+
beard
:
superreview+
dbaron
:
approval+
|
Details | Diff | Splinter Review |
this particular checkin for bug 52334 RCS file: /cvsroot/mozilla/docshell/base/nsDocShell.cpp,v retrieving revision 1.446 ... @@ -4349,13 +4364,13 @@ nsCOMPtr<nsIWidget> widget; NS_ENSURE_SUCCESS(GetMainWidget(getter_AddRefs(widget)), NS_ERROR_FAILURE); - if (!widget) { - NS_ERROR("GetMainWidget coughed up a null widget"); - return NS_ERROR_FAILURE; + + if (widget) { + NS_ENSURE_SUCCESS(EnsureDeviceContext(), NS_ERROR_FAILURE); } nsRect bounds(x, y, cx, cy); - NS_ENSURE_SUCCESS(EnsureDeviceContext(), NS_ERROR_FAILURE); + if (NS_FAILED(mContentViewer->Init(widget, mDeviceContext, bounds))) { are causing the crash in PluginViewerImpl::Init(nsIWidget* aParentWidget, when *aParentWidget==null there are several TB incidents with such crash: Incident 6244440 - Stacktrace: http://climate.mcom.com/reports/singleincidentinfo.cfm?dynamicBBID=6244440 Email: kchen@mit.edu Incident 6244469 - Stacktrace: http://climate.mcom.com/reports/singleincidentinfo.cfm?dynamicBBID=6244469 Email: kchen@mit.edu Incident 6244663 - Stacktrace: http://climate.mcom.com/reports/singleincidentinfo.cfm?dynamicBBID=6244663 Email: kchen@mit.edu Incident 6244687 - Stacktrace: http://climate.mcom.com/reports/singleincidentinfo.cfm?dynamicBBID=6244687 Email: kchen@mit.edu --- the fix is abviuos: cvs diff -u nsPluginViewer.cpp Index: nsPluginViewer.cpp =================================================================== RCS file: /cvsroot/mozilla/modules/plugin/base/src/nsPluginViewer.cpp,v retrieving revision 1.115 diff -u -r1.115 nsPluginViewer.cpp --- nsPluginViewer.cpp 20 May 2002 03:29:48 -0000 1.115 +++ nsPluginViewer.cpp 22 May 2002 21:59:01 -0000 @@ -323,6 +323,8 @@ nsIDeviceContext* aDeviceContext, const nsRect& aBounds) { + NS_ENSURE_TRUE(aParentWidget, NS_ERROR_NULL_POINTER); + nsresult rv = MakeWindow(aParentWidget->GetNativeData(NS_NATIVE_WIDGET), aDeviceContext, aBounds); if (NS_OK == rv) {
Assignee | ||
Comment 1•22 years ago
|
||
Updated•22 years ago
|
Comment 2•22 years ago
|
||
Comment on attachment 84711 [details] [diff] [review] patch v1 r=peterl
Attachment #84711 -
Flags: review+
Comment on attachment 84711 [details] [diff] [review] patch v1 r=av
Assignee | ||
Comment 4•22 years ago
|
||
Patrick, could you please sr= Thanks.
Comment 5•22 years ago
|
||
Comment on attachment 84711 [details] [diff] [review] patch v1 sr=beard
Attachment #84711 -
Flags: superreview+
Comment 6•22 years ago
|
||
Nominating for nsbeta1+, as this has been marked as ADT1 RTM, and [PL RTM].
Assignee | ||
Comment 7•22 years ago
|
||
on the trunk mozilla/modules/plugin/base/src/nsPluginViewer.cpp,v <-- nsPluginViewer.cpp new revision: 1.116; previous revision: 1.115
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Whiteboard: [ADT1 RTM][PL RTM] → [ADT1 RTM][PL RTM][fix-trunk]
Updated•22 years ago
|
Comment 9•22 years ago
|
||
adding adt1.0.1+. Please get drivers approval before checking into the branch.
Assignee | ||
Comment 10•22 years ago
|
||
request for a= has been sent to drivers@mozilla.org on Mon, 10 Jun 2002 17:55:59
Comment on attachment 84711 [details] [diff] [review] patch v1 Please land this on the 1.0.1 branch. Once there, remove the "mozilla1.0.1+" keyword, and add the "fixed1.0.1"
Attachment #84711 -
Flags: approval+
Keywords: mozilla1.0.1 → mozilla1.0.1+
Assignee | ||
Comment 12•22 years ago
|
||
cheched in on MOZILLA_1_0_BRANCH mozilla/modules/plugin/base/src/nsPluginViewer.cpp,v <-- nsPluginViewer.cpp new revision: 1.106.2.8; previous revision: 1.106.2.7
Keywords: mozilla1.0.1+ → mozilla1.0.1
Assignee | ||
Updated•22 years ago
|
Keywords: fixed1.0.1
Updated•22 years ago
|
Keywords: mozilla1.0.1+
Updated•2 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•