skubik |
05-05-2013 08:13 PM |
i915 driver crashing. Slackware64-current.
I upgraded to slackware64-current yesterday and everything appeared to be going well until things started to crash on me today.
Usually when I'm using my mouse scrollwheel, the screen will start flashing for several seconds (30+) and eventually sort itself out, but all window decorations (using xfce 4.10 & compiz 0.8.8) vanish and I'm unable to use anything besides the window I was currently in when it crashed (usually Firefox 20).
I came across this posting ( http://www.linuxquestions.org/questi...es-4175460600/) from a few days ago describing a very similar problem with a Radeon video card, but I'm using an Intel i915, so the patch solution offered doesn't help me out.
Here is the output from Xorg.0.log:
Code:
[ 116.942]
X.Org X Server 1.13.4
Release Date: 2013-04-17
[ 116.942] X Protocol Version 11, Revision 0
[ 116.943] Build Operating System: Slackware 14.1 Slackware Linux Project
[ 116.943] Current Operating System: Linux PRiM3 3.8.8 #2 SMP Thu Apr 18 22:48:10 CDT 2013 x86_64
[ 116.943] Kernel command line: BOOT_IMAGE=Linux-hib ro root=802 vt.default_utf8=0
[ 116.943] Build Date: 18 April 2013 01:47:25AM
[ 116.943]
[ 116.943] Current version of pixman: 0.28.2
<snip>
(EE) [mi] EQ overflowing. Additional events will be discarded until existing events are processed.
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace+0x3d) [0x57a5ed]
(EE) 1: /usr/bin/X (mieqEnqueue+0x22b) [0x55c8ab]
(EE) 2: /usr/bin/X (QueuePointerEvents+0x52) [0x44c062]
(EE) 3: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7f78952fb000+0x5ccd) [0x7f7895300ccd]
(EE) 4: /usr/bin/X (0x400000+0x71fa8) [0x471fa8]
(EE) 5: /usr/bin/X (0x400000+0x99e3d) [0x499e3d]
(EE) 6: /lib64/libpthread.so.0 (0x7f7899c4e000+0xf670) [0x7f7899c5d670]
(EE) 7: /lib64/libc.so.6 (ioctl+0x7) [0x7f7897ec7a67]
(EE) 8: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7f7899a465a8]
(EE) 9: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f7897625000+0x390a0) [0x7f789765e0a0]
(EE) 10: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f7897625000+0x39fcf) [0x7f789765efcf]
(EE) 11: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f7897625000+0x60157) [0x7f7897685157]
(EE) 12: /usr/bin/X (BlockHandler+0x44) [0x439d74]
(EE) 13: /usr/bin/X (WaitForSomething+0x124) [0x577ca4]
(EE) 14: /usr/bin/X (0x400000+0x35a51) [0x435a51]
(EE) 15: /usr/bin/X (0x400000+0x25475) [0x425475]
(EE) 16: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7f7897df8d85]
(EE) 17: /usr/bin/X (0x400000+0x257bd) [0x4257bd]
(EE)
(EE) [mi] These backtraces from mieqEnqueue may point to a culprit higher up the stack.
(EE) [mi] mieq is *NOT* the cause. It is a victim.
(EE) [mi] EQ overflow continuing. 100 events have been dropped.
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace+0x3d) [0x57a5ed]
(EE) 1: /usr/bin/X (QueuePointerEvents+0x52) [0x44c062]
(EE) 2: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7f78952fb000+0x5ccd) [0x7f7895300ccd]
(EE) 3: /usr/bin/X (0x400000+0x71fa8) [0x471fa8]
(EE) 4: /usr/bin/X (0x400000+0x99e3d) [0x499e3d]
(EE) 5: /lib64/libpthread.so.0 (0x7f7899c4e000+0xf670) [0x7f7899c5d670]
(EE) 6: /lib64/libc.so.6 (ioctl+0x7) [0x7f7897ec7a67]
(EE) 7: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7f7899a465a8]
(EE) 8: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f7897625000+0x390a0) [0x7f789765e0a0]
(EE) 9: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f7897625000+0x39fcf) [0x7f789765efcf]
(EE) 10: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f7897625000+0x60157) [0x7f7897685157]
(EE) 11: /usr/bin/X (BlockHandler+0x44) [0x439d74]
(EE) 12: /usr/bin/X (WaitForSomething+0x124) [0x577ca4]
(EE) 13: /usr/bin/X (0x400000+0x35a51) [0x435a51]
(EE) 14: /usr/bin/X (0x400000+0x25475) [0x425475]
(EE) 15: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7f7897df8d85]
(EE) 16: /usr/bin/X (0x400000+0x257bd) [0x4257bd]
(EE)
(EE) [mi] EQ overflow continuing. 200 events have been dropped.
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace+0x3d) [0x57a5ed]
(EE) 1: /usr/bin/X (QueuePointerEvents+0x52) [0x44c062]
(EE) 2: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7f78952fb000+0x5ccd) [0x7f7895300ccd]
(EE) 3: /usr/bin/X (0x400000+0x71fa8) [0x471fa8]
(EE) 4: /usr/bin/X (0x400000+0x99e3d) [0x499e3d]
(EE) 5: /lib64/libpthread.so.0 (0x7f7899c4e000+0xf670) [0x7f7899c5d670]
(EE) 6: /lib64/libc.so.6 (ioctl+0x7) [0x7f7897ec7a67]
(EE) 7: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7f7899a465a8]
(EE) 8: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f7897625000+0x390a0) [0x7f789765e0a0]
(EE) 9: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f7897625000+0x39fcf) [0x7f789765efcf]
(EE) 10: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f7897625000+0x60157) [0x7f7897685157]
(EE) 11: /usr/bin/X (BlockHandler+0x44) [0x439d74]
(EE) 12: /usr/bin/X (WaitForSomething+0x124) [0x577ca4]
(EE) 13: /usr/bin/X (0x400000+0x35a51) [0x435a51]
(EE) 14: /usr/bin/X (0x400000+0x25475) [0x425475]
(EE) 15: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7f7897df8d85]
(EE) 16: /usr/bin/X (0x400000+0x257bd) [0x4257bd]
(EE)
(EE) [mi] EQ overflow continuing. 300 events have been dropped.
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace+0x3d) [0x57a5ed]
(EE) 1: /usr/bin/X (QueuePointerEvents+0x52) [0x44c062]
(EE) 2: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7f78952fb000+0x5ccd) [0x7f7895300ccd]
(EE) 3: /usr/bin/X (0x400000+0x71fa8) [0x471fa8]
(EE) 4: /usr/bin/X (0x400000+0x99e3d) [0x499e3d]
(EE) 5: /lib64/libpthread.so.0 (0x7f7899c4e000+0xf670) [0x7f7899c5d670]
(EE) 6: /lib64/libc.so.6 (ioctl+0x7) [0x7f7897ec7a67]
(EE) 7: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7f7899a465a8]
(EE) 8: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f7897625000+0x390a0) [0x7f789765e0a0]
(EE) 9: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f7897625000+0x39fcf) [0x7f789765efcf]
(EE) 10: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f7897625000+0x60157) [0x7f7897685157]
(EE) 11: /usr/bin/X (BlockHandler+0x44) [0x439d74]
(EE) 12: /usr/bin/X (WaitForSomething+0x124) [0x577ca4]
(EE) 13: /usr/bin/X (0x400000+0x35a51) [0x435a51]
(EE) 14: /usr/bin/X (0x400000+0x25475) [0x425475]
(EE) 15: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7f7897df8d85]
(EE) 16: /usr/bin/X (0x400000+0x257bd) [0x4257bd]
(EE)
[ 3457.707] (EE) intel(0): Detected a hung GPU, disabling acceleration.
[ 3457.708] (EE) intel(0): When reporting this, please include i915_error_state from debugfs and the full dmesg.
[ 3457.708] [mi] Increasing EQ size to 512 to prevent dropped events.
[ 3457.708] [mi] EQ processing has resumed after 359 dropped events.
[ 3457.708] [mi] This may be caused my a misbehaving driver monopolizing the server's resources.
From syslog:
Code:
May 5 17:06:48 PRiM3 kernel: [ 3450.973145] [drm:i915_hangcheck_hung] *ERROR* Hangcheck timer elapsed... GPU hung
May 5 17:06:50 PRiM3 kernel: [ 3452.973145] [drm:i915_hangcheck_hung] *ERROR* Hangcheck timer elapsed... GPU hung
May 5 17:06:50 PRiM3 kernel: [ 3452.973305] [drm:i915_reset] *ERROR* GPU hanging too fast, declaring wedged!
May 5 17:06:50 PRiM3 kernel: [ 3452.973309] [drm:i915_reset] *ERROR* Failed to reset chip.
Is this a kernel issues? A driver issue? An X issue?
I will continue looking for a solution, but if anyone has any thoughts or insight, I'd greatly appreciate it.
(Ironically while scrolling through my preview of this post, the problem happened again. Thankfully I'm able to still submit this and not rewrite the whole thing again after rebooting)
Thanks!
|