Apply this patch
diff --git a/dialogs/Francis.dialog b/dialogs/Francis.dialog
index ed2708d..0304f43 100644
--- a/dialogs/Francis.dialog
+++ b/dialogs/Francis.dialog
@@ -31,6 +31,7 @@ Beginning of new chat dialog for character="XXXXX"
</LuaCode>
<EveryTime LuaCode>
+start_chat("Francis")
if (not Francis_bot_attack) then
if (npc_dead("InvaderBot")) then
next(6)
(also attached) and talk to Francis.
The game will freeze for a minute or so and then crash:
print_trace: Obtained 35 stack frames.
print_trace: Obtaining symbols now done.
./src(print_trace+0x12) [0x43ecd2]
/usr/lib/libpthread.so.0(+0xf1a0) [0x7fd2c38381a0]
/usr/lib/liblua.so.5.1(+0xd82b) [0x7fd2c3cea82b]
/usr/lib/liblua.so.5.1(+0xe62d) [0x7fd2c3ceb62d]
/usr/lib/liblua.so.5.1(+0xef60) [0x7fd2c3cebf60]
/usr/lib/liblua.so.5.1(+0xf357) [0x7fd2c3cec357]
/usr/lib/liblua.so.5.1(+0xfc49) [0x7fd2c3cecc49]
/usr/lib/liblua.so.5.1(+0x110b0) [0x7fd2c3cee0b0]
/usr/lib/liblua.so.5.1(+0x1119e) [0x7fd2c3cee19e]
/usr/lib/liblua.so.5.1(+0x114f5) [0x7fd2c3cee4f5]
/usr/lib/liblua.so.5.1(+0x12344) [0x7fd2c3cef344]
/usr/lib/liblua.so.5.1(+0x12b94) [0x7fd2c3cefb94]
/usr/lib/liblua.so.5.1(+0x1129f) [0x7fd2c3cee29f]
/usr/lib/liblua.so.5.1(+0x114a6) [0x7fd2c3cee4a6]
/usr/lib/liblua.so.5.1(+0x11584) [0x7fd2c3cee584]
/usr/lib/liblua.so.5.1(+0x12e78) [0x7fd2c3cefe78]
/usr/lib/liblua.so.5.1(+0x12ec5) [0x7fd2c3cefec5]
/usr/lib/liblua.so.5.1(+0x118dc) [0x7fd2c3cee8dc]
/usr/lib/liblua.so.5.1(+0x12e78) [0x7fd2c3cefe78]
/usr/lib/liblua.so.5.1(+0x11e98) [0x7fd2c3ceee98]
/usr/lib/liblua.so.5.1(+0x13121) [0x7fd2c3cf0121]
/usr/lib/liblua.so.5.1(+0xbda5) [0x7fd2c3ce8da5]
/usr/lib/liblua.so.5.1(+0xba1a) [0x7fd2c3ce8a1a]
/usr/lib/liblua.so.5.1(+0xc97f) [0x7fd2c3ce997f]
/usr/lib/liblua.so.5.1(+0xcaa2) [0x7fd2c3ce9aa2]
/usr/lib/liblua.so.5.1(lua_load+0x3e) [0x7fd2c3ce554e]
/usr/lib/liblua.so.5.1(luaL_loadbuffer+0x1c) [0x7fd2c3cf5f9c]
./src(load_lua_coroutine+0x35) [0x426365]
./src(ChatWithFriendlyDroid+0x3eb) [0x456cdb]
./src(update_enemy+0x54b) [0x44412b]
./src(move_enemies+0x1c4) [0x446614]
./src(Game+0xda) [0x44968a]
./src(main+0x14a) [0x4145da]
/usr/lib/libc.so.6(__libc_start_main+0xf5) [0x7fd2c323f725]
./src() [0x41469d]
print_trace(): received SIGSEGV!
---------------------------------------------------------------------------------
Termination of freedroidRPG initiated... Thank you for playing freedroidRPG.
I think we should handle this more properly and/or exit savely with a clear
output that we encountered such a loop.
|