Titi and I were testing the latest SVN, r3553, with his recent changes in it. He was hosting, I was a network client, and we were fighting against three CPU Ultra.
Quite a while into the game (roughly half an hour?), some minutes after I had already lost my main only building (but had some units, workers, structures and food left), I got this:
(a) Game output
megaglest v3.6.1-dev
Compiled using: GNUC: 40603 [64bit] on: Sep 14 2012 00:42:47
SVN: [Rev: 3553M] - using STREFLOP [SSE] - [no-denormals]
In [/home/tomreyn/SCM/megaglest-trunk/source/glest_game/main/main.cpp::handleSIGSEGV Line: 4848] Error detected: signal 11:
Error saved to logfile [/home/tomreyn/.megaglest/error.log]
[2012-09-14 01:41:29] *ERROR* In [/home/user1/SCM/megaglest-trunk/source/glest_game/main/main.cpp::handleRuntimeError Line: 369] [In [/home/tomreyn/SCM/megaglest-trunk/source/glest_game/main/main.cpp::handleSIGSEGV Line: 4848] Error detected: signal 11:
] gameInitialized = 1, program = 0x1d09ad0
[2012-09-14 01:41:31] *ERROR* In [/home/user1/SCM/megaglest-trunk/source/glest_game/main/main.cpp::handleRuntimeError Line: 388] [In [/home/tomreyn/SCM/megaglest-trunk/source/glest_game/main/main.cpp::handleSIGSEGV Line: 4848] Error detected: signal 11:
Stack Trace:
./megaglest:Glest::Game::ExceptionHandler::handleRuntimeError(char const*, bool)address [0x6a5f60] line: 379
./megaglest() [0x6901f7]address [0x6901f7]
/lib/x86_64-linux-gnu/libc.so.6:()address [0x7fdb96ce8480] line: 0
./megaglest:Glest::Game::Map::clearUnitCells(Glest::Game::Unit*, Shared::Graphics::Vec2<int> const&, bool)address [0x90ca5c] line: 1489
./megaglest:Glest::Game::Unit::undoCommand(Glest::Game::Command*)address [0x8680d2] line: 2957
./megaglest:Glest::Game::Unit::clearCommands()address [0x8684c5] line: 2798
./megaglest:Glest::Game::Unit::giveCommand(Glest::Game::Command*, bool)address [0x86ac9a] line: 1424
./megaglest:Glest::Game::Commander::giveNetworkCommand(Glest::Game::NetworkCommand*) constaddress [0x57296b] line: 880
./megaglest:Glest::Game::Commander::updateNetwork(Glest::Game::Game*)address [0x5758ef] line: 611
./megaglest:Glest::Game::Game::update()address [0x5c252e] line: 1473
./megaglest:Glest::Game::Program::loopWorker()address [0x6b23a6] line: 433
./megaglest:Glest::Game::glestMain(int, char**)address [0x69d160] line: 4707
./megaglest:Glest::Game::glestMainWrapper(int, char**)address [0x6a0bc6] line: 4887
/lib/x86_64-linux-gnu/libc.so.6:__libc_start_main()address [0x7fdb96cd376d] line: 0
./megaglest() [0x4f2f79]address [0x4f2f79]
]
(b) GDB:
Core was generated by `./megaglest'.
Program terminated with signal 6, Aborted.
#0 0x00007fdb96ce8405 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht gefunden.
#0 0x00007fdb96ce8405 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007fdb96cebb6b in __GI_abort () at abort.c:91
#2 0x00000000006a5d04 in Glest::Game::ExceptionHandler::handleRuntimeError (msg=<optimized out>, getStackTraceString=true) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/main/main.cpp:488
#3 0x00000000006901f7 in Glest::Game::handleSIGSEGV (sig=<optimized out>) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/main/main.cpp:4852
#4 <signal handler called>
#5 0x000000000090ca5c in getCurrCommand (this=0x1c4da9d0) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/world/map.cpp:2104
#6 Glest::Game::Map::clearUnitCells (this=0x11d3b780, unit=0x1c4da9d0, pos=..., ignoreSkill=<optimized out>) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/world/map.cpp:1489
#7 0x00000000008680d2 in Glest::Game::Unit::undoCommand (this=0x1c4da9d0, command=0x1cd2f100) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/type_instances/unit.cpp:2956
#8 0x00000000008684c5 in Glest::Game::Unit::clearCommands (this=0x1c4da9d0) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/type_instances/unit.cpp:2796
#9 0x000000000086ac9a in Glest::Game::Unit::giveCommand (this=0x1c4da9d0, command=0x1c7dd1b0, tryQueue=<optimized out>) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/type_instances/unit.cpp:1417
#10 0x000000000057296b in Glest::Game::Commander::giveNetworkCommand (this=<optimized out>, networkCommand=0x1ce40c50) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/game/commander.cpp:878
#11 0x00000000005758ef in Glest::Game::Commander::updateNetwork (this=0x11d3ca30, game=<optimized out>) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/game/commander.cpp:612
#12 0x00000000005c252e in Glest::Game::Game::update (this=0x11d3b6b0) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/game/game.cpp:1471
#13 0x00000000006b23a6 in Glest::Game::Program::loopWorker (this=0x1d09ad0) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/main/program.cpp:432
#14 0x000000000069d160 in Glest::Game::glestMain (argc=<optimized out>, argv=<optimized out>) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/main/main.cpp:4707
#15 0x00000000006a0bc6 in Glest::Game::glestMainWrapper (argc=1, argv=0x7fff698ede48) at /home/tomreyn/SCM/megaglest-trunk/source/glest_game/main/main.cpp:4885
#16 0x00007fdb96cd376d in __libc_start_main (main=0x4ed9b0 <main(int, char**)>, argc=1, ubp_av=0x7fff698ede48, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff698ede38) at libc-start.c:226
#17 0x00000000004f2f79 in _start ()
At the same time, Titi got this:
#1 0xb6c55651 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2 0xb6c58a82 in *__GI_abort () at abort.c:92
#3 0x082ca25f in Glest::Game::ExceptionHandler::handleRuntimeError(char const*, bool) ()
#4 0x0829b359 in Glest::Game::handleSIGSEGV (sig=11) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/main/main.cpp:4852
#5 <signal handler called>
#6 Glest::Game::UnitType::getSize (this=0x8c89881c, unit=0xac320a8, pos=..., ignoreSkill=false) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/types/unit_type.h:195
#7 Glest::Game::Map::clearUnitCells (this=0x8c89881c, unit=0xac320a8, pos=..., ignoreSkill=false) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/world/map.cpp:1491
#8 0x08515e16 in Glest::Game::Unit::undoCommand (this=0xac320a8, command=0x9b792ab0) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/type_instances/unit.cpp:2956
#9 0x0851629d in Glest::Game::Unit::clearCommands (this=0xac320a8) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/type_instances/unit.cpp:2796
#10 0x0851c1a3 in Glest::Game::Unit::giveCommand (this=0xac320a8, command=0x9b791238, tryQueue=false) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/type_instances/unit.cpp:1417
#11 0x0819e882 in Glest::Game::Commander::giveNetworkCommand (this=0x8c899490, networkCommand=0xb5dffa8) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/game/commander.cpp:878
#12 0x081a13e6 in Glest::Game::Commander::updateNetwork (this=0x8c899490, game=0x8c8987a0) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/game/commander.cpp:612
#13 0x081bd1be in Glest::Game::Game::update (this=<value optimized out>) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/game/game.cpp:1471
#14 0x0828e5f4 in Glest::Game::Program::loopWorker (this=0xb2c05c18) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/main/program.cpp:432
#15 0x082becd7 in Glest::Game::glestMain (argc=1, argv=0xbf9551a4) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/main/main.cpp:4707
#16 0x082c2223 in Glest::Game::glestMainWrapper (argc=1, argv=0xbf9551a4) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/main/main.cpp:4885
#17 0x082c2363 in main (argc=1, argv=0xbf9551a4) at /home/tscharn/Desktop/glest/megaglest/megaglest/source/glest_game/main/main.cpp:4907
(xxgdb)