i915_wait_irq error: system hangs while running heavy graphics applications
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-source-2.6.15 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
While running Celestia, Flightgear and TORCS, my system occasionally hangs. The sound stop, mouse and keyboard freeze and the bottom section of the display goes stripey.
After a few seconds, the screen goes blank and the X server cross-shaped cursor appears, shortly before the Ubuntu rotating disk 'wait' cursor. It looks as though GDM is trying to restart. However, the keyboard and mouse are still frozen. It is not possible to activate a virtual terminal using the keyboard.
The system does still respond to the power key and turns off after a few seconds.
After restarting, syslog reports the following:
Jun 2 20:33:52 localhost -- MARK --
Jun 2 20:53:52 localhost -- MARK --
Jun 2 21:01:48 localhost kernel: [4297572.942000] [drm:i915_wait_irq] *ERROR* i915_wait_irq: EBUSY -- rec: 413596 emitted: 413599
Jun 2 21:01:52 localhost gdm[4894]: Error reinitilizing server
Jun 2 21:01:53 localhost shutdown[8424]: shutting down for system halt
Jun 2 21:02:37 localhost syslogd 1.4.1#17ubuntu7: restart.
Looking at a number of these reports, there is no consistency between what is logged just before the *ERROR* i915_wait_irq message. The time of the previous message is also variable: between 15 seconds and 3.5 minutes.
Hardware:
Dell Inspiron 6400
Core Duo 1.6 GHz
1G RAM
Intel 945GM integrated graphics
Software:
Ubuntu Dapper installed from Beta 2 install (now called alternate) CD and updated to final alternate CD and archives on 2006-06-01.
Kernel: 2.6.15-23-696-smp
xserver-
915resolution: 0.5-1ubuntu6
While running, RAM is sitting at about 400M occupied. According to the CPU meters, one CPU is ticking over at 1GHz, the other at full speed (1.6GHz). According to system monitor application, this CPU is about 80% loaded, but the update rate is slow so I have no idea what the loading is like in the last few seconds before the crash.
The crash occurs even when there are no other application open; however, I have not yet tried to reduce the number of daemons.
Changed in linux-source-2.6.15: | |
status: | Unconfirmed → Fix Released |
I can confirm this bug.
I have two up-to-date dapper laptops, a Dell Inspiron 640m and a Dell Inspiron 1300. My experiences:
When i start a full-screen OpenGl application , like Quake3 the screen first remains black, but pressing Ctrl+Esc redraws the screen, showing the menu. everything works fine then.
When i start Warcraft3 in Wine, i sometimes have the same situation (menu is black, but if i manage to start a game via keyboard-shortcuts everything works ok). most of the times though, the screen becomes black, the sound plays, then stops, i cannot use keyboard shortcuts , the application, the x-server and everathing with it hangs. i somtimes see the mouse in a little area in the center of the screen. the rest stays black, but redraws once in while (the resolution seems to change). i have no way of getting out of this, neither Ctrl+Alt+Backspace nor Ctrl+Alt+F* work.
BUT i am able to login in via ssh and to perform normal actions like reboot. (note that killing or attempting to restart X does not work)
via ssh i found out that one message is logged:
[17183271.528000] [drm:i915_wait_irq] *ERROR* i915_wait_irq: EBUSY -- rec: 736021 emitted: 736024
so i am pretty sure its the same issue.