Closed
Bug 827654
Opened 12 years ago
Closed 12 years ago
about:compartments triggers "ASSERTION: QueryInterface needed" in nsThread::ProcessNextEvent
Categories
(Core :: XPCOM, defect)
Tracking
()
People
(Reporter: jruderman, Assigned: bzbarsky)
References
Details
(Keywords: assertion, regression)
Attachments
(2 files)
(deleted),
text/plain
|
Details | |
(deleted),
patch
|
smaug
:
review+
akeybl
:
approval-mozilla-aurora+
akeybl
:
approval-mozilla-beta+
overholt
:
approval-mozilla-b2g18+
|
Details | Diff | Splinter Review |
1. Launch a debug build
2. Load about:compartments
###!!! ASSERTION: QueryInterface needed: 'query_result.get() == mRawPtr', file nsCOMPtr.h, line 505
Assignee | ||
Comment 1•12 years ago
|
||
The code added in bug 814771 has:
NS_IMPL_THREADSAFE_ISUPPORTS1(nsCancelableRunnable, nsICancelableRunnable)
This is wrong: it should also do nsIRunnable.
Blocks: 814771
Assignee | ||
Comment 2•12 years ago
|
||
I wonder whether it makes sense to add about:compartments as a crashtest....
Attachment #698988 -
Flags: review?(bugs)
Assignee | ||
Updated•12 years ago
|
Assignee: nobody → bzbarsky
Whiteboard: [need review]
Comment 3•12 years ago
|
||
Good catch, we'll have to land this on mozilla-b2g18 too.
Updated•12 years ago
|
Attachment #698988 -
Flags: review?(bugs) → review+
Assignee | ||
Comment 4•12 years ago
|
||
And on Aurora 20 and beta 19, right?
status-firefox19:
--- → affected
status-firefox20:
--- → affected
status-firefox21:
--- → affected
tracking-firefox19:
--- → ?
tracking-firefox20:
--- → ?
tracking-firefox21:
--- → ?
Keywords: regression
Assignee | ||
Updated•12 years ago
|
status-b2g18:
--- → affected
tracking-b2g18:
--- → ?
Assignee | ||
Comment 5•12 years ago
|
||
Comment on attachment 698988 [details] [diff] [review]
This fixes the bug
[Approval Request Comment]
Bug caused by (feature/regressing bug #): Bug 814771
User impact if declined: Some things may not work, but hard to tell what up
front.
Testing completed: Passes test in bug.
Risk to taking this patch (and alternatives if risky): Very very low risk
String or UUID changes made by this patch: None.
Attachment #698988 -
Flags: approval-mozilla-beta?
Attachment #698988 -
Flags: approval-mozilla-b2g18?
Attachment #698988 -
Flags: approval-mozilla-aurora?
Assignee | ||
Comment 6•12 years ago
|
||
Whiteboard: [need review]
Target Milestone: --- → mozilla21
Comment 7•12 years ago
|
||
(In reply to Boris Zbarsky (:bz) from comment #2)
> I wonder whether it makes sense to add about:compartments as a crashtest....
I think that's a good idea. We should add all the about: pages as crashtests
to catch assertions etc.
Updated•12 years ago
|
Attachment #698988 -
Flags: approval-mozilla-b2g18? → approval-mozilla-b2g18+
Comment 8•12 years ago
|
||
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Comment 9•12 years ago
|
||
Comment 10•12 years ago
|
||
Comment on attachment 698988 [details] [diff] [review]
This fixes the bug
Approving based upon the risk evaluation, but no need to track without known user impact.
Attachment #698988 -
Flags: approval-mozilla-beta?
Attachment #698988 -
Flags: approval-mozilla-beta+
Attachment #698988 -
Flags: approval-mozilla-aurora?
Attachment #698988 -
Flags: approval-mozilla-aurora+
Updated•12 years ago
|
Comment 11•12 years ago
|
||
You need to log in
before you can comment on or make changes to this bug.
Description
•