Comment 6 for bug 1207477

Revision history for this message
Steven De Herdt (stdh) wrote :

In rev6692: when an enemy conquered a sentry of mine, i got a "bad news" sound but no corresponding message in my inbox. Could this be related?

Also, possibly related: when running the lua test "widelands --scenario=test/lua/ts.wmf", it SIGSEGVs on sending a "Hallo World!" message (seen in the argument in #2):
0x0868bfdf in boost::shared_ptr<boost::signals::detail::signal_base_impl>::operator-> (this=0x4)
    at /usr/include/boost/smart_ptr/shared_ptr.hpp:424
424 BOOST_ASSERT(px != 0);
(gdb) bt
#0 0x0868bfdf in boost::shared_ptr<boost::signals::detail::signal_base_impl>::operator-> (this=0x4)
    at /usr/include/boost/smart_ptr/shared_ptr.hpp:424
#1 0x087022f0 in boost::signal1<void, unsigned int, boost::last_value<void>, int, std::less<int>, boost::function<void (unsigned int)> >::connect(boost::slot<boost::function<void (unsigned int)> > const&, boost::signals::connect_position) (this=0x4, in_slot=..., at=boost::signals::at_back)
    at /usr/include/boost/signals/signal_template.hpp:286
#2 0x086f9bbb in Widelands::Player::add_message (this=0xa3b5af8, game=..., message=..., popup=false)
    at /home/steven/widelands/code-repo/widelands/src/logic/player.cc:320
#3 0x08692c1b in LuaGame::L_Player::send_message (this=0xa6da530, L=0x8f44af0)
    at /home/steven/widelands/code-repo/widelands/src/scripting/lua_game.cc:390
#4 0x0869a382 in m_method_dispatch<LuaGame::L_Player, LuaGame::L_Player> (L=0x8f44af0)
    at /home/steven/widelands/code-repo/widelands/src/scripting/luna_impl.h:184
#5 0xb7e3b17f in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#6 0xb7e45fcd in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#7 0xb7e3b5f8 in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#8 0xb7e358e0 in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#9 0xb7e3a820 in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#10 0xb7e3b7cf in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#11 0xb7e36eb4 in lua_pcall () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#12 0xb7e48a64 in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#13 0xb7e3b17f in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#14 0xb7e45fcd in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#15 0xb7e3b5f8 in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#16 0xb7e358e0 in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#17 0xb7e3a820 in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#18 0xb7e3b7cf in ?? () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#19 0xb7e36eb4 in lua_pcall () from /usr/lib/i386-linux-gnu/liblua5.1.so.0
#20 0x0868066c in LuaInterface_Impl::run_script (this=0x8f44ac0, ns=..., name=...)
    at /home/steven/widelands/code-repo/widelands/src/scripting/scripting.cc:302
#21 0x087602b2 in Widelands::Cmd_LuaScript::execute (this=0xa39b770, game=...)
    at /home/steven/widelands/code-repo/widelands/src/logic/cmd_luascript.cc:32
#22 0x0870be23 in Widelands::Cmd_Queue::run_queue (this=0xbfffe90c, interval=1000, game_time_var=@0xbfffe7b0: 0)
    at /home/steven/widelands/code-repo/widelands/src/logic/cmd_queue.cc:132
#23 0x08710cd9 in Widelands::Game::think (this=0xbfffe780) at /home/steven/widelands/code-repo/widelands/src/logic/game.cc:635
#24 0x087e42e7 in Interactive_Base::think (this=0x9a54310) at /home/steven/widelands/code-repo/widelands/src/wui/interactive_base.cc:379
#25 0x087d746e in Interactive_Player::think (this=0x9a54310) at /home/steven/widelands/code-repo/widelands/src/wui/interactive_player.cc:261
#26 0x0890e1ab in UI::Panel::do_think (this=0x9a54310) at /home/steven/widelands/code-repo/widelands/src/ui_basic/panel.cc:585
#27 0x0890d832 in UI::Panel::run (this=0x9a54310) at /home/steven/widelands/code-repo/widelands/src/ui_basic/panel.cc:205
#28 0x0871097a in Widelands::Game::run (this=0xbfffe780, loader_ui=0xbfffe4c0, start_game_type=Widelands::Game::NewSPScenario)
    at /home/steven/widelands/code-repo/widelands/src/logic/game.cc:588
#29 0x0870eec2 in Widelands::Game::run_splayer_scenario_direct (this=0xbfffe780, mapname=0x8cc9e1c "test/lua/ts.wmf")
    at /home/steven/widelands/code-repo/widelands/src/logic/game.cc:263
#30 0x0862daf0 in WLApplication::run (this=0x8cc93d0) at /home/steven/widelands/code-repo/widelands/src/wlapplication.cc:373
#31 0x0862c785 in main (argc=2, argv=0xbffff344) at /home/steven/widelands/code-repo/widelands/src/main.cc:103