Sat 29 Mar 2008 04:57:04 AM UTC, comment #1:
I'm no longer getting this crash. It might have been tied into desync problems (or whatever reason the ticket was marked "Ready for test"), which have since been fixed. I'll close it fixed for now, and if it happens again, reopen.
|
Wed 26 Mar 2008 11:56:27 PM UTC, original submission:
when kieran hosted his version of "file #15348" and i joined with this i got an instant crash when he started the game with 2 nicowars.
(gdb) bt
#0 0x00002aec93887388 in __dynamic_cast () from /usr/lib/libstdc++.so.6
#1 0x000000000042f244 in AIEcho::Echo::getOrder (this=0x2aaab135df90) at src/AIEcho.cpp:4906
#2 0x0000000000416a06 in AI::getOrder (this=0x2aaab126b260, paused=false) at src/AI.cpp:108
#3 0x00000000004a30f8 in Engine::run (this=0x7fff18b3d630) at src/Engine.cpp:304
#4 0x0000000000579ced in MultiplayerGame::startEngine (this=0x2aaab126f490) at src/MultiplayerGame.cpp:541
#5 0x000000000057b834 in MultiplayerGame::recieveMessage (this=0x2aaab126f490, message=@0x7fff18b610d0) at src/MultiplayerGame.cpp:417
#6 0x000000000061c13b in YOGClient::update (this=0x2aaab11cae90) at src/YOGClient.cpp:242
#7 0x000000000057ce01 in MultiplayerGame::update (this=0x2aaab126f490) at src/MultiplayerGame.cpp:54
#8 0x00000000005851e9 in MultiplayerGameScreen::onTimer (this=0x7fff18b614b0, tick=594446) at src/MultiplayerGameScreen.cpp:125
#9 0x00000000006559f8 in GAGGUI::Screen::dispatchTimer (this=0x7fff18b614b0, tick=594446) at libgag/src/GUIBase.cpp:627
#10 0x0000000000656c3e in GAGGUI::Screen::execute (this=0x7fff18b614b0, gfx=0x9bf6f0, stepLength=40) at libgag/src/GUIBase.cpp:445
#11 0x00000000006233b7 in YOGClientLobbyScreen::joinGame (this=0x7fff18b61b80) at src/YOGClientLobbyScreen.cpp:301
#12 0x0000000000623f4c in YOGClientLobbyScreen::onAction (this=0x7fff18b61b80, source=0x2aaab128fda0, action=GAGGUI::BUTTON_RELEASED, par1=7, par2=0)
at src/YOGClientLobbyScreen.cpp:157
#13 0x00000000006588f6 in GAGGUI::Button::onSDLMouseButtonUp (this=0x2aaab128fda0, event=0x7fff18b61aa0) at libgag/src/GUIButton.cpp:80
#14 0x0000000000655d41 in GAGGUI::Screen::dispatchEvents (this=0x7fff18b61b80, event=0x7fff18b61aa0) at libgag/src/GUIBase.cpp:596
#15 0x0000000000656d81 in GAGGUI::Screen::execute (this=0x7fff18b61b80, gfx=0x9bf6f0, stepLength=40) at libgag/src/GUIBase.cpp:506
#16 0x000000000062a05b in YOGLoginScreen::handleYOGClientEvent (this=0x7fff18b62250, event=@0x7fff18b61cf0) at src/YOGLoginScreen.cpp:154
#17 0x000000000061aa16 in YOGClient::sendToListeners (this=0x2aaab11cae90, event=@0x7fff18b61eb0) at src/YOGClient.cpp:455
#18 0x000000000061b566 in YOGClient::update (this=0x2aaab11cae90) at src/YOGClient.cpp:149
#19 0x000000000062a488 in YOGLoginScreen::onTimer (this=0x7fff18b62250, tick=6881) at src/YOGLoginScreen.cpp:126
#20 0x00000000006559f8 in GAGGUI::Screen::dispatchTimer (this=0x7fff18b62250, tick=6881) at libgag/src/GUIBase.cpp:627
#21 0x0000000000656c3e in GAGGUI::Screen::execute (this=0x7fff18b62250, gfx=0x9bf6f0, stepLength=40) at libgag/src/GUIBase.cpp:445
#22 0x00000000004f15bf in Glob2::mutiplayerYOG (this=0x7fff18b85fcf) at src/Glob2.cpp:107
#23 0x00000000004f1d4f in Glob2::run (this=0x7fff18b85fcf, argc=1, argv=0x7fff18b860b8) at src/Glob2.cpp:262
#24 0x00000000004f1fc3 in main (argc=1, argv=0x7fff18b860b8) at src/Glob2.cpp:337
(gdb) bt full 3
#0 0x00002aec93887388 in __dynamic_cast () from /usr/lib/libstdc++.so.6
No symbol table info available.
#1 0x000000000042f244 in AIEcho::Echo::getOrder (this=0x2aaab135df90) at src/AIEcho.cpp:4906
other = (class AIEcho::Echo *) 0x2aaab135df90
x = 3
#2 0x0000000000416a06 in AI::getOrder (this=0x2aaab126b260, paused=false) at src/AI.cpp:108
_PRETTY_FUNCTION_ = "boost::shared_ptr<Order> AI::getOrder(bool)"
(More stack frames follow...)
|