Closed
Bug 1319303
Opened 8 years ago
Closed 8 years ago
Fix GLXBadDrawable abort during running reftest on linux
Categories
(Core :: Graphics: WebRender, defect)
Core
Graphics: WebRender
Tracking
()
RESOLVED
FIXED
mozilla54
People
(Reporter: sotaro, Assigned: sotaro)
References
Details
Attachments
(2 files)
6.63 KB,
text/plain
|
Details | |
3.83 KB,
patch
|
kats
:
review+
|
Details | Diff | Splinter Review |
When I run restest with "./mach restet", it caused GLXBadDrawable abort.
Assignee | ||
Updated•8 years ago
|
Assignee: nobody → sotaro.ikeda.g
Assignee | ||
Comment 1•8 years ago
|
||
The bug is similar to Bug 1263515. X_GLXMakeCurrent was called after widget destruction.
Assignee | ||
Comment 2•8 years ago
|
||
Assignee | ||
Comment 3•8 years ago
|
||
By clean up GLContext before Widget destruction, the abort was addressed.
Assignee | ||
Updated•8 years ago
|
Attachment #8813012 -
Flags: review?(bugmail)
Updated•8 years ago
|
Attachment #8813012 -
Flags: review?(bugmail) → review+
Comment 4•8 years ago
|
||
Next time please make sure the patch has a commit message and author information. I could have landed this for you.
Assignee | ||
Comment 5•8 years ago
|
||
(In reply to Kartikaya Gupta away[Nov24,Dec5) (email:kats@mozilla.com) from comment #4) > Next time please make sure the patch has a commit message and author > information. I could have landed this for you. Thanks. I am going to add them next time.
Pushed by sikeda@mozilla.com: https://hg.mozilla.org/projects/graphics/rev/39388a579208 Add WebRenderBridgeParent::ClearResources() r=kats
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Comment 7•8 years ago
|
||
So actually it's not clear to me now why this is supposed to fix the problem. ActorDestroy should be getting called *after* RecvDestroy, so if RecvDestroy is "too late" (i.e. after widget destruction) then cleaning up in ActorDestroy won't do any good because it will be even later. In my latest try push I'm still seeing a crash with this same stack [1]. [1] https://treeherder.mozilla.org/logviewer.html#?job_id=31677637&repo=try#L1612
Comment 8•8 years ago
|
||
I think it might just be that WebRenderLayerManager is calling WRBridge()->SendDestroy() too late. I'll file a new bug for it.
Assignee | ||
Comment 9•8 years ago
|
||
(In reply to Kartikaya Gupta (email:kats@mozilla.com) from comment #7) > So actually it's not clear to me now why this is supposed to fix the > problem. ActorDestroy should be getting called *after* RecvDestroy, so if > RecvDestroy is "too late" (i.e. after widget destruction) then cleaning up > in ActorDestroy won't do any good because it will be even later. > > In my latest try push I'm still seeing a crash with this same stack [1]. > Bug 1320277 handled delayed message problem.
Updated•7 years ago
|
Target Milestone: --- → mozilla54
You need to log in
before you can comment on or make changes to this bug.
Description
•