LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   i915 driver crashing. Slackware64-current. (https://www.linuxquestions.org/questions/slackware-14/i915-driver-crashing-slackware64-current-4175460837/)

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!

tuxbg 05-06-2013 03:36 AM

Try to downgrade xf86-video-intel driver and mesa

Martinus2u 05-06-2013 02:00 PM

welcome to the world of i915.

as tuxbg said, try different versions of the components of the graphics stack. It is often a good idea to look at intel's recommendation at https://01.org/linuxgraphics/ .

PS: and feel free to create bug reports for the respective component, be it kernel, freedesktop.org etc.

skubik 05-06-2013 03:20 PM

Thanks for the responses.

I tried a few things, including downgrading my kernel to 3.2.29 (what I was using before), but still had problems.
Downgraded mesa down to 8.0.4 (14.0) and 7.9.2 (13.37) but still encountered the same problem.
Tried downloading just the xf86 intel driver, but the rest of X didn't like that, so I proceeded to downgrade xf86-input-evdev, -keyboard, -mouse, -synaptics and -wacom to the versions in Slack64 14.0. Also downgraded xf86-video-intel, -v4l and -vesa to the Slack64 14.0 versions, AND downgraded xorg-server (including -xephyr, -xnest and -xvfb) to the version from Slack14 14.0.
Everything else if from slack64-current (including the 3.8.11 kernel released today).

The result (thus far): everything seems to be stable. I've deliberately tried to break it by scrolling excessively, which seemed to break it before, and yet everything seems to be running fine.

Hope this helps anyone else with a similar problem. If anything changes, I'll be sure to post an update.


All times are GMT -5. The time now is 06:12 AM.