Closed
Bug 1479277
Opened 7 years ago
Closed 7 years ago
Crash in void mozilla::ipc::MessageChannel::CxxStackFrame::CxxStackFrame | mozilla::ipc::MessageChannel::Send | mozilla::layers::PAPZCTreeManagerChild::SendUpdateZoomConstraints
Categories
(Core :: Panning and Zooming, defect, P3)
Tracking
()
RESOLVED
FIXED
mozilla63
Tracking | Status | |
---|---|---|
firefox-esr52 | --- | unaffected |
firefox-esr60 | --- | unaffected |
firefox61 | --- | unaffected |
firefox62 | --- | unaffected |
firefox63 | --- | fixed |
People
(Reporter: jseward, Assigned: kats)
Details
(Keywords: crash, regression, Whiteboard: [gfx-noted])
Crash Data
Attachments
(1 file)
This bug was filed from the Socorro interface and is
report bp-3124021e-eabc-4ce8-a992-75e550180726.
=============================================================
This is topcrash #17 in the Windows nightly 20180726100339, with 5
crashes from 4 different installations.
Top 10 frames of crashing thread:
0 xul.dll void mozilla::ipc::MessageChannel::CxxStackFrame::CxxStackFrame ipc/glue/MessageChannel.cpp:249
1 xul.dll mozilla::ipc::MessageChannel::Send ipc/glue/MessageChannel.cpp:1019
2 xul.dll mozilla::layers::PAPZCTreeManagerChild::SendUpdateZoomConstraints ipc/ipdl/PAPZCTreeManagerChild.cpp:153
3 xul.dll mozilla::widget::PuppetWidget::UpdateZoomConstraints widget/PuppetWidget.cpp:582
4 xul.dll mozilla::PresShell::Destroy layout/base/PresShell.cpp:1405
5 xul.dll void nsDocumentViewer::DestroyPresShell layout/base/nsDocumentViewer.cpp:4648
6 xul.dll nsDocumentViewer::Destroy layout/base/nsDocumentViewer.cpp:1896
7 xul.dll nsDocShell::Destroy docshell/base/nsDocShell.cpp:5267
8 xul.dll nsWebBrowser::SetDocShell toolkit/components/browser/nsWebBrowser.cpp:1701
9 xul.dll nsWebBrowser::InternalDestroy toolkit/components/browser/nsWebBrowser.cpp:95
=============================================================
Reporter | ||
Updated•7 years ago
|
Flags: needinfo?(bugmail)
Assignee | ||
Updated•7 years ago
|
Assignee: nobody → bugmail
Component: Graphics: Text → Panning and Zooming
Flags: needinfo?(bugmail)
Comment hidden (mozreview-request) |
Comment 3•7 years ago
|
||
mozreview-review |
Comment on attachment 8995970 [details]
Bug 1479277 - Don't try to send APZ messages after teardown.
https://reviewboard.mozilla.org/r/260262/#review267642
::: dom/ipc/TabChild.cpp:535
(Diff revision 1)
> bool
> TabChild::DoUpdateZoomConstraints(const uint32_t& aPresShellId,
> const ViewID& aViewId,
> const Maybe<ZoomConstraints>& aConstraints)
> {
> - if (!mApzcTreeManager) {
> + if (!mApzcTreeManager || mDestroyed) {
Should this adjustment be made to other TabChild methods that use mApzcTreeManager, such as SetTargetAPZC?
Attachment #8995970 -
Flags: review?(botond) → review+
Assignee | ||
Comment 4•7 years ago
|
||
(In reply to Botond Ballo [:botond] from comment #3)
>
> Should this adjustment be made to other TabChild methods that use
> mApzcTreeManager, such as SetTargetAPZC?
There's no evidence that those methods need it - this message seems to be the only one that gets sent after the tabchild is torn down. If we find other messages where this problem occurs I'd like to understand why they happen before adding a similar guard.
Pushed by kgupta@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/ba650b0c1208
Don't try to send APZ messages after teardown. r=botond
Assignee | ||
Updated•7 years ago
|
Priority: -- → P3
Whiteboard: [gfx-noted]
Comment 6•7 years ago
|
||
bugherder |
Status: NEW → RESOLVED
Closed: 7 years ago
status-firefox63:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla63
Updated•7 years ago
|
status-firefox61:
--- → unaffected
status-firefox62:
--- → unaffected
status-firefox-esr52:
--- → unaffected
status-firefox-esr60:
--- → unaffected
Updated•7 years ago
|
Keywords: regression
You need to log in
before you can comment on or make changes to this bug.
Description
•