| Summary: | [Cantiga] Quitting OpenGL app crashes Xorg | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Kamil Páral <kparal> | ||||||||
| Component: | xorg-x11-server | Assignee: | Adam Jackson <ajax> | ||||||||
| Status: | CLOSED DUPLICATE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||
| Severity: | high | Docs Contact: | |||||||||
| Priority: | unspecified | ||||||||||
| Version: | 15 | CC: | ajax, xgl-maint, zkabelac | ||||||||
| Target Milestone: | --- | Keywords: | Triaged | ||||||||
| Target Release: | --- | ||||||||||
| Hardware: | Unspecified | ||||||||||
| OS: | Unspecified | ||||||||||
| Whiteboard: | |||||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||||
| Doc Text: | Story Points: | --- | |||||||||
| Clone Of: | 680082 | Environment: | |||||||||
| Last Closed: | 2011-04-14 21:49:47 UTC | Type: | --- | ||||||||
| Regression: | --- | Mount Type: | --- | ||||||||
| Documentation: | --- | CRM: | |||||||||
| Verified Versions: | Category: | --- | |||||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||||
| Bug Depends On: | 680082 | ||||||||||
| Bug Blocks: | |||||||||||
| Attachments: |
|
||||||||||
|
Description
Kamil Páral
2011-02-24 12:00:52 UTC
Created attachment 480735 [details]
Xorg.0.log.old
The Xserver backtrace is:
Backtrace:
[ 5998.225] 0: /usr/bin/Xorg (xorg_backtrace+0x2f) [0x4a120f]
[ 5998.225] 1: /usr/bin/Xorg (0x400000+0x61da6) [0x461da6]
[ 5998.225] 2: /lib64/libc.so.6 (0x32dd200000+0x36300) [0x32dd236300]
[ 5998.225] 3: /usr/lib64/xorg/modules/extensions/libglx.so (0x7ff3a93d3000+0x32c8b) [0x7ff3a9405c8b]
[ 5998.225] 4: /usr/bin/Xorg (FreeClientResources+0xd5) [0x44bf95]
[ 5998.225] 5: /usr/bin/Xorg (CloseDownClient+0x5e) [0x42db5e]
[ 5998.225] 6: /usr/bin/Xorg (0x400000+0x2de02) [0x42de02]
[ 5998.225] 7: /usr/bin/Xorg (0x400000+0x2e6a1) [0x42e6a1]
[ 5998.225] 8: /usr/bin/Xorg (0x400000+0x2292a) [0x42292a]
[ 5998.225] 9: /lib64/libc.so.6 (__libc_start_main+0xed) [0x32dd2212fd]
[ 5998.225] 10: /usr/bin/Xorg (0x400000+0x22c11) [0x422c11]
[ 5998.225] Segmentation fault at address 0x3af
[ 5998.225]
Fatal server error:
[ 5998.225] Caught signal 11 (Segmentation fault). Server aborting
Created attachment 480736 [details]
messages after Xorg crash
Created attachment 480737 [details]
dmesg after Xorg crash
My assumption is - it's the same bug as my problem I could see when I quit Xsession:
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x00007fd95594fb31 in DrawableGone (glxPriv=0x3362d60, xid=<optimized out>) at glxext.c:171
#2 0x000000000044c4a5 in FreeClientResources (client=0x1372ca0) at resource.c:854
#3 0x000000000044c558 in FreeAllResources () at resource.c:871
#4 0x0000000000422d9c in main (argc=<optimized out>, argv=0x7fff2250b368, envp=<optimized out>) at main.c:301
(gdb) up
#1 0x00007fd95594fb31 in DrawableGone (glxPriv=0x3362d60, xid=<optimized out>) at glxext.c:171
171 glxPriv->destroy(glxPriv);
(gdb) print *glxPriv
$1 = {destroy = 0, swapBuffers = 0, copySubBuffer = 0, waitX = 0x1, waitGL = 0x39527225, pDraw = 0x3440590, drawId = 0,
type = 0, config = 0x0, target = 0, format = 0, eventMask = 1}
Obviously 'destroy' pointer is NULL - so either the structure is improperly initialized - or damaged by some overwrite - I assume valgrind would show more details.
Note - as mutter is now opengl app - every user of gnome3 is affected. Assuming it's duplication of Bug 674464. *** This bug has been marked as a duplicate of bug 690461 *** |