Bug 25736 - Xorg crash when enabling compiz w/ radeonhd (rv635)
Summary: Xorg crash when enabling compiz w/ radeonhd (rv635)
Status: RESOLVED WONTFIX
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/radeonhd (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Egbert Eich
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-20 22:01 UTC by udo
Modified: 2011-10-17 11:24 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments

Description udo 2009-12-20 22:01:50 UTC
Fedora 12
mesa git master (7.8-devel)
radeonhd git
kernel.org 2.6.32

Enable Preferences -> Desktop Effects -> Compiz 
The instant I click Compiz I get in Xorg.o.log:

(II) RADEONHD(0): Calling UNIPHYTransmitterControl
(II) RADEONHD(0): UNIPHYTransmitterControl Successful
(II) RADEONHD(0): Calling UNIPHYTransmitterControl
(II) RADEONHD(0): UNIPHYTransmitterControl Successful

Backtrace:
0: /usr/bin/Xorg (xorg_backtrace+0x28) [0x49e998]
1: /usr/bin/Xorg (0x400000+0x619c9) [0x4619c9]
2: /lib64/libpthread.so.0 (0x3821e00000+0xefa0) [0x3821e0efa0]
3: /usr/lib64/xorg/modules/drivers/radeonhd_drv.so (0x7f7134829000+0x4f8e0) [0x7f71348788e0]
4: /usr/lib64/xorg/modules/drivers/radeonhd_drv.so (0x7f7134829000+0x5e2a0) [0x7f71348872a0]
5: /usr/lib64/xorg/modules/libexa.so (0x7f71343f4000+0xd06a) [0x7f713440106a]
6: /usr/lib64/xorg/modules/libexa.so (0x7f71343f4000+0xe142) [0x7f7134402142]
7: /usr/bin/Xorg (0x400000+0xd1de0) [0x4d1de0]
8: /usr/bin/Xorg (0x400000+0xcb96e) [0x4cb96e]
9: /usr/bin/Xorg (0x400000+0x2c6ac) [0x42c6ac]
10: /usr/bin/Xorg (0x400000+0x21d0a) [0x421d0a]
11: /lib64/libc.so.6 (__libc_start_main+0xfd) [0x382121eb1d]
12: /usr/bin/Xorg (0x400000+0x218b9) [0x4218b9]
Segmentation fault at address (nil)

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



Xorg restarts and I can log in again. 2d/3d works OK as far as I can see: glxgears, foobilliard, neverputt, etc.
Comment 1 udo 2009-12-20 22:02:56 UTC
xorg-x11-server-Xorg-1.7.3-3.fc12.x86_64
xorg-x11-server-utils-7.4-13.fc12.x86_64
xorg-x11-server-common-1.7.3-3.fc12.x86_64
xorg-x11-server-devel-1.7.3-3.fc12.x86_64
Comment 2 Rafał Miłecki 2009-12-21 01:54:29 UTC
Can you install debug(info) package for Xorg and build radeonhd with debug info (-O0 -g3)?
Comment 3 udo 2009-12-21 02:02:53 UTC
I.e.: `CFLAGS="-O0 -g3" make` ?
Comment 4 udo 2009-12-21 04:36:08 UTC
Could not get a decent bt yet even though I did rebuild radeonhd etc.
Perhaps the Xorg.log bt doesn't work well with debuginfo?
Need help in getting debuginfo to work.
Comment 5 Alec Habig 2009-12-21 05:19:54 UTC
This looks very similar to bug #25281, F12's X'd segfaulting in a very similar way when compositing is enabled.  The conclusion there was that the problem was with EXA, but I'm not sure where to go next.

Comment 6 udo 2009-12-21 05:32:22 UTC
Just to be sure: durign normal use I have no issue with radeonhd/Xorg/etc.
Just when trying to enable the Compiz thing via the Fedora prefs.
Comment 7 Michel Dänzer 2009-12-21 06:24:19 UTC
(In reply to comment #5)
> This looks very similar to bug #25281, F12's X'd segfaulting in a very similar
> way when compositing is enabled.  The conclusion there was that the problem was
> with EXA, but I'm not sure where to go next.

Maybe radeonhd just doesn't check for source-only (solid or gradient) pictures, which have pPicture->pDrawable = NULL.
Comment 8 Jeremy Huddleston Sequoia 2011-10-16 15:59:48 UTC
Does this issue occur with the preferred ati driver (xf86-vide-ati)?  If so, please move this to the Driver/Radeon component.  

Development of radeonhd has pretty much halted and development focus is on the ati driver.  Please see http://www.x.org/wiki/radeonhd

If the issue does not exist in the ati driver (or if there is no response to this message), this bug will be closed as WONTFIX unless someone contributes a patch.
Comment 9 udo 2011-10-17 07:46:37 UTC
Switched to radeon.
Upgraded to fedora 15 with Gnome 3.0.
Gnome does not really allow me to use compiz to the fullest yet.


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.