On my older desktop computer loading some maps (Tabula-4 in this example) seems to fail; On the other hand, some other maps (like MoonQ10x) work just fine and even graphics are fully glitch free under open source Radeon drivers and old r300 card.
Here's the relevant part of the crash message:
Code: Select all
[f=0000000] Loading Map (90 MB)
Program received signal SIGILL, Illegal instruction.
0xb7af7e81 in ?? () from /usr/lib/libIL.so.1
(gdb) continue
Continuing.
[f=0000000] Error: Illegal instruction (SIGILL) in spring 89.0 (OMP)
[f=0000000] Error: Stacktrace:
[f=0000000] Error: <0> [0xb7fdd400]
[f=0000000] Error: <1> /usr/lib/libIL.so.1(+0x2de81) [0xb7af7e81]
[f=0000000] Error: <2> /usr/lib/libIL.so.1(ilLoadL+0x638) [0xb7b0a208]
[f=0000000] Error: <3> /home/tzaeru/spring/rts/Rendering/Textures/Bitmap.cpp:242
[f=0000000] Error: <4> /home/tzaeru/spring/rts/Map/SMF/SMFReadMap.cpp:188
[f=0000000] Error: <5> /home/tzaeru/spring/rts/Map/SMF/SMFReadMap.cpp:67
[f=0000000] Error: <6> /usr/include/c++/4.6/bits/basic_string.h:288
[f=0000000] Error: <7> /home/tzaeru/spring/rts/Game/Game.cpp:543
[f=0000000] Error: <8> /home/tzaeru/spring/rts/Game/Game.cpp:453
[f=0000000] Error: <9> /home/tzaeru/spring/rts/Game/LoadScreen.cpp:121
[New Thread 0xaa425b40 (LWP 14554)]
Program received signal SIGSEGV, Segmentation fault.
CReadMap::HeightMapUpdateLOSCheck (this=0x0, rect=...)
at /home/tzaeru/spring/rts/Map/ReadMap.cpp:485
485 InitHeightMapDigestsVectors();
(gdb) continue
Specs: Distro is Ubuntu 12.04, CPU is AMD Athlon XP 3200+, graphic's card ATI Radeon 9600 Pro (tested with both stable and bleeding edge drivers) and 1 gigabyte of RAM with healthy bit of swap.