glcompbench crashes when closing a window tracked by the canvas
Bug #984058 reported by
Alexandros Frantzis
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glcompbench |
Fix Released
|
Medium
|
Jesse Barker |
Bug Description
When an X11 window which is tracked by the canvas is closed or killed, it is possible (and likely) to have unhandled events in our queue for that window. Processing these events leads to XErrors and crashes because the window ID or the associated damage object have become invalid. We need to catch these XErrors and handle them appropriately.
Related branches
lp:~glcompbench-dev/glcompbench/bug-984058
- Alexandros Frantzis: Pending requested
-
Diff: 152 lines (+26/-15)4 files modifiedsrc/composite-canvas-egl.cc (+1/-0)
src/composite-canvas-glx.cc (+1/-0)
src/composite-canvas.cc (+19/-10)
src/composite-window.cc (+5/-5)
Changed in glcompbench: | |
assignee: | nobody → Jesse Barker (jesse-barker) |
Changed in glcompbench: | |
milestone: | none → 2012.04 |
status: | New → Fix Released |
To post a comment you must log in.