Bug 515755

Summary: [KMS] Xorg crashes when enabling desktop effects on ATI Radeon X800
Product: [Fedora] Fedora Reporter: Joachim Frieben <jfrieben>
Component: xorg-x11-serverAssignee: Adam Jackson <ajax>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: high    
Version: rawhideCC: fedora, mcepl, qiuyingbo, vedran, wtogami, xgl-maint
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: xorg-x11-server-Xorg-1.6.99-26.20090804.fc12.x86_64 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-09-06 07:30:06 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 Flags
Xorg.0.log for ATI Radeon X800 with KMS
none
Xorg.0.log for ATI Radeon X800 w/o KMS
none
Custom xorg.conf for ATI Radeon X800 and 21" CRT HP A4576A none

Description Joachim Frieben 2009-08-05 15:56:21 UTC
Created attachment 356341 [details]
Xorg.0.log for ATI Radeon X800 with KMS

Description of problem:
Enabling desktop effects crashes the X server on some ATI Radeon X800 when KMS is enabled. A backtrace is appended to Xorg.0.log

  Backtrace:
  0: /usr/bin/Xorg(xorg_backtrace+0x28) [0x466688]
  1: /usr/bin/Xorg [0x46a569]
  2: /lib64/libpthread.so.0 [0x7fc65996b4c0]
  3: /usr/lib64/xorg/modules/extensions/libglx.so [0x7fc6564eeef3]
  4: /usr/lib64/xorg/modules/extensions/libglx.so [0x7fc6564e1796]
  5: /usr/lib64/xorg/modules/extensions/libglx.so [0x7fc6564e499e]
  6: /usr/bin/Xorg [0x42c664]
  7: /usr/bin/Xorg [0x42289a]
  8: /lib64/libc.so.6(__libc_start_main+0xfd) [0x7fc65813eb8d]
  9: /usr/bin/Xorg [0x422449]

  Link map:
  0x7fffa0baf000: (vdso)
  0x7fc65aa6b000: /usr/lib64/libxf86config.so.0
  0x7fc65a864000: /usr/lib64/libpciaccess.so.0
  0x7fc65a62f000: /usr/lib64/libXfont.so.1
  0x7fc65a42d000: /usr/lib64/libXau.so.6
  0x7fc65a226000: /usr/lib64/libfontenc.so.1
  0x7fc659fca000: /usr/lib64/libpixman-1.so.0
  0x7fc659dba000: /usr/lib64/libhal.so.1
  0x7fc659b79000: /lib64/libdbus-1.so.3
  0x7fc65995c000: /lib64/libpthread.so.0
  0x7fc659757000: /usr/lib64/libXdmcp.so.6
  0x7fc659505000: /usr/lib64/libssl.so.8
  0x7fc65917b000: /usr/lib64/libcrypto.so.8
  0x7fc658f77000: /lib64/libdl.so.2
  0x7fc658d62000: /lib64/libz.so.1
  0x7fc658b48000: /lib64/libaudit.so.0
  0x7fc65892a000: /lib64/libselinux.so.1
  0x7fc6586a5000: /lib64/libm.so.6
  0x7fc65849d000: /lib64/librt.so.1
  0x7fc658120000: /lib64/libc.so.6
  0x7fc657e85000: /usr/lib64/libfreetype.so.6
  0x7fc657c81000: /lib64/libcap.so.2
  0x7fc65ac7d000: /lib64/ld-linux-x86-64.so.2
  0x7fc657a52000: /lib64/libgssapi_krb5.so.2
  0x7fc657795000: /lib64/libkrb5.so.3
  0x7fc657592000: /lib64/libcom_err.so.2
  0x7fc657366000: /lib64/libk5crypto.so.3
  0x7fc657162000: /lib64/libattr.so.1
  0x7fc656f59000: /lib64/libkrb5support.so.0
  0x7fc656d57000: /lib64/libkeyutils.so.1
  0x7fc656b3d000: /lib64/libresolv.so.2
  0x7fc65691a000: /usr/lib64/xorg/modules/extensions/libextmod.so
  0x7fc656716000: /usr/lib64/xorg/modules/extensions/libdbe.so
  0x7fc6564af000: /usr/lib64/xorg/modules/extensions/libglx.so
  0x7fc6562ad000: /usr/lib64/xorg/modules/extensions/librecord.so
  0x7fc6560a3000: /usr/lib64/xorg/modules/extensions/libdri.so
  0x7fc655e99000: /usr/lib64/libdrm.so.2
  0x7fc655c95000: /usr/lib64/xorg/modules/extensions/libdri2.so
  0x7fc6559a3000: /usr/lib64/xorg/modules/drivers/radeon_drv.so
  0x7fc65579f000: /usr/lib64/libdrm_radeon.so.1
  0x7fc65557e000: /usr/lib64/xorg/modules/libfb.so
  0x7fc65536c000: /usr/lib64/xorg/modules/libexa.so
  0x7fc65510f000: /usr/lib64/dri/r300_dri.so
  0x7fc654d13000: /usr/lib64/dri/libdricore.so
  0x7fc654aeb000: /lib64/libexpat.so.1
  0x7fc6548e1000: /usr/lib64/xorg/modules/input/evdev_drv.so
  0x7fc6546d4000: /lib64/libnss_files.so.2
  0x7fc653502000: /lib64/libgcc_s.so.1
  Segmentation fault at address 0x18

  Fatal server error:
  Caught signal 11 (Segmentation fault). Server aborting

Version-Release number of selected component (if applicable):
xorg-x11-server-Xorg-1.6.99-26.20090804.fc12.x86_64

How reproducible:
Always.

Steps to Reproduce:
1. Start GNOME session.
2. Enable desktop effects.
  
Actual results:
X aborts.

Expected results:
Desktop effects get enabled.

Additional info:
- Desktop effects can be enabled successfully when KMS is disabled.
- Installed packages include:
  * compiz-0.8.2-9.fc12.x86_64
  * kernel-2.6.31-0.132.rc5.git3.fc12.x86_64
  * libdrm-2.4.12-0.6.fc12.x86_64
  * mesa-*-7.6-0.7.fc12.x86_64
  * xorg-x11-drv-ati-6.12.2-21.fc12.x86_64
  * xorg-x11-server-Xorg-1.6.99-26.20090804.fc12.x86_64

Comment 1 Joachim Frieben 2009-08-05 15:57:03 UTC
Created attachment 356342 [details]
Xorg.0.log for ATI Radeon X800 w/o KMS

Comment 2 Joachim Frieben 2009-08-05 15:58:20 UTC
Created attachment 356346 [details]
Custom xorg.conf for ATI Radeon X800 and 21" CRT HP A4576A

Comment 3 Warren Togami 2009-08-05 16:18:44 UTC
Similar crash on Radeon 7500 when enabling compiz.

Comment 4 Matěj Cepl 2009-08-10 10:50:33 UTC
Looks quite similar to bug 515074 but it is not exactly the same.

Comment 5 Joachim Frieben 2009-08-21 05:14:58 UTC
Fixed by latest Koji updates:
- xorg-x11-drv-ati-6.13.0-0.1.20090821gitb1b77a4d6.fc12.x86_64
- xorg-x11-server-Xorg-1.6.99-37.20090820.fc12.x86_64

Comment 6 Yingbo Qiu 2009-08-24 10:08:07 UTC
Yes, 3D Effects could be enabled now on my Thinkpad R51e(Xpress 200m, RC410)

Comment 7 Vedran Miletić 2009-09-06 07:30:06 UTC
Clossing per comment #5 and comment #6.