Closed
Bug 1188415
Opened 9 years ago
Closed 9 years ago
crash in mozilla::a11y::DocAccessibleParent::CheckDocTree()
Categories
(Core :: Disability Access APIs, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: davidb, Assigned: tbsaunde)
References
Details
(Keywords: crash, topcrash-win)
Crash Data
Attachments
(2 files)
2.87 KB,
patch
|
davidb
:
review+
|
Details | Diff | Splinter Review |
4.93 KB,
patch
|
davidb
:
review+
lizzard
:
approval-mozilla-aurora+
|
Details | Diff | Splinter Review |
This bug was filed from the Socorro interface and is
report bp-96e50d50-40a5-4ea6-86d3-6f3d52150727.
=============================================================
More reports here: https://crash-stats.mozilla.com/report/list?product=Firefox&signature=mozilla%3A%3Aa11y%3A%3ADocAccessibleParent%3A%3ACheckDocTree%28%29
Assignee | ||
Comment 1•9 years ago
|
||
another diagnostic patch. Now that we've show some previous message screwed up the tree so RecvHide event operated on garbage lets try and narrow down which message did that by checking on entry and exit of all msg handlers that deal with tree mutation. Hopefully we'll see crashes leaving one of these handlers which would tend to indicate that handler started with an ok tree and screwed it up.
Attachment #8640047 -
Flags: review?(dbolter)
Reporter | ||
Updated•9 years ago
|
Attachment #8640047 -
Flags: review?(dbolter) → review+
Reporter | ||
Updated•9 years ago
|
Keywords: leave-open
Comment 3•9 years ago
|
||
Reporter | ||
Comment 4•9 years ago
|
||
I checked the last 16 stacks manually since I don't know (if I can or) how to do a clever query. They were all of the RecvHideEvent variety.
Assignee | ||
Comment 5•9 years ago
|
||
(In reply to David Bolter [:davidb] from comment #4)
> I checked the last 16 stacks manually since I don't know (if I can or) how
> to do a clever query. They were all of the RecvHideEvent variety.
RecvHideEvent() calls CheckDocTree twice, was it the first or second time?
Reporter | ||
Comment 6•9 years ago
|
||
Example of first check in RecvHideEvent:
https://crash-stats.mozilla.com/report/index/392e2602-e553-4319-981d-b8bc62150804
Example of second check in RecvHideEvent:
https://crash-stats.mozilla.com/report/index/a8d9e72d-b3db-437c-9fa7-97aef2150804
Reporter | ||
Updated•9 years ago
|
Assignee: nobody → tbsaunde+mozbugs
Reporter | ||
Comment 7•9 years ago
|
||
Currently top crash on nightly.
Reporter | ||
Updated•9 years ago
|
Keywords: topcrash-win
Comment 8•9 years ago
|
||
#6 overall, #1 for browser.
Reporter | ||
Comment 9•9 years ago
|
||
Copying from bug 1170049
> > Trevor, maybe we should turn CheckDocTree into a boolean and return false
> > instead of crashing. Then at the callsite crash if it returns false? This
> > would make it a lot easier to see where we are crashing in socorro.
>
> that's fine with me, but I'm kind of in the middle of fixing 1189277 for
> another day or two.
Assignee | ||
Comment 10•9 years ago
|
||
Attachment #8648909 -
Flags: review?(dbolter)
Reporter | ||
Comment 11•9 years ago
|
||
Comment on attachment 8648909 [details] [diff] [review]
make CheckDocTree return if the document tree is in a sane state
Review of attachment 8648909 [details] [diff] [review]:
-----------------------------------------------------------------
cool. this will bitrot patch on bug 1193919 of course...
Attachment #8648909 -
Flags: review?(dbolter) → review+
Comment 13•9 years ago
|
||
Comment 14•9 years ago
|
||
Comment 15•9 years ago
|
||
This is on aurora as well, can we uplift?
Reporter | ||
Comment 16•9 years ago
|
||
(In reply to Jim Mathies [:jimm] from comment #15)
> This is on aurora as well, can we uplift?
I think we should yes. Trevor? (The new macros will make sure we don't call these diagnostics on release, which is good)
Flags: needinfo?(tbsaunde+mozbugs)
Assignee | ||
Comment 17•9 years ago
|
||
(In reply to David Bolter [:davidb] from comment #16)
> (In reply to Jim Mathies [:jimm] from comment #15)
> > This is on aurora as well, can we uplift?
>
> I think we should yes. Trevor? (The new macros will make sure we don't call
> these diagnostics on release, which is good)
I'm not sure I understand the point? besides I kind of thought you wanted to disable e10s + a11y on aurora all together?
Flags: needinfo?(tbsaunde+mozbugs)
Reporter | ||
Comment 18•9 years ago
|
||
(In reply to Trevor Saunders (:tbsaunde) from comment #17)
> (In reply to David Bolter [:davidb] from comment #16)
> > (In reply to Jim Mathies [:jimm] from comment #15)
> > > This is on aurora as well, can we uplift?
> >
> > I think we should yes. Trevor? (The new macros will make sure we don't call
> > these diagnostics on release, which is good)
>
> I'm not sure I understand the point? besides I kind of thought you wanted to
> disable e10s + a11y on aurora all together?
My point was basically bug 1193919. I agree if we disable e10s + a11y there won't be a need to uplift.
Comment 19•9 years ago
|
||
(In reply to Trevor Saunders (:tbsaunde) from comment #17)
> (In reply to David Bolter [:davidb] from comment #16)
> > (In reply to Jim Mathies [:jimm] from comment #15)
> > > This is on aurora as well, can we uplift?
> >
> > I think we should yes. Trevor? (The new macros will make sure we don't call
> > these diagnostics on release, which is good)
>
> I'm not sure I understand the point? besides I kind of thought you wanted to
> disable e10s + a11y on aurora all together?
We haven't made that decision yet. In the mean time we should uplift what we can if it fixes a bad crash.
Assignee | ||
Comment 20•9 years ago
|
||
(In reply to Jim Mathies [:jimm] from comment #19)
> (In reply to Trevor Saunders (:tbsaunde) from comment #17)
> > (In reply to David Bolter [:davidb] from comment #16)
> > > (In reply to Jim Mathies [:jimm] from comment #15)
> > > > This is on aurora as well, can we uplift?
> > >
> > > I think we should yes. Trevor? (The new macros will make sure we don't call
> > > these diagnostics on release, which is good)
> >
> > I'm not sure I understand the point? besides I kind of thought you wanted to
> > disable e10s + a11y on aurora all together?
>
> We haven't made that decision yet. In the mean time we should uplift what we
> can if it fixes a bad crash.
yeah, but we don't have a fix yet.
(In reply to David Bolter [:davidb] from comment #18)
> (In reply to Trevor Saunders (:tbsaunde) from comment #17)
> > (In reply to David Bolter [:davidb] from comment #16)
> > > (In reply to Jim Mathies [:jimm] from comment #15)
> > > > This is on aurora as well, can we uplift?
> > >
> > > I think we should yes. Trevor? (The new macros will make sure we don't call
> > > these diagnostics on release, which is good)
> >
> > I'm not sure I understand the point? besides I kind of thought you wanted to
> > disable e10s + a11y on aurora all together?
>
> My point was basically bug 1193919. I agree if we disable e10s + a11y there
> won't be a need to uplift.
yeah, making sure CheckDocTre is a nop on release is a good reason.
Updated•9 years ago
|
Assignee: tbsaunde+mozbugs → jmathies
Updated•9 years ago
|
tracking-e10s:
--- → m8+
Reporter | ||
Comment 21•9 years ago
|
||
(In reply to Trevor Saunders (:tbsaunde) from comment #20)
> yeah, making sure CheckDocTre is a nop on release is a good reason.
Trevor can you request uplift?
Flags: needinfo?(tbsaunde+mozbugs)
Assignee | ||
Updated•9 years ago
|
Flags: needinfo?(tbsaunde+mozbugs)
Attachment #8648909 -
Flags: approval-mozilla-aurora?
Updated•9 years ago
|
Updated•9 years ago
|
Assignee: jmathies → nobody
status-firefox42:
--- → affected
Comment 22•9 years ago
|
||
Comment on attachment 8648909 [details] [diff] [review]
make CheckDocTree return if the document tree is in a sane state
Useful diagnostic information, approved for uplift to aurora.
Attachment #8648909 -
Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
Comment 23•9 years ago
|
||
Updated•9 years ago
|
status-firefox43:
--- → affected
Updated•9 years ago
|
Crash Signature: [@ mozilla::a11y::DocAccessibleParent::CheckDocTree()] → [@ mozilla::a11y::DocAccessibleParent::CheckDocTree()]
[@ mozilla::a11y::DocAccessibleParent::CheckDocTree]
Reporter | ||
Comment 24•9 years ago
|
||
Trevor do we still need the CheckDocTree diagnostic? (I'm fine if you want to keep it until we ship e10s a11y)
In the meantime I think we can probably close this bug WORKSFORME?
Flags: needinfo?(tbsaunde+mozbugs)
Assignee | ||
Comment 25•9 years ago
|
||
(In reply to David Bolter [:davidb] from comment #24)
> Trevor do we still need the CheckDocTree diagnostic? (I'm fine if you want
> to keep it until we ship e10s a11y)
Well, its nightly only so I think we might as well keep it.
> In the meantime I think we can probably close this bug WORKSFORME?
if we aren't seeing any crashes sure, other wise I guess we should investigate those, though I'm not really sure how we would.`
Flags: needinfo?(tbsaunde+mozbugs)
Reporter | ||
Comment 26•9 years ago
|
||
Right I'm not seeing any reports anymore. Let's reopen if we do.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
Comment 27•7 years ago
|
||
Removing leave-open keyword from resolved bugs, per :sylvestre.
Keywords: leave-open
You need to log in
before you can comment on or make changes to this bug.
Description
•