Bug#616389: xserver-xorg-video-radeon: Crashes when closing graphical VT ("(EE) RADEON(0): failed to set mode: Permission denied")
Michel Dänzer
daenzer at debian.org
Fri Mar 4 02:03:38 PST 2011
On Don, 2011-03-03 at 10:33 +0100, Thue Janus Kristensen wrote:
> Package: xserver-xorg-video-radeon
> Version: 1:6.14.0-1
> Severity: important
>
> I have a 100% reproducible crash, using these steps:
> 1) From inside KDE go "kde menu"->"leave"->"switch user"
> 2) "New session"
> 3) log in to the new session, with another user, using gnome
> 4) Go "gnome panel"->"administrator"->"log [user] out..."->"logout"
> 5) The X server crashes, with the following in Xorg.0.log:
>
> [...]
> [ 5654.762] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
> [ 5728.944] (II) AIGLX: Suspending AIGLX clients for VT switch
> [ 5734.796] (II) Open ACPI successful (/var/run/acpid.socket)
> [ 5734.796] (II) AIGLX: Resuming AIGLX clients after VT switch
> [ 5734.797] Unable to retrieve master
> [ 5734.797] (EE) RADEON(0): failed to set mode: Permission denied(EE) RADEON(0): failed to set mode: Permission denied
The question is why retrieving master fails. Most likely the second X
server fails to drop master (in time), maybe it crashes or otherwise
doesn't shut down cleanly? Anything interesting in the X or kdm/gdm log
file for the second X server?
> Backtrace:
> [ 5734.797] 0: /usr/bin/X (xorg_backtrace+0x28) [0x45ceb8]
> [ 5734.797] 1: /usr/bin/X (0x400000+0x64cd9) [0x464cd9]
> [ 5734.797] 2: /lib/libpthread.so.0 (0x7f020cb93000+0xef60) [0x7f020cba1f60]
> [ 5734.797] 3: /usr/lib/xorg/modules/drivers/radeon_drv.so (0x7f020980c000+0xebff1) [0x7f02098f7ff1]
> [ 5734.797] 4: /usr/bin/X (xf86ProbeOutputModes+0x146) [0x483316]
> [ 5734.797] 5: /usr/bin/X (0x400000+0x8a044) [0x48a044]
> [ 5734.797] 6: /usr/bin/X (RRGetInfo+0xd1) [0x4b7cc1]
> [ 5734.797] 7: /usr/lib/xorg/modules/extensions/libglx.so (0x7f020a34b000+0x40c2c) [0x7f020a38bc2c]
> [ 5734.797] 8: /usr/bin/X (xf86Wakeup+0x3f2) [0x474902]
> [ 5734.797] 9: /usr/bin/X (WakeupHandler+0x4b) [0x43aa5b]
> [ 5734.797] 10: /usr/bin/X (WaitForSomething+0x1d7) [0x465547]
> [ 5734.797] 11: /usr/bin/X (0x400000+0x32b12) [0x432b12]
> [ 5734.797] 12: /usr/bin/X (0x400000+0x2573b) [0x42573b]
> [ 5734.797] 13: /lib/libc.so.6 (__libc_start_main+0xfd) [0x7f020b8f6c4d]
> [ 5734.797] 14: /usr/bin/X (0x400000+0x252c9) [0x4252c9]
> [ 5734.797] Segmentation fault at address 0x10
> [ 5734.798]
> Fatal server error:
> [ 5734.798] Caught signal 11 (Segmentation fault). Server aborting
I presume this is basically things going south after the above.
--
Earthling Michel Dänzer | http://www.vmware.com
Libre software enthusiast | Debian, X and DRI developer
More information about the xorg-driver-ati
mailing list