System: Dell GX240, 1G ram, Gentoo-sources 2.4.20-r6, xfree-4.3.0-r2, xfree-drm-4.3.0-r6, libsdl-1.2.5-r2, glibc-2.3.2-r1, gcc-3.2.3-r1. CFLAGS="-O2 -march=pentium3 -mcpu=pentium4 -mfpmath=sse -finline-functions -fomit-frame-pointer -pipe" 01:00.0 VGA compatible controller: ATI Technologies Inc Rage 128 Pro Ultra TF <~>$ ut2003 Xlib: extension "XiG-SUNDRY-NONSTANDARD" missing on display ":0.0". Backtrace: [ 1] ./Core.so [0x40a0c71a] [ 2] /lib/libpthread.so.0 [0x40dc2758] [ 3] /lib/libc.so.6 [0x40bbc638] [ 4] /usr/X11R6/lib/modules/dri/r128_dri.so [0x44949bcd] [ 5] /usr/X11R6/lib/modules/dri/r128_dri.so [0x4492e5ed] [ 6] /usr/X11R6/lib/modules/dri/r128_dri.so [0x44967bb7] [ 7] /usr/X11R6/lib/modules/dri/r128_dri.so [0x44920b5e] [ 8] /opt/ut2003/System/OpenGLDrv.so(DrawPrimitive__22FOpenGLRenderInterface14EPrimitiveTypeiiii+0x373) [0x4374bdbb] [ 9] ./Engine.so(DrawSection__FP11UStaticMeshiP9UMaterialP16FRenderInterface+0x6f) [0x40373a33] [10] ./Engine.so(RenderStaticMesh__FP13FDynamicActorP15FLevelSceneNodePt5TList1ZP13FDynamicLightPt5TList1ZP20FProjectorRenderInfoP16FRenderInterface+0x1ea2) [0x40376032] [11] ./Engine.so(Render__13FDynamicActorP15FLevelSceneNodePt5TList1ZP13FDynamicLightPt5TList1ZP20FProjectorRenderInfoP16FRenderInterface+0x3a9) [0x4033ffed] [12] ./Engine.so [0x403600a1] [13] ./Engine.so(RenderLevel__FP15FLevelSceneNodeP16FRenderInterface+0x2e13) [0x40365e77] [14] ./Engine.so(Render__15FLevelSceneNodeP16FRenderInterface+0x7a2) [0x4034762a] [15] ./Engine.so(Render__16FPlayerSceneNodeP16FRenderInterface+0x330) [0x4034c78c] [16] ./Engine.so(Draw__11UGameEngineP9UViewportiPUcPi+0x840) [0x402842a4] [17] /opt/ut2003/System/SDLDrv.so(Repaint__12USDLViewporti+0x33) [0x4370c94b] [18] /opt/ut2003/System/SDLDrv.so(Tick__10USDLClient+0x83) [0x4370b37b] [19] ./Engine.so(Tick__11UGameEnginef+0x31ca) [0x4028b0be] [20] ./ut2003-bin(SDL_SetVideoMode+0x969) [0x8051b1d] [21] ./ut2003-bin(main+0x328c) [0x8058b2c] [22] /lib/libc.so.6(__libc_start_main+0xc7) [0x40ba9767] [23] ./ut2003-bin(ValidateCDKey__Fv+0x4d) [0x80512d1] Signal: SIGSEGV [segmentation fault] Aborting.
UT2003 and all UT2003-based games, such as America's Army, require a 3D accelerator which supports S3TC. The ATI Rage 128 does not have this support. It is impossible to get UT2003 to work on that card. The game essentially requires a GeForce or better NVidia card or a Radeon or better ATI card.
Although I understand that you probably can't do anything about this because the code comes from upstream, it would seem that it would be better for this game to output a message saying "This video card is not supported" instead of crashing. Doesn't it?
Sure, it would be better, but the game is binary and not something I can modify.
bugzilla