Bug 19844

Summary: Phoronix demo test - Tremulous crashes X server - leaving backtrace details
Product: xorg Reporter: Chandra <chandra.krishnappa.blr>
Component: Server/GeneralAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED INVALID QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: git   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Tremulous x server crash, backrace logs
none
glxinfo showing "direct rendering" enabled in verbose mode none

Description Chandra 2009-01-30 21:12:44 UTC
Created attachment 22406 [details]
Tremulous x server crash, backrace logs

Hi,

Tremulous demo game using phoronix crashes X and leaves back trace details on x86_64 systems, verified on openSUSE11 and Ubuntu 8.10 sytems.

GIT details:
------------
mesa/drm:           master (git)                                  
mesa/mesa :        7.2                                              
xorg/xserver:        1.5.2                                               
xorg/xf86-video-ati: master(git)                                  
xorg/driver/xf86-input-keyboard - 1.3.0                   
xorg/driver/xf86-input-mouse-1.3.0

Steps to Reproduce:
--------------------

1) Install phoronix-test-suite
2) Install tremulous test-suite demo game
3) Execute " phoronix-test-suite run tremulous "

The X server is crashed almost everytime.

Backtrace details:
------------------
Backtrace:
0: /usr/bin/X11/X(xf86SigHandler+0x65) [0x477565]
1: /lib/libc.so.6 [0x7f182d66c060]
2: /home/oss64/installrootjan27/lib/xorg/modules/extensions//libglx.so [0x7f182cdce230]
3: /home/oss64/installrootjan27/lib/dri/r300_dri.so(__driUtilUpdateDrawableInfo+0xc2) [0x7f18193a0c62]
4: /home/oss64/installrootjan27/lib/dri/r300_dri.so(radeonGetLock+0x66) [0x7f18193a71a6]
5: /home/oss64/installrootjan27/lib/dri/r300_dri.so(r300FlushCmdBuf+0x9f) [0x7f18193b2a4f]
6: /home/oss64/installrootjan27/lib/dri/r300_dri.so(r300DestroyContext+0x412) [0x7f18193ac652]
7: /home/oss64/installrootjan27/lib/dri/r300_dri.so [0x7f18193a0b20]
8: /home/oss64/installrootjan27/lib/xorg/modules/extensions//libglx.so [0x7f182cdcfbc9]
9: /home/oss64/installrootjan27/lib/xorg/modules/extensions//libglx.so(__glXFreeContext+0x6c) [0x7f182cdc5c1c]
10: /home/oss64/installrootjan27/lib/xorg/modules/extensions//libglx.so [0x7f182cdc5c63]
11: /usr/bin/X11/X(FreeResourceByType+0x105) [0x434bf5]
12: /home/oss64/installrootjan27/lib/xorg/modules/extensions//libglx.so [0x7f182cdc256e]
13: /home/oss64/installrootjan27/lib/xorg/modules/extensions//libglx.so [0x7f182cdc5f42]
14: /usr/bin/X11/X(Dispatch+0x364) [0x44c994]
15: /usr/bin/X11/X(main+0x45d) [0x432ded]
16: /lib/libc.so.6(__libc_start_main+0xe6) [0x7f182d657466]
17: /usr/bin/X11/X [0x4321c9]

Fatal server error:
Caught signal 11.  Server aborting



Thanks,
Chandra K.
Comment 1 Michel Dänzer 2009-01-31 06:33:19 UTC
This looks like the same problem as bug 7128 / https://bugzilla.redhat.com/show_bug.cgi?id=445331 : the GLX code doesn't properly handle a window being destroyed while it's still bound to a GLX context.

I *think* this problem should only happen with indirect rendering though, in which case you may want to investigate why tremulous fails to use direct rendering.
Comment 2 Chandra 2009-02-01 19:29:10 UTC
Created attachment 22453 [details]
glxinfo showing "direct rendering" enabled in verbose mode

Hi,

Thanks for the information in comment#1, I have attached the glxinfo to show I am running the system with direct rendering enabled.

Please try to fix this problem for rendering enabled.

Thanks,
Chandra K.
Comment 3 Adam Jackson 2018-06-12 18:43:39 UTC
Mass closure: This bug has been untouched for more than six years, and is not obviously still valid. Please file a new report if you continue to experience issues with a current server.

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.