FS#15881 - [xorg-server] Random 'gdm_slave_xioerror_handler: Fatal X error'.
Attached to Project:
Arch Linux
Opened by Nitin Bhamvani (nitindb) - Monday, 10 August 2009, 08:43 GMT
Last edited by Jan de Groot (JGC) - Friday, 13 November 2009, 20:44 GMT
Opened by Nitin Bhamvani (nitindb) - Monday, 10 August 2009, 08:43 GMT
Last edited by Jan de Groot (JGC) - Friday, 13 November 2009, 20:44 GMT
|
Details
Description: Since around the 4th of August, I keep getting
logged out at random, without any predictable pattern other
than it normally happens when I'm using the keyboard. I
checked the /var/log/messages file and see the following
error:-
'gdm-binary[2326]: WARNING: gdm_slave_xioerror_handler: Fatal X error - Restarting :0' Additional info: xorg-server 1.6.3-2 display driver: ati-dri system: Dell 1526 laptop Steps to reproduce: I normally have skype and firefox running and using the keyboard when at random the system logs me out. |
This task depends upon
Closed by Jan de Groot (JGC)
Friday, 13 November 2009, 20:44 GMT
Reason for closing: Won't fix
Additional comments about closing: This is a user configuration error. Please read the last comments. The wiki has been updated with warnings bout this.
Friday, 13 November 2009, 20:44 GMT
Reason for closing: Won't fix
Additional comments about closing: This is a user configuration error. Please read the last comments. The wiki has been updated with warnings bout this.
xorg-server 1.6.3-2
xf86-video-ati 6.12.2-2
My gfx card is a ATI 4850.
I attached the log: when the crash happened I has Firefox 3.5, transmission and Audacious2 (playing music) running.
But I found interesting messages in these other logs:
This is from demon.log:
Aug 10 12:47:37 accipigna gdm-binary[4626]: WARNING: gdm_slave_xioerror_handler: errore fatale di X. Riavvio di :0 in corso
Aug 10 12:47:37 accipigna console-kit-daemon[4228]: GLib-GObject-WARNING: instance with invalid (NULL) class pointer
Aug 10 12:47:37 accipigna console-kit-daemon[4228]: GLib-GObject-CRITICAL: g_signal_emit_valist: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
Aug 10 12:47:37 accipigna console-kit-daemon[4228]: GLib-GObject-CRITICAL: g_object_unref: assertion `G_IS_OBJECT (object)' failed
Aug 10 12:47:38 accipigna acpid: client 4629[0:0] has disconnected
This is from everything.log:
Aug 10 12:47:37 accipigna gdm-binary[4626]: WARNING: gdm_slave_xioerror_handler: errore fatale di X. Riavvio di :0 in corso
Aug 10 12:47:37 accipigna kernel: [drm] Resetting GPU
Aug 10 12:47:37 accipigna console-kit-daemon[4228]: GLib-GObject-WARNING: instance with invalid (NULL) class pointer
Aug 10 12:47:37 accipigna console-kit-daemon[4228]: GLib-GObject-CRITICAL: g_signal_emit_valist: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
Aug 10 12:47:37 accipigna console-kit-daemon[4228]: GLib-GObject-CRITICAL: g_object_unref: assertion `G_IS_OBJECT (object)' failed
Aug 10 12:47:38 accipigna acpid: client 4629[0:0] has disconnected
Aug 10 12:47:38 accipigna acpid: client connected from 6513[0:0]
Aug 10 12:47:38 accipigna acpid: 1 client rule loaded
Aug 10 12:47:38 accipigna kernel: mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
Aug 10 12:47:38 accipigna kernel: mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
Aug 10 12:47:39 accipigna kernel: mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
Aug 10 12:47:39 accipigna kernel: mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
Aug 10 12:47:39 accipigna kernel: mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
Aug 10 12:47:39 accipigna kernel: [drm] Setting GART location based on new memory map
Aug 10 12:47:39 accipigna kernel: [drm] Loading RV770 PFP Microcode
Aug 10 12:47:39 accipigna kernel: [drm] Loading RV770 CP Microcode
Aug 10 12:47:39 accipigna kernel: [drm] Resetting GPU
Aug 10 12:47:39 accipigna kernel: [drm] writeback test succeeded in 1 usecs
Aug 11 10:41:47 xglurb-laptop gnome-session[2159]: WARNING: Detected that screensaver has left the bus
Aug 11 10:41:47 xglurb-laptop gdm-binary[2051]: WARNING: gdm_slave_xioerror_handler : erreur X fatale - Redémarrage de :0
I do have some strange behavior of the screensaver also : sometimes, the screen goes black, while I am working - mouse and/or keyboard is active (not idle). I just have to move the mouse or type something and I get my screen back. Maybe this is related ? It seems so when looking at the everything.log.
Does anyone has the same probleme here with the screen ?
As for the backtrace in Philipp B's comment:
https://bugzilla.redhat.com/show_bug.cgi?id=502252
Note that in my .xsession-error there are a lot of:
(firefox:4770): Gdk-WARNING **: XID collision, trouble ahead
Could this be the trigger?
Today I also had the "screen goes black and then get back" behavior. So my previous assumption saying new behavior is Xorg crash was false.
As someone said, it happens on gnome and KDE... I did not test any other DE.
kernel-headers 2.6.30.1-1
kernel26 2.6.30.4-1
kernel26-firmware 2.6.30-1
xf86-input-evdev 2.2.3-1
ati-dri 7.5-2
xf86-video-ati 6.12.2-2
libgl 7.5-2
$ uname -a
Linux accipigna 2.6.30-ARCH #1 SMP PREEMPT Fri Jul 31 07:30:28 CEST 2009 x86_64 Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz GenuineIntel GNU/Linux
Linux lappy 2.6.30-ARCH #1 SMP PREEMPT Fri Jul 31 07:30:28 CEST 2009 x86_64 Intel(R) Core(TM)2 Duo CPU T5800 @ 2.00GHz GenuineIntel GNU/Linux
xorg-server 1.6.3-2
kernel-headers 2.6.30.1-1
kernel26 2.6.30.4-1
kernel26-firmware 2.6.30-1
xf86-input-evdev 2.2.3-1
xf86-input-synaptics 1.1.2-2
xf86-video-intel 2.7.99.902-1
libgl 7.5-2
The xorg.conf was automatically generated in my debian times.
Linux dell1526 2.6.30-ARCH #1 SMP PREEMPT Fri Jul 31 18:10:38 UTC 2009 i686 AMD Turion(tm) 64 X2 Mobile Technology TL-62 AuthenticAMD GNU/Linux
xorg-server 1.6.3-2
kernel-headers 2.6.30.1-1
kernel26 2.6.30.4-1
kernel26-firmware 2.6.30-1
xf86-input-evdev 2.2.3-1
ati-dri 7.5-2
xf86-video-ati 6.12.2-2
libgl 7.5-2
I can't seem to find an xorg.conf file so I'm not sure which configuration file I should attach. I have previously attached the Xorg.0.log.old file.
I still can't find anything suspicious in the logfiles, configuration files or driver versions though, except for that backtrace generated by the intel driver, which could be a different bug. Is there any consistency in the window manager used? Everyone using GNOME, everyone using KDE, everyone using something else?
If I am correct a few people investigated (and worked around) this bug on the forums. It's due to XServer starting on TTY2, same as a getty (somehow related to the initscripts upgrade - maybe deleting the vc consoles made x-server think that the previous ttys are free, hence taking tty2, and the getty started after X).
I tried the workaround on the forums and I don't experience the error anymore.
Here's the workaround:
http://bbs.archlinux.org/viewtopic.php?id=77351
Here are more bug reports:
http://bbs.archlinux.org/viewtopic.php?id=77590
Same symptoms.
Bug reports here:
http://bbs.archlinux.org/viewtopic.php?id=82308
I consider this as a critical priority bug, not just high priority.
When you press the '2' key on the keyboard regardless what keyboard layout you use, you are logged out.
Scandalous, isn't it?
How is gdm started? From inittab, or DAEMONS in rc.conf?
Isn't there a way how to make sure that "now it is safe to start GDM"? Or can't this issue be somehow addressed in the /etc/rc.d/gdm script?
There should be a smarter way to do this though, but I have no idea yet about forcing gdm to a certain console yet.