ASSERT(crawl_state.need_save) in 'travel.cc' at line 1326 failed. (Pathfind with mode -1 without a game?) Version: Dungeon Crawl Stone Soup 0.31.0-32-g396128a36d Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 5086462115514452453, deterministic pregen: 1 Command line: /usr/games/crawl-0.31 -name Duckiboy -rc /dgldir/rcfiles/crawl-0.31/Duckiboy.rc -macro /dgldir/rcfiles/crawl-0.31/Duckiboy.macro -morgue /dgldir/morgue/Duckiboy/ -webtiles-socket /crawl-master/webserver/sockets/Duckiboy:2024-07-20.05:25:22.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 32 stack frames. /usr/games/crawl-0.31(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5ae882d2144e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.31(_Z13do_crash_dumpv+0x43a) [0x5ae882d2f38a]: do_crash_dump() /usr/games/crawl-0.31(_Z20crash_signal_handleri+0x1fa) [0x5ae882d2192a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x783e9d242910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x783e9d29999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x783e9d242866]: /usr/games/crawl-0.31(+0x4606ad) [0x5ae882d2e6ad]: /usr/games/crawl-0.31(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x5ae882d2ec41]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-0.31(_ZN15travel_pathfind8pathfindE13run_mode_typeb+0x395) [0x5ae8833760f5]: travel_pathfind::pathfind(run_mode_type, bool) /usr/games/crawl-0.31(_Z12click_travelRK9coord_defb+0x139) [0x5ae88337ab09]: click_travel(coord_def const&, bool) /usr/games/crawl-0.31(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x9cc) [0x5ae88342594c]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-0.31(_ZN14TilesFramework24_receive_control_messageEv+0x178) [0x5ae883425f58]: TilesFramework::_receive_control_message() /usr/games/crawl-0.31(_ZN14TilesFramework11await_inputERjb+0x18a) [0x5ae88342646a]: TilesFramework::await_input(unsigned int&, bool) /usr/games/crawl-0.31(_Z8getch_ckv+0x111) [0x5ae883429a81]: getch_ck() /usr/games/crawl-0.31(_ZN2ui11pump_eventsEi+0xf0) [0x5ae88338d560]: ui::pump_events(int) /usr/games/crawl-0.31(_ZN4Menu7do_menuEv+0x43a) [0x5ae88304adfa]: Menu::do_menu() /usr/games/crawl-0.31(_ZN4Menu4showEb+0xa8) [0x5ae883052198]: Menu::show(bool) /usr/games/crawl-0.31(_Z17display_inventoryv+0xa6) [0x5ae882f0f666]: display_inventory() /usr/games/crawl-0.31(_Z8end_gameR15scorefile_entry+0x1b8) [0x5ae882dfeae8]: end_game(scorefile_entry&) /usr/games/crawl-0.31(_Z4ouchi16kill_method_typejPKcbS1_+0x2769) [0x5ae883189f69]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*) /usr/games/crawl-0.31(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x21b) [0x5ae88342519b]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-0.31(_ZN14TilesFramework24_receive_control_messageEv+0x178) [0x5ae883425f58]: TilesFramework::_receive_control_message() /usr/games/crawl-0.31(_ZN14TilesFramework11await_inputERjb+0x18a) [0x5ae88342646a]: TilesFramework::await_input(unsigned int&, bool) /usr/games/crawl-0.31(_Z8getch_ckv+0x111) [0x5ae883429a81]: getch_ck() /usr/games/crawl-0.31(+0x70f6e5) [0x5ae882fdd6e5]: /usr/games/crawl-0.31(_Z25getch_with_command_macrosv+0x210) [0x5ae882fe1490]: getch_with_command_macros() /usr/games/crawl-0.31(+0xb68ea4) [0x5ae883436ea4]: /usr/games/crawl-0.31(+0xb69885) [0x5ae883437885]: /usr/games/crawl-0.31(main+0x1f7) [0x5ae882c641f7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x783e9d2280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x783e9d228189]: /usr/games/crawl-0.31(_start+0x25) [0x5ae882c64c25]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x0000783e9d30fbf7 in __GI___wait4 (pid=2623501, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x0000783e9d30fbf7 in __GI___wait4 (pid=2623501, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005ae882d21afc in call_gdb (file=0x783e9d3ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2623489\000\000\000\000\000" #2 0x00005ae882d2f3a8 in do_crash_dump () at dbg-asrt.cc:692 t = 1721453238 dir = "/dgldir/morgue/Duckiboy/" name = "/dgldir/morgue/Duckiboy/crash-Duckiboy-20240720-052718.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1326 failed. (Pathfind with mode -1 without a game?)" file = 0x783e9d3ff6c0 <_IO_2_1_stderr_> #3 0x00005ae882d2192a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {140724169396496}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x0000783e9d242866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005ae882d2e6ad in _BreakStrToDebugger (mesg=mesg@entry=0x7ffce620d310 "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1326 failed. (Pathfind with mode -1 without a game?)", assert=true) at dbg-asrt.cc:818 No locals. #10 0x00005ae882d2ec41 in AssertFailed (expr=expr@entry=0x5ae88347a97f "crawl_state.need_save", file=file@entry=0x5ae88347a806 "travel.cc", line=line@entry=1326, text=text@entry=0x5ae8834f0fe0 "Pathfind with mode %d without a game?") at dbg-asrt.cc:851 detail = "Pathfind with mode -1 without a game?\000\000\000 \177v\203\350Z\000\000\260Y\257\327\001\000\000\000\260\321 \346\374\177\000\000`\322 \346\374\177\000\0000\322 \346\374\177\000\000P\322 \346\374\177\000\000\220\321 \346\374\177\000\000\260Y\333d\351d\234\376\000\000\000\000<\005\000\233\000B\232\206\350Z\000\000X\204\256\205\350Z\000\000\240\321 \346\374\177\000\000\t\000\000\000\000\000\000\000hobgoblin\000\346Q<\005\000\233\300\321 \346\374\177\000\000\t\000\000\000\000\000\000\000hobgoblin\000\224\203\350Z\000\000\340\321 \346\374\177", '\000' ... final_mesg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1326 failed. (Pathfind with mode -1 without a game?)\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\340\324 \346\374\177\000\000\001\000\000\000\374\177\000\000\360ˮ\205\350Z\000\0000\324 \346\374\177\000\000\001\000\000\000\000\000\000\000h\377\377\377\377\377\377\377\002\000\000\000\000\000\000\000 R\231\206\350Z\000\000\363\207*\235>x\000\000\340\323 \346\374\177\000\000\320"... mesg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1326 failed.\000\000\000\000\000\000\000, \340\202\350Z\000\000\260g\"\205\350Z\000\000\000\300\346Q<\005\000\233\260g\"\205\350Z\000\0008m,\205\350Z\000\0008\002\037\205\350Z\000\000\222\375\366\202\350Z\000\000`\021\300\205\350Z\000\000`\021\300\205\350Z\000\000\260g\"\205\350Z\000\000\034\255Ɲ>x\000\000\340\320 \346\374\177\000\000\000\300\346Q<\005\000\233\250\320 \346\374\177\000\000\320\321 \346\374\177\000\000\260\321 \346\374\177\000\000@"... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffce620d800, reg_save_area = 0x7ffce620d720}} fileName = #11 0x00005ae8833760f5 in travel_pathfind::pathfind (this=this@entry=0x7ffce620d880, rmode=, rmode@entry=RMODE_TRAVEL, fallback_explore=fallback_explore@entry=false) at travel.cc:1326 saved_ipt = {val = @0x5ae8838fce74, oldval = false} slime_wall_check = slime_neighbours = {did_compute_mask = false} found_target = #12 0x00005ae88337ab09 in click_travel (gc=..., force=force@entry=false) at travel.cc:5177 cmd = -9998 tp = {_vptr.travel_pathfind = 0x5ae88374acb0 , static UNFOUND_DIST = -30000, static INFINITE_DIST = 30000, runmode = RMODE_TRAVEL, start = {x = 38, y = 56}, dest = {x = 43, y = 48}, next_travel_move = {x = 0, y = 0}, floodout = false, double_flood = false, ignore_hostile = false, ignore_danger = true, annotate_map = false, ls = 0x0, need_for_greed = false, autopickup = false, unexplored_place = {x = 0, y = 0}, greedy_place = {x = 0, y = 0}, unexplored_dist = 0, greedy_dist = 0, refdist = 0x0, reseed_points = std::vector of length 0, capacity 0, features = 0x0, unreachables = std::set with 0 elements, point_distance = 0x5ae8838f7000 , next_iter_points = 0, traveled_distance = 0, circ_index = 0, static circumference = , try_fallback = false} dest = {x = -2051146864, y = 23272} #13 0x00005ae88342594c in _handle_cell_click (force=false, button=, gc=...) at tileweb.cc:393 c = #14 TilesFramework::_handle_control_message (this=this@entry=0x5ae883901920 , addr=..., data="{\"x\":-5,\"y\":21,\"button\":1,\"msg\":\"click_cell\"}") at tileweb.cc:529 y = button = force = {node = 0x0} gc = {x = 38, y = 56} x = obj = msg = msgtype = "click_cell" c = 0 #15 0x00005ae883425f58 in TilesFramework::_receive_control_message (this=this@entry=0x5ae883901920 ) at tileweb.cc:354 buf = "{\"x\":-5,\"y\":21,\"button\":1,\"msg\":\"click_cell\"}Z\000\000P\335 \346\002\000\000\000\241\322G\203\350Z\000\000\243\322G\203\350Z\000\000\002\000\000\000\001\000\000\000\020b\275\205\350Z\000\000\204\246\365\202\350Z\000\000\350\334 \346\002\000\000\000_\230D\203\350Z\000\000`\230D\203\350Z\000\000\002\000\000\000>x\000\000\034\373\275\205\350Z\000\0000\342 \346\374\177\000\000ׇD\203\350Z\000\000\310\323%\235>x\000\000\370\342 \346\374\177\000\000\020\000\000\0000\000\000\000 \353 \346\374\177\000\000P\352 \346\374\177\000\000\220\342 \346\374\177\000\000\322"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawlpjrhnqqv.socket", '\000' } srcaddr_len = 28 len = data = "{\"x\":-5,\"y\":21,\"button\":1,\"msg\":\"click_cell\"}" #16 0x00005ae88342646a in TilesFramework::await_input (this=this@entry=0x5ae883901920 , c=@0x7ffce620eda0: 1721453238, block=block@entry=true) at tileweb.cc:647 result = fds = {fds_bits = {8, 0 }} maxfd = 3 __d = __d = #17 0x00005ae883429a81 in _get_key_from_curses () at libunix.cc:528 c = 1721453238 c = c = #18 getch_ck () at libunix.cc:616 c = #19 0x00005ae88338d560 in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3335 macro_key = -1 k = #20 0x00005ae88304adfa in Menu::do_menu (this=this@entry=0x7ffce620f060) at menu.cc:1576 done = false #21 0x00005ae883052198 in Menu::show (this=this@entry=0x7ffce620f060, reuse_selections=reuse_selections@entry=true) at menu.cc:1514 cs = {cstate = false} #22 0x00005ae882f0f666 in display_inventory () at invent.cc:1333 menu = { = {_vptr.Menu = 0x5ae883761710 , f_selitem = 0x0, f_keyfilter = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_single_selection = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_examine = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_show = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXAMINE, _title_prompt_help_tag = "", title = 0x5ae88557af90, title2 = 0x0, m_indent_title = false, flags = 270850, tag = "inventory", cur_page = 1, num_pages = 0, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = true, items = std::vector of length 4, capacity 4 = {0x5ae885c063c0, 0x5ae885329cd0, 0x5ae885561bc0, 0x5ae8853555d0}, sel = std::vector of length 0, capacity 0, select_filter = std::vector of length 0, capacity 0, highlighter = 0x5ae8869b2ca0, num = -1, lastch = 0, alive = true, more_needs_init = false, remap_numpad = true, last_hovered = -1, m_kmc = KMC_MENU, m_filter = 0x0, m_ui = {popup = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5ae885c15de0}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5ae8852a7440}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5ae885b09220}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5ae8869a78e0}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5ae885ae99b0}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5ae885b59cd0}}, _webtiles_title_changed = false, _webtiles_title = {ops = std::vector of length 2, capacity 2 = {{type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Inventory: 2/52 slots"}}}}, type = menu_type::describe, pre_select = 0x0, title_annotate = 0x0, temp_title = "", _mode_special_drop = false} #23 0x00005ae882dfeae8 in end_game (se=...) at end.cc:334 death_type = KILLED_BY_QUITTING non_death = true hiscore_index = -1 fname = "morgue-Duckiboy-20240720-052716" exit_reason = reason = "quit" title_hbox = death_tile = tile = goodbye_title = "" vbox = goodbye_msg = "" hiscore = "" line_height = start = -2051207040 num_lines = hiscores = "\024\000\000" scroller = hiscores_txt = std::shared_ptr (empty) = {get() = 0x0} mc = {m_previous_mode = 23272} goodbye_txt = std::shared_ptr (empty) = {get() = 0x5ae88394a5c0 } popup = std::shared_ptr (use count 502, weak count -2) = {get() = 0x3fffffffffffffff} done = 70 #24 0x00005ae883189f69 in ouch (dam=, death_type=, source=, aux=, see_source=, death_source_name=) at ouch.cc:1286 drain_amount = hpl = {hp = -9999, hurt_type = 12} non_death = env_death = se = {raw_line = "", version = "0.31.0", save_rcs_version = "", save_tag_version = "", tiles = 1 '\001', points = 0, name = "Duckiboy", race = 20, job = 11, race_class_name = "DrIE", lvl = 1 '\001', best_skill = SK_ICE_MAGIC, best_skill_lvl = 4 '\004', title = "Chiller", death_type = 12, death_source = 0, death_source_name = "", death_source_flags = std::set with 0 elements, auxkilldata = "", indirectkiller = "", killerpath = "", last_banisher = "", dlvl = 1 '\001', absdepth = 1, branch = BRANCH_DUNGEON, map = "", mapdesc = "", killer_map = "", final_hp = 14, final_max_hp = 14, final_max_max_hp = 14, final_mp = 3, final_max_mp = 3, final_base_max_mp = 3, damage = -9999, source_damage = 0, turn_damage = 0, str = 10, intel = 15, dex = 11, ac = 4, ev = 12, sh = 0, god = GOD_NO_GOD, piety = -1, penance = -1, wiz_mode = 0 '\000', explore_mode = 0 '\000', birth_time = 1721453193, death_time = 1721453236, real_time = 42, num_turns = 29, num_aut = 290, num_diff_runes = 0, num_runes = 0, gems_found = 0, gems_intact = 0, kills = 0, maxed_skills = "", fifteen_skills = "", status_effects = "", gold = 0, gold_found = 0, gold_spent = 0, zigs = 0, zigmax = 0, scrolls_used = 0, potions_used = 0, seed = "5086462115514452453", fields = std::unique_ptr = {get() = 0x0}} #25 0x00005ae88342519b in TilesFramework::_handle_control_message (this=this@entry=0x5ae883901920 , addr=..., data="{\"msg\":\"main_menu_action\"}") at tileweb.cc:604 obj = msg = msgtype = "main_menu_action" c = 0 #26 0x00005ae883425f58 in TilesFramework::_receive_control_message (this=this@entry=0x5ae883901920 ) at tileweb.cc:354 buf = "{\"msg\":\"main_menu_action\"}\000\000\374\177\000\000 ", '\000' , "\002\000\000\000\000\000\000\000\001\000\000\000\000Z\000\000\346\003!\346\374\177\000\000\350\003!\346\374\177", '\000' , "\002\000\000\000m\305D\203\350Z\000\000m\305D\203\350Z\000\000\000\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\322U\000\000>x\000\000\000\000\000\000\000\000\000\000\310\323%\235>x\000\000 \000\000\000\000\000\000\000\020\000\000\0000\000\000\000\300\r!\346\374\177\000\000\360\f!\346\374\177\000\000\002\000\000\000\000\000\000\000"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawlpjrhnqqv.socket", '\000' } srcaddr_len = 28 len = data = "{\"msg\":\"main_menu_action\"}" #27 0x00005ae88342646a in TilesFramework::await_input (this=this@entry=0x5ae883901920 , c=@0x7ffce6211040: 2243614936, block=block@entry=true) at tileweb.cc:647 result = fds = {fds_bits = {8, 0 }} maxfd = 3 __d = __d = #28 0x00005ae883429a81 in _get_key_from_curses () at libunix.cc:528 c = 2243614936 c = c = #29 getch_ck () at libunix.cc:616 c = #30 0x00005ae882fdd6e5 in _getch_mul () at macro.cc:841 keys = std::deque with 0 elements a = 0 #31 0x00005ae882fe1490 in getch_with_command_macros () at macro.cc:900 keys = std::deque with 0 elements #32 0x00005ae883436ea4 in _get_next_keycode () at main.cc:2742 keyin = mc = {m_previous_mode = MOUSE_MODE_NORMAL} keyin = mc = #33 _get_next_cmd () at main.cc:2696 keyin = keyin = #34 _input () at main.cc:1228 cmd = real_prev_cmd = player_disabled = {was_disabled = false} #35 0x00005ae883437885 in _launch_game () at main.cc:486 game_start = ccon = {cstate = false} #36 0x00005ae882c641f7 in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #37 main (argc=12, argv=0x7ffce6211818) at main.cc:335 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.31/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.31/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.31/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 1 Level id: D:1 Level build method = random_map_for_place, level layout type = rooms, absdepth0 = 0 Level vaults: ldierk_walled_garden layout_basic hellmonk_ecumenical_altar_watching_god Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (43, 35): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, Duckiboy the Draconian Ice Elementalist. Are you destined to find the incredible Orb of Zot, or to die trying? Press ? for a list of commands and other information. Found a hat. Found a staircase leading out of the dungeon. You hit the bush but do no damage. You hit the bush but do no damage. Found a stone staircase leading down. You see here a +0 hat. b - a +0 hat You start putting on your armour. You continue putting on your +0 hat. x4 You finish putting on your +0 hat. A hobgoblin comes into view. The hobgoblin shouts! You hear a loud squeak. A giant cockroach comes into view. You closely miss the hobgoblin. Your tail-slap misses the hobgoblin. The hobgoblin hits you but does no damage. The hobgoblin barely misses you. Found a robe. Okay, then. Press: ? - help, v - describe, . - travel The floor. Unknown command. Your magic is already full. Are you sure you want to abandon this character and quit the game? (Confirm with "yes".) >>>>>>>>>>>>>>>>>>>>>> Version history: No version history (current version is 0.31.0-32-g396128a36d) Game state: mouse_enabled: 0, waiting_for_command: 1, terminal_resized: 0 io_inited: 1, need_save: 0, saving_game: 0, updating_scores: 1: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Duckiboy] Species: Draconian Job: Ice Elementalist HP: 14/14; mods: 0/0 MP: 3/3; mod: 0 Stats: 10 (10) 15 (15) 11 (11) Position: (43, 48), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 0 | 0 | 0 | 0/42 Short Blades | X | 1 | 0 | 0 | 0 | 0/50 Long Blades | X | 1 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/50 Polearms | X | 1 | 0 | 0 | 0 | 0/50 Staves | X | 1 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 1 | 0 | 0 | 0 | 0/59 Dodging | X | 1 | 8 | 1 | 151 | 92/119 Stealth | X | 1 | 6 | 1 | 127 | 77/100 Shields | X | 1 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 9 | 2 | 179 | 1/178 Conjurations | X | 1 | 0 | 0 | 0 | 0/50 Hexes | X | 1 | 0 | 0 | 0 | 0/59 Summonings | X | 1 | 0 | 0 | 0 | 0/50 Necromancy | X | 1 | 0 | 0 | 0 | 0/50 Translocations | X | 1 | 0 | 0 | 0 | 0/50 Fire Magic | X | 1 | 0 | 0 | 0 | 0/50 Ice Magic | X | 1 | 77 | 4 | 501 | 1/250 Air Magic | X | 1 | 0 | 0 | 0 | 0/50 Earth Magic | X | 1 | 0 | 0 | 0 | 0/50 Alchemy | X | 1 | 0 | 0 | 0 | 0/50 Invocations | X | 1 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #49: 20 Mutations: cold-blooded: 1 (innate) Inventory bugs: Equipment: eq slot #2, inv slot #1: +0 hat }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #~~~~♣.♣~~~~# ######.###### [ #......# #. #.##.#.# #. #.####.# #..#....#.###.. #...##.......# ###.##g#.##### #>.@.# .. ###### #.. .. # clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>