Summary: | Crash with Xfixes events on client closedown | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Owen Taylor <otaylor> | ||||||
Component: | Server/General | Assignee: | Keith Packard <keithp> | ||||||
Status: | CLOSED FIXED | QA Contact: | |||||||
Severity: | major | ||||||||
Priority: | high | CC: | tom | ||||||
Version: | unspecified | ||||||||
Hardware: | x86 (IA32) | ||||||||
OS: | Linux (All) | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
Owen Taylor
2004-11-01 08:50:10 UTC
Created attachment 1202 [details] [review] Patch to fix The UnmapWindow happens when the window is unredirected -- it works like reparent in that the application window is automatically unmapped and remapped. Aside from that, I think I prefer to check clientGone in the mask test, not for any performance reasons, but just to make the code look more like the typical DIX event distribution code (c.f. TryClientEvents). Created attachment 1204 [details] [review] Patch in the style of TryClientEvents Sure, you know better :-) Though I'd stylistically prefer () around e->eventMask & XFixesDisplayCursorNotifyMask in the first case as well. While that particular case is fine, the unexpectedly low precedence of & always makes me nervous about unparenthesized usage. This bus still exists in xorg-server-1.2.0, see http://lists.freedesktop.org/archives/xorg/2007-January/021368.html. Can someone please apply this patch? Or was it already fixed in another way? Thanks for the reminder. I've patched master and also cherry-picked to server-1.3-branch |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.