This is from one of yesterday's revisions, as today's is giving me a make error. The crash image is a plain white screen with nothing on it. It crashes immediately after initializing music (in fact, sometimes I can hear a split second of it before the crash). This happens consistently for me when playing as the Woodsmen and sometimes with Elves, but other factions in the same tech tree don't seem to cause the crash. When I stripped out the models to upload a lightweight version for debugging, I found that it doesn't crash. I haven't changed anything in this entire add-on lately, and it worked fine a few days ago as far as I could tell. So, I guess something with the models and/or textures are causing this particular revision to behave badly, but I can't begin to guess what it might be.
Crash
Version: Advanced Engine git-master
Time: Sat Apr 16 23:43:57 2011
Description: SIGABRT:
Address: 0x1563
Backtrace:
/home/john/glestae_git/build/source/game/glestadv(_ZN6Shared8Platform24PlatformExceptionHandler7handlerEiP7siginfoPv+0x301) [0x85092c7]
[0x6c740c]
[0x6c7416]
/lib/libc.so.6(gsignal+0x51) [0x4dc941]
/lib/libc.so.6(abort+0x182) [0x4dfe42]
/lib/libc.so.6(__assert_fail+0xf8) [0x4d58e8]
/usr/lib/dri/i965_dri.so(+0x1305fe) [0x203e5fe]
/usr/lib/dri/i965_dri.so(+0x13064c) [0x203e64c]
/usr/lib/dri/i965_dri.so(+0x11890c) [0x202690c]
/home/john/glestae_git/build/source/game/glestadv(_ZN6Shared8Graphics2Gl15ModelRendererGl10renderMeshEPKNS0_4MeshEPNS_4Math4Vec3IfEEPNS0_13UnitShaderSetE+0xe89) [0x84f05cb]
/home/john/glestae_git/build/source/game/glestadv(_ZN6Shared8Graphics2Gl15ModelRendererGl6renderEPKNS0_5ModelEPNS_4Math4Vec3IfEEPNS0_13UnitShaderSetE+0x89) [0x84ef653]
/home/john/glestae_git/build/source/game/glestadv(_ZN5Glest8Graphics8Renderer15renderUnitsFastEb+0x84c) [0x830e488]
/home/john/glestae_git/build/source/game/glestadv(_ZN5Glest8Graphics8Renderer22renderShadowsToTextureEv+0x4ad) [0x830b451]
/home/john/glestae_git/build/source/game/glestadv(_ZN5Glest3Gui9GameState8render3dEv+0x47) [0x82e3813]
/home/john/glestae_git/build/source/game/glestadv(_ZN5Glest3Gui9GameState8renderBgEv+0x4d) [0x82e1691]
/home/john/glestae_git/build/source/game/glestadv(_ZN5Glest4Main7Program4loopEv+0x12f) [0x834a2b5]
/home/john/glestae_git/build/source/game/glestadv(_ZN5Glest4Main9glestMainEiPPc+0x33f) [0x8343d95]
/home/john/glestae_git/build/source/game/glestadv(main+0x79) [0x83440d2]
/lib/libc.so.6(__libc_start_main+0xe7) [0x4c8ce7]
/home/john/glestae_git/build/source/game/glestadv() [0x8267f51]
=======================
<game-settings>
<description value="Oceanside" />
<mapPath value="maps/oceanside" />
<tilesetPath value="tilesets/dark_forest" />
<techPath value="techs/project_red" />
<scenarioPath value="" />
<thisFactionIndex value="0" />
<factionCount value="2" />
<fogOfWar value="true" />
<shroudOfDarkness value="true" />
<randomStartLocs value="false" />
<defaultUnits value="true" />
<defaultResources value="true" />
<defaultVictoryConditions value="true" />
<factions>
<faction>
<type value="dwarves" />
<playerName value="Player" />
<control value="1" />
<team value="0" />
<startLocationIndex value="0" />
<colourIndex value="0" />
<resourceMultiplier value="1.00" />
</faction>
<faction>
<type value="woodsmen" />
<playerName value="AI Player" />
<control value="4" />
<team value="1" />
<startLocationIndex value="1" />
<colourIndex value="1" />
<resourceMultiplier value="1.00" />
</faction>
</factions>
</game-settings>
gdb backtrace I got while trying to reproduce a different bug but encountered this one again instead:
[New Thread 0xb6793b70 (LWP 6657)]
[New Thread 0xaf4ceb70 (LWP 6658)]
[Thread 0xaf4ceb70 (LWP 6658) exited]
max clearance in LAND = 2
max clearance in AIR = 2
max clearance in ANY_WATER = 0
max clearance in DEEP_WATER = 0
max clearance in AMPHIBIOUS = 0
glestadv: vbo/vbo_exec_array.c:825: vbo_exec_DrawRangeElementsBaseVertex: Assertion `ctx->Array.ArrayObj->_MaxElement >= 1' failed.
Program received signal SIGABRT, Aborted.
0x0012e416 in __kernel_vsyscall ()
(gdb) backtrace
#0 0x0012e416 in __kernel_vsyscall ()
#1 0x005aa941 in raise () from /lib/libc.so.6
#2 0x005ade42 in abort () from /lib/libc.so.6
#3 0x005a38e8 in __assert_fail () from /lib/libc.so.6
#4 0x00d8e5fe in ?? () from /usr/lib/dri/i965_dri.so
#5 0x00d8e64c in ?? () from /usr/lib/dri/i965_dri.so
#6 0x00d7690c in ?? () from /usr/lib/dri/i965_dri.so
#7 0x084f05cb in Shared::Graphics::Gl::ModelRendererGl::renderMesh(Shared::Graphics::Mesh const*, Shared::Math::Vec3<float>*, Shared::Graphics::UnitShaderSet*) ()
#8 0x084ef653 in Shared::Graphics::Gl::ModelRendererGl::render(Shared::Graphics::Model const*, Shared::Math::Vec3<float>*, Shared::Graphics::UnitShaderSet*)
()
#9 0x0830e488 in Glest::Graphics::Renderer::renderUnitsFast(bool) ()
#10 0x0830b451 in Glest::Graphics::Renderer::renderShadowsToTexture() ()
#11 0x082e3813 in Glest::Gui::GameState::render3d() ()
#12 0x082e1691 in Glest::Gui::GameState::renderBg() ()
#13 0x0834a2b5 in Glest::Main::Program::loop() ()
#14 0x08343d95 in Glest::Main::glestMain(int, char**) ()
#15 0x083440d2 in main ()