#699345 xserver-xorg-video-ati: Xorg crashes with black/white screen since wheezy update to 6.14.4-6

Package:
xserver-xorg-video-ati
Source:
xserver-xorg-video-ati
Description:
X.Org X server -- AMD/ATI display driver wrapper
Submitter:
Christian Stoller
Date:
2013-09-09 11:45:05 UTC
Severity:
important
#699345#5
Date:
2013-01-30 13:48:24 UTC
From:
To:
Hello,

since the update of the free radeon driver from version 6.14.4-5 to 6.14.4-6 Xorg refuses to start. The backtrace is:
[    46.334] [mi] EQ overflowing.  Additional events will be discarded until existing events are processed.
[    46.334]
[    46.334] Backtrace:
[    46.347] 0: /usr/bin/X (xorg_backtrace+0x49) [0xb76c06d9]
[    46.348] 1: /usr/bin/X (mieqEnqueue+0x22b) [0xb769efcb]
[    46.348] 2: /usr/bin/X (0xb7543000+0x513c5) [0xb75943c5]
[    46.348] 3: /usr/bin/X (xf86PostMotionEventM+0x24b) [0xb75ce52b]
[    46.348] 4: /usr/bin/X (xf86PostMotionEvent+0xaa) [0xb75ce77a]
[    46.348] 5: /usr/lib/xorg/modules/input/synaptics_drv.so (0xb5d6b000+0x48fd) [0xb5d6f8fd]
[    46.348] 6: /usr/lib/xorg/modules/input/synaptics_drv.so (0xb5d6b000+0x6ab1) [0xb5d71ab1]
[    46.348] 7: /usr/bin/X (0xb7543000+0x7abc1) [0xb75bdbc1]
[    46.348] 8: /usr/bin/X (0xb7543000+0xa090a) [0xb75e390a]
[    46.348] 9: (vdso) (__kernel_sigreturn+0x0) [0xb7524400]
[    46.348] 10: (vdso) (__kernel_vsyscall+0x10) [0xb7524424]
[    46.348] 11: /lib/i386-linux-gnu/i686/cmov/libc.so.6 (ioctl+0x19) [0xb7292a99]
[    46.348] 12: /usr/lib/i386-linux-gnu/libdrm.so.2 (drmIoctl+0x34) [0xb6fb1254]
[    46.348] 13: /usr/lib/i386-linux-gnu/libdrm.so.2 (drmCommandWriteRead+0x3c) [0xb6fb3efc]
[    46.348] 14: /usr/lib/i386-linux-gnu/libdrm_radeon.so.1 (0xb6e9d000+0x1c0a) [0xb6e9ec0a]
[    46.349] 15: /usr/lib/i386-linux-gnu/libdrm_radeon.so.1 (0xb6e9d000+0x1e7e) [0xb6e9ee7e]
[    46.349] 16: /usr/lib/i386-linux-gnu/libdrm_radeon.so.1 (radeon_bo_map+0x1a) [0xb6ea053a]
[    46.349] 17: /usr/lib/xorg/modules/drivers/radeon_drv.so (0xb6ea9000+0xb56c7) [0xb6f5e6c7]
[    46.349] 18: /usr/lib/xorg/modules/libexa.so (0xb6e85000+0xab13) [0xb6e8fb13]
[    46.349] 19: /usr/bin/X (0xb7543000+0x16c5bf) [0xb76af5bf]
[    46.349] 20: /usr/bin/X (0xb7543000+0xc8ce6) [0xb760bce6]
[    46.349] 21: /usr/bin/X (0xb7543000+0xfe47e) [0xb764147e]
[    46.349] 22: /usr/bin/X (0xb7543000+0xfac6e) [0xb763dc6e]
[    46.349] 23: /usr/bin/X (0xb7543000+0x3c375) [0xb757f375]
[    46.349] 24: /usr/bin/X (0xb7543000+0x29e95) [0xb756ce95]
[    46.349] 25: /lib/i386-linux-gnu/i686/cmov/libc.so.6 (__libc_start_main+0xe6) [0xb71dbe46]
[    46.349] 26: /usr/bin/X (0xb7543000+0x2a1e9) [0xb756d1e9]
[    46.349]
[    46.349] [mi] These backtraces from mieqEnqueue may point to a culprit higher up the stack.
[    46.349] [mi] mieq is *NOT* the cause.  It is a victim.
[    46.988] [mi] Increasing EQ size to 512 to prevent dropped events.
[    46.989] [mi] EQ processing has resumed after 53 dropped events.
[    46.989] [mi] This may be caused my a misbehaving driver monopolizing the server's resources.

If Xorg is crashed, also magic keys are not working.

Just downgrading the –ati and –radeon package again to -5, everything is working fine.

Mit freundlichen Grüßen aus Paderborn

Christian Stoller
Entwicklung



LEONEX Internet GmbH
Technologiepark 20
33100 Paderborn
Tel: 05251-14807-27
Fax: 05251-14807-30
HRB 8694 AG Paderborn
Geschäftsführer: Stephan Winter
------------------------------------------------------------------
Läuft Ihre Webseite? Machen Sie den Quick-Check
unter: www.laeuft.de! Wie schneiden Sie ab?
------------------------------------------------------------------

#699345#10
Date:
2013-01-30 14:24:50 UTC
From:
To:
[...]

From the log file:
[...]

6.14.4-5 doesn't support your Radeon GPU, so you're using the generic
driver from xserver-xorg-video-fbdev in that case.
I suspect your kernel is missing upstream fixes for your GPU.

Meanwhile, Option "NoAccel" should allow you to use at least the basic
display related features of xserver-xorg-video-radeon.

#699345#13
Date:
2013-01-30 15:16:26 UTC
From:
To:
Hi Michel,

 > 6.14.4-5 doesn't support your Radeon GPU, so you're using the generic
 > driver from xserver-xorg-video-fbdev in that case.
 > I suspect your kernel is missing upstream fixes for your GPU.

True. But that also means, that users with such a GPU will have got a
"broken" installation of Wheezy: The -radeon driver is automated
selected by Xorg for this device, on booting/starting KDM (GDM whatever)
the PC crashes and has to be hard resetted.

So the -radeon driver should not be selected for this device, or if the
issue is located in the Linux kernel, the patches should be backported,
so that it works.

We will test the kernel from experimental in the next days.

#699345#20
Date:
2013-01-31 09:14:42 UTC
From:
To:
See
http://womble.decadent.org.uk/blog/whats-in-the-linux-kernel-for-debian-70-wheezy-part-4.html
(testing with that kernel would be welcome).

Cheers,
Julien

#699345#23
Date:
2013-01-31 09:14:42 UTC
From:
To:
See
http://womble.decadent.org.uk/blog/whats-in-the-linux-kernel-for-debian-70-wheezy-part-4.html
(testing with that kernel would be welcome).

Cheers,
Julien

#699345#28
Date:
2013-02-06 14:08:18 UTC
From:
To:
Hi.
The problem is still the same but without the segfaults in the logs.

But in syslog I found these lines:

Feb  6 14:41:13 christian kernel: [   39.200232] eth0: no IPv6 routers present
Feb  6 14:41:20 christian kernel: [   45.764375] radeon 0000:00:01.0: GPU lockup CP stall for more than 10040msec
Feb  6 14:41:20 christian kernel: [   45.764386] GPU lockup (waiting for 0x00000004 last fence id 0x00000001)
Feb  6 14:41:20 christian kernel: [   45.765801] radeon 0000:00:01.0: GPU softreset
Feb  6 14:41:20 christian kernel: [   45.765808] radeon 0000:00:01.0:   GRBM_STATUS=0xB1401828
Feb  6 14:41:20 christian kernel: [   45.765814] radeon 0000:00:01.0:   GRBM_STATUS_SE0=0x28000003
Feb  6 14:41:20 christian kernel: [   45.765820] radeon 0000:00:01.0:   GRBM_STATUS_SE1=0x00000007
Feb  6 14:41:20 christian kernel: [   45.765826] radeon 0000:00:01.0:   SRBM_STATUS=0x20000840
Feb  6 14:41:20 christian kernel: [   45.775242] radeon 0000:00:01.0:   GRBM_SOFT_RESET=0x00007F6B
Feb  6 14:41:20 christian kernel: [   45.775349] radeon 0000:00:01.0:   GRBM_STATUS=0x00003828
Feb  6 14:41:20 christian kernel: [   45.775355] radeon 0000:00:01.0:   GRBM_STATUS_SE0=0x00000007
Feb  6 14:41:20 christian kernel: [   45.775361] radeon 0000:00:01.0:   GRBM_STATUS_SE1=0x00000007
Feb  6 14:41:20 christian kernel: [   45.775367] radeon 0000:00:01.0:   SRBM_STATUS=0x20000840
Feb  6 14:41:20 christian kernel: [   45.997144] radeon 0000:00:01.0: GPU reset succeed

I hope that helps.

Best regards,
Christian
-----Original Message----- From: Julien Cristau [mailto:jcristau@debian.org] Sent: Thursday, January 31, 2013 10:15 AM To: pmatthaei@debian.org; 699345@bugs.debian.org Cc: 699345-submitter@bugs.debian.org; daenzer@debian.org See http://womble.decadent.org.uk/blog/whats-in-the-linux-kernel-for-debian-70-wheezy-part-4.html (testing with that kernel would be welcome). Cheers, Julien
#699345#33
Date:
2013-07-03 18:16:57 UTC
From:
To:
Are there any news on this subject?

I am thankful for any news.

Christian

#699345#38
Date:
2013-09-09 11:33:30 UTC
From:
To:
Update:

Some days before, I have upgraded to Debian testing/Jessie. But xserver is still crashing during start process. But I could shut down my notebook when pushing power-button, which did not work, before.

During the upgrade the following xserver packages have been installed/upgraded:
- xserver-xorg-input-vmmouse:i386 (12.9.0-1, automatic)
- xserver-xorg-input-mouse:i386 (1.7.2-3, automatic)
- xserver-xorg:i386 (7.7+3~deb7u1, 7.7+3)
- xserver-xorg-video-all:i386 (7.7+3~deb7u1, 7.7+3)
- xserver-xorg-video-ati:i386 (6.14.4-5, 7.2.0-1)
- xserver-xorg-video-fbdev:i386 (0.4.2-4+b3, 0.4.3-2)
- xserver-xorg-input-all:i386 (7.7+1, 7.7+3)
- xserver-xorg-video-nouveau:i386 (1.0.1-5, 1.0.9-2)
- xserver-xorg-video-geode:i386 (2.11.13-3, 2.11.14-3)
- xserver-xorg-video-radeon:i386 (6.14.4-5, 7.2.0-1)
- xserver-xorg-video-intel:i386 (2.19.0-6, 2.21.14-4)

I have attached the Xorg.0.log with the backtrace to this email.

After this pain, I decided to install the non-free fglrx-driver package (with this doc https://wiki.debian.org/ATIProprietary), which works for me.