Bug 550752
| Summary: | X server crash in libglx.so when switching workspaces due to __glXGetDrawable with glxc==NULL | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | r6144 <rainy6144> | ||||
| Component: | xorg-x11-server | Assignee: | Adam Jackson <ajax> | ||||
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | low | ||||||
| Version: | 12 | CC: | xgl-maint | ||||
| Target Milestone: | --- | Keywords: | Triaged | ||||
| Target Release: | --- | ||||||
| Hardware: | All | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2010-08-26 19:06:43 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
|
Description
r6144
2009-12-27 07:51:47 UTC
Created attachment 404469 [details] Proposed patch This patch adds the necessary checks that seems to fix the crash; see the comments for details. A similar check was in an earlier version of glxcmds.c, but it is somehow removed in commit 92562747 (http://cgit.freedesktop.org/xorg/xserver/commit/?id=92562747a0fdbef1dbedf734cb55dd6a9e1d2994). Some wine games might have display and/or input issues after switching workspaces, but these are likely due to bugs in the game itself, wine or the mesa DRI driver (FBO handling in particular). In any case they no longer crash the entire X server. Fixed in xserver 1.9. |