Closed
Bug 636114
Opened 13 years ago
Closed 13 years ago
Crash [@ PluginBackgroundSink::~PluginBackgroundSink() ]
Categories
(Core :: Layout, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: scoobidiver, Assigned: roc)
References
Details
(Keywords: crash, regression)
Crash Data
Attachments
(1 file)
1.53 KB,
patch
|
cjones
:
review+
johnath
:
approval2.0+
|
Details | Diff | Splinter Review |
It is a new crash signature that first appeared in 4.0b12pre/20110209. It is #65 top crasher in 4.0b12pre over the last week. The first 3 frames of various stack traces are identical. Signature PluginBackgroundSink::~PluginBackgroundSink() UUID 1f17b6d4-2a36-4b52-9f16-bf2482110222 Time 2011-02-22 19:30:05.391042 Uptime 4227 Last Crash 3619081 seconds (6.0 weeks) before submission Install Age 28914 seconds (8.0 hours) since version was first installed. Product Firefox Version 4.0b12pre Build ID 20110222030357 Branch 2.0 OS Windows NT OS Version 6.1.7601 Service Pack 1 CPU x86 CPU Info GenuineIntel family 6 model 26 stepping 5 Crash Reason EXCEPTION_ACCESS_VIOLATION_WRITE Crash Address 0x1c3bde3c App Notes AdapterVendorID: 1002, AdapterDeviceID: 6738, AdapterDriverVersion: 8.821.0.0 Frame Module Signature [Expand] Source 0 xul.dll PluginBackgroundSink::~PluginBackgroundSink layout/generic/nsObjectFrame.cpp:653 1 xul.dll PluginBackgroundSink::`vector deleting destructor' 2 xul.dll nsAutoPtr<txList>::assign obj-firefox/dist/include/nsAutoPtr.h:71 3 xul.dll mozilla::layers::ReadbackLayer::NotifyRemoved obj-firefox/dist/include/ReadbackLayer.h:155 4 xul.dll mozilla::layers::ContainerLayer::DidRemoveChild 5 xul.dll nsXULWindow::Destroy xpfe/appshell/src/nsXULWindow.cpp:555 6 xul.dll nsWebShellWindow::Destroy xpfe/appshell/src/nsWebShellWindow.cpp:832 7 xul.dll nsWebShellWindow::HandleEvent 8 xul.dll nsWindow::DispatchEvent widget/src/windows/nsWindow.cpp:3771 9 xul.dll nsWindow::DispatchWindowEvent widget/src/windows/nsWindow.cpp:3809 10 xul.dll nsWindow::DispatchStandardEvent widget/src/windows/nsWindow.cpp:3802 11 xul.dll nsWindow::ProcessMessage 12 xul.dll nsWindow::WindowProcInternal widget/src/windows/nsWindow.cpp:4616 13 xul.dll nsIMM32Handler::ProcessMessage widget/src/windows/nsIMM32Handler.cpp:401 14 xul.dll nsIMM32Handler::ProcessMessage widget/src/windows/nsIMM32Handler.cpp:401 15 xul.dll xul.dll@0x35acbd More reports at: https://crash-stats.mozilla.com/report/list?product=Firefox&range_value=4&range_unit=weeks&signature=PluginBackgroundSink%3A%3A~PluginBackgroundSink%28%29
It looks like mFrame is already dead here.
Blocks: 626602
Assignee | ||
Comment 2•13 years ago
|
||
This is all I can think of. It's perfectly safe and worth landing to see if it fixes the crash.
Assignee: nobody → roc
Attachment #514986 -
Flags: review?(jones.chris.g)
Comment on attachment 514986 [details] [diff] [review] [checked-in] fix? Looked for a while and don't have any ideas. Couldn't catch it in valgrind either. Sigh, ok...
Attachment #514986 -
Flags: review?(jones.chris.g) → review+
Assignee | ||
Comment 4•13 years ago
|
||
I think we actually do need this patch whether or not it fixes the crash. Layers are refcounted so something could keep an old ReadbackLayer alive and we have no guarantee that we'll find the old one here, so an old PluginReadbackSink could still exist after we call SetSink(nsnull) on the new layer.
Assignee | ||
Comment 5•13 years ago
|
||
Comment on attachment 514986 [details] [diff] [review] [checked-in] fix? Very very safe, may fix a topcrasher
Attachment #514986 -
Flags: approval2.0?
Updated•13 years ago
|
Attachment #514986 -
Flags: approval2.0? → approval2.0+
Assignee | ||
Updated•13 years ago
|
Keywords: checkin-needed
Whiteboard: [needs landing]
Comment 6•13 years ago
|
||
Comment on attachment 514986 [details] [diff] [review] [checked-in] fix? http://hg.mozilla.org/mozilla-central/rev/44f9507b17c7
Attachment #514986 -
Attachment description: fix? → [checked-in] fix?
Updated•13 years ago
|
Status: NEW → RESOLVED
Closed: 13 years ago
Keywords: checkin-needed
Resolution: --- → FIXED
Whiteboard: [needs landing]
Updated•13 years ago
|
Crash Signature: [@ PluginBackgroundSink::~PluginBackgroundSink() ]
You need to log in
before you can comment on or make changes to this bug.
Description
•