Created attachment 21137 [details]
Backtrace from etqw after hang
The demo of the game Enemy Territory Quake Wars hangs X after it's started. All I get is a black screen and the cursor.
Killing the game process does not return a working X.
-- xf86-video-intel: bea98cdfd93fc1181a06c51e57fcab227ff4827e
-- xserver: 1.5.2
-- mesa: a0d5c3cfe6582f8294154f6877319193458158a2
-- drm: c99566fb810c9d8cae5e9cd39d1772b55e2f514c
-- kernel: for-airlied 66647dc60d16fae9f6963fd98b6d9baa1a8dac69
Created attachment 21138 [details]
Xorg log after hang
Created attachment 21139 [details]
On our G45, the game quits after a segmentation fault. This dose not cause X hanging, following is the output message:
WARNING: GL_PROGRAM_ERROR_STRING_ARB: Invalid texture unit index
error at 3406:
ADD _finalcolor, R1, _finalcolor;
LRP result.color.rgb, fragment.color.secondary.x, program.local, _finalcolor;
# modify by the vertex color
MUL R1, R1, R2;
MUL R1, R1, light;
DP3 result.color.a, R1, grayscale;
# MUL viewofs.xyz, fragment.texcoord, fragment.texcoord;
# RSQ viewofs.w, viewofs.w;
# MUL viewofs.xyz, viewofs.w, fragment.texcoord;
#MAD result.color.rgb, viewofs, 0.5, 0.5;
#MOV result.color.rgb, fragment.color.secondary;
#MOV result.color.a, 1;
WARNING: idDeclLocal::ParseLocal Failed to Parse decl 'interaction/selfillum_detail_amblit' in file 'renderprogs/interaction/self_illum.rprog' line 0
WARNING: renderProg 'interaction/selfillum_detail_amblit' is defaulted
WARNING: Sys_Sleep - 10 < 20 msec is not portable
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7de96d0 (LWP 2800)]
0x004dcf46 in memcpy () from /lib/libc.so.6
#0 0x004dcf46 in memcpy () from /lib/libc.so.6
#1 0x00000000 in ?? ()
etqw fails due to lack of compressedtexsubimage handling in the driver.
Pushed a patch for the segfault, but this program isn't going anywhere without fixing these other two bugs first.
Our g45 64bit has this issue too.
Using mesa commit 2305642b2e8edcebdc727f1181f7dbfcc78e8028 the game no longer hangs X. In fact, it starts and the main menu is usable.
The game itself isn't playable, but I guess that's expected before bug 16656 is fixed.
Reporter says it's fixed with current Mesa. (Other problems go into other bug reports).
Mass version move, cvs -> git