[Intel GM965/GL960] OpenGL applications crash whole system
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mesa (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
All my OpenGL applications (blender, flightgear and fgfs-atlas) sometimes crash my entire system.
Dell Latitude D630 (Hardware Information identifies graphics hardware as Intel Mobile GM965/GL960 Integrated Graphics Controller) using its built-in screen at the default 1280x800, Ubuntu 7.10 with default libgl1-mesa-glx and libgl1-mesa-dri.
Symptoms:
-Mouse pointer stops responding
-Colours go funny (both inside and outside the OpenGL application window)
-Screen goes off (blacker than 0,0,0 black), back on (with funny colours still present) and off again
{
-Screen goes on to all black
-"Please wait" cursor appears in centre (but is neither animated nor responsive to mouse) and remains for a few seconds
-Seemingly random colours appear (only) on circular edge of this cursor*
-Screen goes off (blacker than 0,0,0 black), on and off again
}repeats 5 times, then on 6th time stops at *
At this point neither Ctrl+Alt+Backspace nor Ctrl+Alt+F1 does anything; the only way out appears to be an Alt+SysRq+e,u,i,b reboot. No crash report is left in /var/crash.
To reproduce:
-Open Blender (either fullscreen or windowed)
-File > Import > AC3D and choose an .ac file (I have tried several FlightGear .ac files including /usr/share/
-Spin the view around a bit (press middle mouse button/wheel and drag)
-Click the "Object mode" button and change it to "Edit mode"
-The default cube will be selected (yellow); press X and select Erase All. The cube will disappear but the .ac object will remain
-Render (F12)
-The crash may occur after some seconds; if it doesn't, close the render window and spin the view around a bit more, and it will crash
In FlightGear and Atlas, the crash happens when switching back to these from other applications, and is then fairly common, but I do not yet have a 100% certain way to trigger it in these applications. Note that Atlas depends on libgl1 but appears to use only 2D graphics.
Ran Atlas under debugger with output redirected to file, crashed system by switching from Atlas to the debugger terminal and back twice then dragging the map around a bit, got the following: (The normal text output of Atlas is "Please wait while loading databases...done.")
... ..intelWaitIrq: drmI830IrqWait: -16
...
(no debugging symbols found)
Please wait while loading databases.
done.
Program exited with code 01.
(gdb)