Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.31-a0-1626-g5cb510d Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 6392793486700185294, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name wqsa789 -rc /var/dcss/gamedata/dcss-trunk/rc-files/wqsa789.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/wqsa789.macro -morgue /var/dcss/gamedata/dcss/morgue/wqsa789/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/wqsa789:2024-01-12.06:35:04.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 24 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x790a98]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x79a57e]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x790f00]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7fd6ec0d04c0]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZNK8item_def7definedEv+0x2) [0x98eae2]: item_def::defined() const /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN15StashSearchMenu13examine_indexEi+0x7a) [0xcc654a]: StashSearchMenu::examine_index(int) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4Menu15process_commandE12command_type+0x219) [0xa83a89]: Menu::process_command(command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4Menu11process_keyEi+0x20d) [0xa8441d]: Menu::process_key(int) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN15StashSearchMenu11process_keyEi+0x2a) [0xccab2a]: StashSearchMenu::process_key(int) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xa788e0] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN2ui6Widget8on_eventERKNS_5EventE+0x86) [0xd5c776]: ui::Widget::on_event(ui::Event const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN2ui6UIRoot13deliver_eventERNS_5EventE+0x1bc) [0xd5e16c]: ui::UIRoot::deliver_event(ui::Event&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN2ui6UIRoot8on_eventER8wm_event+0xc7) [0xd5e687]: ui::UIRoot::on_event(wm_event&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN2ui11pump_eventsEi+0x80) [0xd5e7a0]: ui::pump_events(int) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4Menu7do_menuEv+0x332) [0xa849d2]: Menu::do_menu() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4Menu4showEb+0xe8) [0xa84d88]: Menu::show(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN12StashTracker22display_search_resultsERSt6vectorI19stash_search_resultSaIS1_EERbS5_S5_P12base_patternbm+0xdb5) [0xcc9525]: StashTracker::display_search_results(std::vector >&, bool&, bool&, bool&, base_pattern*, bool, unsigned long) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN12StashTracker14search_stashesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x7fb) [0xcc9ecb]: StashTracker::search_stashes(std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x6b3) [0xdf0f73]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xdee212] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xdeed5d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x18c) [0x6e86cc]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fd6ec0bb840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6e91a9]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 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". 0x00007fd6ec475f2a in __waitpid (pid=2128, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fd6ec475f2a in __waitpid (pid=2128, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x0000000000790915 in call_gdb (file=file@entry=0x7fd6ec460540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1987\000\000\000\000\000\000\000\000" #2 0x000000000079a59a in do_crash_dump () at dbg-asrt.cc:692 t = 1705042021 dir = "/var/dcss/gamedata/dcss/morgue/wqsa789/" name = "/var/dcss/gamedata/dcss/morgue/wqsa789/crash-wqsa789-20240112-064701.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7fd6ec460540 <_IO_2_1_stderr_> #3 0x0000000000790f00 in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x000000000098eae2 in item_def::defined (this=this@entry=0x58) at items.cc:3430 No locals. #6 0x0000000000cc654a in StashSearchMenu::examine_index (this=0x7fff8e62e4d0, i=) at stash.cc:1680 sme = res = 0x0 #7 0x0000000000a83a89 in Menu::process_command (this=0x7fff8e62e4d0, cmd=CMD_MENU_EXAMINE) at menu.cc:1862 ret = true old_vis_first = 0 multicol = old_hover = 2 #8 0x0000000000a8441d in Menu::process_key (this=this@entry=0x7fff8e62e4d0, keyin=) at menu.cc:2009 old_vis_first = 0 cmd = #9 0x0000000000ccab2a in StashSearchMenu::process_key (key=, this=0x7fff8e62e4d0) at stash.cc:1655 cur_action = Menu::ACT_EXECUTE ret = cur_action = ret = me = __for_range = __for_begin = __for_end = sme = #10 StashSearchMenu::process_key (this=0x7fff8e62e4d0, key=) at stash.cc:1641 cur_action = ret = me = __for_range = __for_begin = __for_end = sme = #11 0x0000000000a788e0 in Menu::::operator() (__closure=, __closure=, ev=...) at menu.cc:1551 key = done = this = done = this = key = #12 ui::Widget::::operator() (event=..., this=) at ui.h:439 cb = cb = #13 std::_Function_handler]:: >::_M_invoke (__args#0=..., __functor=...) at /usr/include/c++/9/bits/std_function.h:285 No locals. #14 std::_Function_handler]:: >::_M_invoke(const std::_Any_data &, const ui::Event &) (__functor=..., __args#0=...) at /usr/include/c++/9/bits/std_function.h:283 No locals. #15 0x0000000000d5c776 in std::function::operator()(ui::Event const&) const (__args#0=..., this=0x7fff8e62df60) at /usr/include/c++/9/bits/std_function.h:263 No locals. #16 ui::Slot::emit(ui::Widget*, ui::Event const&) (args#0=..., target=, this=0x128cf40 ) at ui.h:255 func = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fff8e62e4d0, _M_const_object = 0x7fff8e62e4d0, _M_function_pointer = 0x7fff8e62e4d0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fff8e62e4d0, this adjustment 140735582232943}, _M_pod_data = "\320\344b\216\377\177\000\000o\341b\216\377\177\000"}, _M_manager = 0xa774a0 ]:: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0xa787d0 ]:: >::_M_invoke(const std::_Any_data &, const ui::Event &)>} it = {first = 0x6cc2a50, second = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fff8e62e4d0, _M_const_object = 0x7fff8e62e4d0, _M_function_pointer = 0x7fff8e62e4d0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fff8e62e4d0, this adjustment 140735582232943}, _M_pod_data = "\320\344b\216\377\177\000\000o\341b\216\377\177\000"}, _M_manager = 0xa774a0 ]:: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0xa787d0 ]:: >::_M_invoke(const std::_Any_data &, const ui::Event &)>}} i = i = it = func = #17 ui::Widget::on_event (this=, event=...) at ui.cc:232 No locals. #18 0x0000000000d5e16c in ui::UIRoot::deliver_event (this=0x128d080 , event=...) at ui.cc:2999 w = 0x6cc2a50 top = key = 39 #19 0x0000000000d5e687 in ui::UIRoot::on_event (this=0x128d080 , event=...) at ui.cc:2900 key_event = { = {m_type = ui::Event::KeyDown, m_target = std::shared_ptr (use count 3, weak count 1) = {get() = 0x5c4e700}}, m_key = 39} #20 0x0000000000d5e7a0 in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3354 ev = {type = 2 '\002', active = {type = 0 '\000', gain = 0 '\000', state = 0 '\000'}, key = {type = 0 '\000', state = 0 '\000', keysym = {scancode = 0 '\000', sym = 39, key_mod = 0 '\000', unicode = 0}}, mouse_event = {type = 0 '\000', event = wm_mouse_event::PRESS, button = wm_mouse_event::NONE, held = 0, mod = 0 '\000', px = 0, py = 0}, resize = {type = 0 '\000', w = 0, h = 0}, expose = {type = 0 '\000'}, quit = {type = 0 '\000'}, custom = {type = 0 '\000', code = 0, data1 = 0x0, data2 = 0x0}} macro_key = k = 39 #21 0x0000000000a849d2 in Menu::do_menu (this=0x7fff8e62e4d0) at menu.cc:1576 done = false #22 0x0000000000a84d88 in Menu::show (this=this@entry=0x7fff8e62e4d0, reuse_selections=reuse_selections@entry=false) at menu.cc:1514 cs = {cstate = false} #23 0x0000000000cc9525 in StashTracker::display_search_results (this=, results_in=..., sort_by_dist=@0x7fff8e62e7ad: true, filter_useless=@0x7fff8e62e7ae: true, default_execute=@0x7fff8e62e7af: true, search=, nohl=false, num_alt_results=2) at stash.cc:1869 results = stashmenu = { = {_vptr.Menu = 0xf15198 , f_selitem = 0x0, f_keyfilter = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x200000000, _M_const_object = 0x200000000, _M_function_pointer = 0x200000000, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x200000000, this adjustment 109301568}, _M_pod_data = "\000\000\000\000\002\000\000\000@σ\006\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x1e}, on_single_selection = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fd6ecf7e6e0, _M_const_object = 0x7fd6ecf7e6e0, _M_function_pointer = 0x7fd6ecf7e6e0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fd6ecf7e6e0, this adjustment 20887104}, _M_pod_data = "\340\346\367\354\326\177\000\000@\266>\001\000\000\000"}, _M_manager = 0xcc0b00 &, bool&, bool&, bool&, base_pattern*, bool, size_t):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0xcc0c10 &, bool&, bool&, bool&, base_pattern*, bool, size_t):: >::_M_invoke(const std::_Any_data &, const MenuEntry &)>}, on_examine = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x6, _M_const_object = 0x6, _M_function_pointer = 0x6, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x6, this adjustment 140561063738144}, _M_pod_data = "\006\000\000\000\000\000\000\000 \373E\354\326\177\000"}, _M_manager = 0x0}, _M_invoker = 0x1b}, on_show = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fff8e62e668, _M_const_object = 0x7fff8e62e668, _M_function_pointer = 0x7fff8e62e668, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fff8e62e668, this adjustment 123301248}, _M_pod_data = "h\346b\216\377\177\000\000\200mY\a\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x7fff8e62e620}, action_cycle = Menu::CYCLE_TOGGLE, menu_action = Menu::ACT_EXECUTE, _title_prompt_help_tag = "", title = 0x3527c00, title2 = 0x0, m_indent_title = false, flags = 262722, tag = "stash", 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 = {0x466da90, 0x45636b0, 0x61e9e50, 0x6593af0}, sel = std::vector of length 0, capacity 0, select_filter = std::vector of length 0, capacity 0, highlighter = 0x63b1430, num = -1, lastch = 39, alive = true, more_needs_init = false, remap_numpad = true, last_hovered = 2, m_kmc = KMC_MENU, m_filter = 0x0, m_ui = {popup = std::shared_ptr (use count 3, weak count 1) = {get() = 0x6cc2a50}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x697e180}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x650f1b0}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x6bc5860}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x6f2b8d0}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 3, weak count 1) = {get() = 0x5c4e700}}, _webtiles_title_changed = false, _webtiles_title = {ops = std::vector of length 30, capacity 30 = {{type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "2 matches"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": "}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "travel"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " [toggle: "}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "!"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "], by "}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "dist"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " ["}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "/"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "], "}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "hide"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " useless & duplicates ["}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "="}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "]"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ""}}}}, request_toggle_sort_method = false, request_toggle_filter_useless = false, sort_style = 0xe2b2f1 "dist", filtered = 0xe2b2ec "hide", search = 0x7fff8e62e890} title = "match" mtitle = need_here_subtitle = need_there_subtitle = first_hdr = hotkey = initial_snap = sel = std::vector of length -11, capacity -1 = { #24 0x0000000000cc9ecb in StashTracker::search_stashes (this=0x1269360 , search_term="") at stash.cc:1489 again = buf = "shop\000\000\000\000\210\266\021\354\326\177\000\000p\272\302\006", '\000' , "\300\234\034\a\000\000\000\000\230\233\034\a", '\000' , "\310ex\a\000\000\000\000P\r\200\006\000\000\000\000\001", '\000' , "\300\355b\216\377\177\000\000P\234\034\a\000\000\000\000\214\365\021\354\326\177\000\000\300\234\034\a\000\000\000\000\350\266>\001\000\000\000\000`\357b\216\377\177\000\000\300\333R\006\000\000\000\000\300\355b\216\377\177\000\000\200\333R\006\000\000\000\000\000\003)\001\000\000\000\000\214\365\021\354\326\177\000\000\000\000\000\000\000\000\000\000UZ\336", '\000' ... csearch_literal = "shop" csearch = "shop" curr_lev = search = 0x7fff8e62e890 ltpat = { = {_vptr.base_pattern = 0xeccf40 }, translated = false, isvalid = true, pattern = "shop", lua_fn_name = "__ch_stash_search_4", static lfndx = 5} tpat = { = {_vptr.base_pattern = 0xf02660 }, pattern = "shop", compiled_pattern = 0x0, isvalid = true, ignore_case = true} ptpat = { = {_vptr.base_pattern = 0xf026a0 }, pattern = "shop", ignore_case = true} results = std::vector of length 2, capacity 2 = {{pos = {id = {branch = BRANCH_DUNGEON, depth = 1}, pos = {x = 16, y = 16}}, player_distance = 0, match_type = MATCH_SHOP, match = "Muthem's Antique Armour Shoppe", primary_sort = "Muthem's Antique Armour Shoppe", item = {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, shop = 0x3541940, feat = DNGN_UNSEEN, trap = TRAP_UNASSIGNED, in_inventory = false, duplicates = 0, duplicate_piles = 0}, {pos = {id = {branch = BRANCH_DUNGEON, depth = 2}, pos = {x = 47, y = 4}}, player_distance = 1, match_type = MATCH_SHOP, match = "Veepnoi's Assorted Antiques", primary_sort = "Veepnoi's Assorted Antiques", item = {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, shop = 0x34e2d60, feat = DNGN_UNSEEN, trap = TRAP_UNASSIGNED, in_inventory = false, duplicates = 0, duplicate_piles = 0}} dedup_results = std::vector of length 2, capacity 2 = {{pos = {id = {branch = BRANCH_DUNGEON, depth = 1}, pos = {x = 16, y = 16}}, player_distance = 0, match_type = MATCH_SHOP, match = "Muthem's Antique Armour Shoppe", primary_sort = "Muthem's Antique Armour Shoppe", item = {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, shop = 0x3541940, feat = DNGN_UNSEEN, trap = TRAP_UNASSIGNED, in_inventory = false, duplicates = 0, duplicate_piles = 0}, {pos = {id = {branch = BRANCH_DUNGEON, depth = 2}, pos = {x = 47, y = 4}}, player_distance = 1, match_type = MATCH_SHOP, match = "Veepnoi's Assorted Antiques", primary_sort = "Veepnoi's Assorted Antiques", item = {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, shop = 0x34e2d60, feat = DNGN_UNSEEN, trap = TRAP_UNASSIGNED, in_inventory = false, duplicates = 0, duplicate_piles = 0}} sort_by_dist = true filter_useless = true default_execute = true #25 0x0000000000df0f73 in process_command (cmd=, prev_cmd=CMD_DISPLAY_INVENTORY) at /usr/include/c++/9/bits/char_traits.h:370 No locals. #26 0x0000000000dee212 in _input () at main.cc:1254 cmd = CMD_SEARCH_STASHES real_prev_cmd = CMD_DISPLAY_INVENTORY player_disabled = {was_disabled = false} #27 0x0000000000deed5d in _launch_game () at main.cc:486 game_start = ccon = {cstate = false} #28 0x00000000006e86cc in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #29 main (argc=, argv=0x7fff8e62f688) at main.cc:335 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 1987) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.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 -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw 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: erik_arrival_cave_to_civilisation [erik_arrival_cave_to_temple] layout_basic serial_shops shop minmay_tiny_reverse_x Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (28, 31): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You impale the gnoll!! You kill the gnoll! You now have 456 gold pieces (gained 28). Things that are here: a +0 club; an orc corpse You now have 467 gold pieces (gained 11). Things that are here: a +0 flail; a +0 leather armour Things that are here: a +0 club; an orc corpse Key pressed, stopping explore. A jelly comes into view. The jelly quivers. You see here a book of Death. A jelly is nearby! A jelly is nearby! A scorpion comes into view. You reach to attack! You hit the jelly. The jelly is lightly wounded. You reach to attack! You puncture the jelly! The jelly is almost dead. You puncture the jelly! You kill the jelly! You hit the scorpion but do no damage. You block the scorpion's attack. You hit the scorpion. The scorpion is lightly wounded. The scorpion closely misses you. You closely miss the scorpion. The scorpion is lightly wounded. You block the scorpion's attack. You hit the scorpion. The scorpion is moderately wounded. You block the scorpion's attack. You impale the scorpion!! You kill the scorpion! You sense a monster nearby. You see here a book of Death. A gnoll sergeant is nearby! A gnoll sergeant is nearby! A gnoll sergeant is nearby! A gnoll sergeant is nearby! The gnoll sergeant shouts! You hear a shout! x2 No target in view! No target in view! No target in view! No target in view! You see here a book of Death. You block the gnoll sergeant's attack. A gnoll comes into view. It is wielding a +0 flail and quivering a throwing net. You reach to attack! You closely miss the gnoll sergeant. You block the gnoll sergeant's attack. The gnoll throws a throwing net. You block the throwing net with an invisible shield... and reflect it back! The throwing net hits the gnoll. The gnoll is caught in the net! The gnoll struggles against the net. You reach to attack! You hit the gnoll sergeant but do no damage. The gnoll struggles against the net. The gnoll sergeant hits you from afar with a +0 spear! You reach to attack! You barely miss the gnoll sergeant. The gnoll sergeant hits you from afar with a +0 spear! The gnoll struggles against the net. You reach to attack! You barely miss the gnoll sergeant. The gnoll struggles against the net. You block the gnoll sergeant's attack. You reach to attack! You puncture the gnoll sergeant! The gnoll sergeant is severely wounded. The gnoll sergeant misses you. The gnoll struggles against the net. You reach to attack! You hit the gnoll sergeant. The gnoll sergeant is severely wounded. The gnoll sergeant completely misses you. The gnoll struggles against the net. The net rips apart, and the gnoll comes free! You reach to attack! You hit the gnoll sergeant. The gnoll sergeant is almost dead. You block the gnoll sergeant's attack. You reach to attack! You puncture the gnoll sergeant! You kill the gnoll sergeant! A gnoll comes into view. It is wielding a +0 spear and carrying a wand of flame. The gnoll shouts! The gnoll zaps a wand. The puff of flame hits you. You resist. You reach to attack! You puncture the gnoll! The gnoll is severely wounded. You block the gnoll's attack. You reach to attack! You puncture the gnoll! You kill the gnoll! You reach to attack! You barely miss the gnoll. You hit the gnoll but do no damage. You block the gnoll's attack. You hit the gnoll. The gnoll is lightly wounded. You block the gnoll's attack. You barely miss the gnoll. The gnoll is lightly wounded. A gnoll is nearby! You closely miss the gnoll. The gnoll is lightly wounded. You block the gnoll's attack. Unknown command. You closely miss the gnoll. The gnoll is lightly wounded. The gnoll closely misses you. You closely miss the gnoll. The gnoll is lightly wounded. The gnoll misses you. You barely miss the gnoll. The gnoll is lightly wounded. The gnoll misses you. You hit the gnoll but do no damage. The gnoll is lightly wounded. You block the gnoll's attack. You closely miss the gnoll. The gnoll is lightly wounded. You block the gnoll's attack. You closely miss the gnoll. The gnoll is lightly wounded. You block the gnoll's attack. You puncture the gnoll! The gnoll is almost dead. The gnoll closely misses you. You hit the gnoll. You kill the gnoll! You pick up a book of Death and begin reading... You add the spells Animate Dead, Haunt and Infestation to your library. Things that are here: a +0 flail; a gnoll corpse You now have 480 gold pieces (gained 13). Things that are here: a +0 spear; a +0 ring mail Things that are here: a +0 flail; a gnoll corpse z - a wand of flame (22) You see here a +0 spear. Key pressed, stopping explore. A phantom comes into view. A phantom is nearby! A phantom is nearby! A phantom is nearby! You closely miss the phantom. You block the phantom's attack. You barely miss the phantom. You block the phantom's attack. You hit the phantom. The phantom is lightly damaged. The phantom barely misses you. You closely miss the phantom. The phantom is lightly damaged. You block the phantom's attack. You miss the phantom. The phantom is lightly damaged. The phantom hits you. You hit the phantom. The phantom is lightly damaged. The phantom misses you. A phantom is nearby! A phantom is nearby! A phantom is nearby! You closely miss the phantom. The phantom is lightly damaged. The phantom barely misses you. You completely miss the phantom. The phantom is lightly damaged. You block the phantom's attack. You completely miss the phantom. The phantom is lightly damaged. You miss the phantom. The phantom is lightly damaged. The phantom misses you. You barely miss the phantom. The phantom is lightly damaged. You block the phantom's attack. You miss the phantom. The phantom is lightly damaged. You block the phantom's attack. You hit the phantom. The phantom is lightly damaged. You block the phantom's attack. A phantom is nearby! A phantom is nearby! You barely miss the phantom. The phantom is lightly damaged. You block the phantom's attack. You closely miss the phantom. The phantom is lightly damaged. You block the phantom's attack. You hit the phantom but do no damage. The phantom is lightly damaged. You block the phantom's attack. You puncture the phantom! The phantom is heavily damaged. You block the phantom's attack. You closely miss the phantom. The phantom is heavily damaged. The phantom completely misses you. You miss the phantom. The phantom is heavily damaged. You block the phantom's attack. You puncture the phantom! The phantom is severely damaged. The phantom hits you but does no damage. You impale the phantom!! You destroy the phantom! No target in view! No target in view! You sense a monster nearby. An orc priest comes into view. It is wielding a +0 flail. Found a scroll of identify. The orc priest invokes the aid of Beogh against you. Pain shoots through your body! An orc priest is nearby! An orc priest is nearby! An orc priest is nearby! 2 orcs come into view. The orc shouts! x2; You hear a shout! An orc comes into view. It is wielding a +0 hand axe. An orc comes into view. It is wielding a +0 mace. You impale the orc!! You kill the orc! You hit the orc but do no damage. The orc completely misses you. You puncture the orc! You kill the orc! You puncture the orc priest! You kill the orc priest! You hit the orc. The orc is heavily wounded. The orc misses you. You hit the orc. You kill the orc! You barely miss the orc. You impale the orc!! You kill the orc! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Items here: ))))) [ †††. A - a scroll of identify Found a chain mail. A scorpion comes into view. A scorpion is nearby! A scorpion is nearby! You reach to attack! You barely miss the scorpion. You hit the scorpion. The scorpion is moderately wounded. The scorpion misses you. You hit the scorpion. The scorpion is heavily wounded. The scorpion closely misses you. You puncture the scorpion! The scorpion is almost dead. You block the scorpion's attack. The scorpion stings you. You are poisoned. The scorpion poisons you! You closely miss the scorpion. The scorpion is almost dead. You feel very sick. You block the scorpion's attack. You hit the scorpion. You kill the scorpion! You feel sick. No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. Duvessa, Sister of Dowan comes into view. She is wielding a +0 rapier. Duvessa is nearby! Duvessa is nearby! Duvessa is nearby! You feel sick. You are no longer poisoned. Duvessa shouts! Dowan, Brother of Duvessa comes into view. He is wielding a +0 dagger. Dowan shouts! You puncture Duvessa! Duvessa is moderately wounded. Duvessa hits you with a +0 rapier. You hit Duvessa. Duvessa is moderately wounded. Duvessa hits you with a +0 rapier! Dowan mumbles some strange words. Dowan blinks! You hit Duvessa. Duvessa is heavily wounded. You block Duvessa's attack. You closely miss Duvessa. Duvessa is heavily wounded. Duvessa closely misses you. Dowan gestures wildly while chanting. Dowan blinks! You hit Duvessa but do no damage. Duvessa is heavily wounded. You block Duvessa's attack. Dowan points at you and mumbles some strange words. You block the puff of frost... and reflect it back! The puff of frost hits Dowan! You barely miss Duvessa. Duvessa is heavily wounded. You block Duvessa's attack. You puncture Duvessa! Duvessa is severely wounded. You block Duvessa's attack. You hit Duvessa. Duvessa is severely wounded. Duvessa hits you with a +0 rapier. Dowan hits you but does no damage. You barely miss Duvessa. Duvessa is severely wounded. You block Duvessa's attack. Dowan misses you. You closely miss Duvessa. Duvessa is severely wounded. You block Duvessa's attack. Dowan completely misses you. You puncture Duvessa! Duvessa is almost dead. You hit Duvessa. You kill Duvessa! Dowan screams, "No! No!" Dowan seems to find hidden reserves of power! Dowan closely misses you. You block Dowan's attack. You barely miss Dowan. Dowan is moderately wounded. You block Dowan's attack. You hit Dowan but do no damage. Dowan is moderately wounded. You block Dowan's attack. x2 You closely miss Dowan. Dowan is moderately wounded. Dowan closely misses you. x2 You miss Dowan. Dowan is moderately wounded. Dowan hits you but does no damage. You closely miss Dowan. Dowan is moderately wounded. You block Dowan's attack. Dowan says, "Magic will overcome all!" You block Dowan's attack. You puncture Dowan! Dowan is severely wounded. Dowan closely misses you. You hit Dowan. Dowan is severely wounded. Dowan closely misses you. You puncture Dowan! You kill Dowan! No target in view! No target in view! No target in view! No target in view! No target in view! Key pressed, stopping explore. Key pressed, stopping explore. You sense a monster nearby. Key pressed, stopping explore. B - a scroll labelled LYMYRIA FOOSYT Key pressed, stopping explore. l - 2 scrolls of noise (gained 1) Key pressed, stopping explore. As you read the scroll of identify, it crumbles to dust. x - a scroll of enchant weapon As you read the scroll labelled LYMYRIA FOOSYT, it crumbles to dust. It is a scroll of enchant armour. Your +0 swamp dragon scales glow green for a moment. w - +1 swamp dragon scales Okay, then. Unknown command. You start removing your armour. You continue taking off your +2 leather armour of fire resistance. x4 You finish taking off your +2 leather armour of fire resistance. You feel less resistant to fire. You start putting on your armour. You continue putting on your +1 swamp dragon scales. x5 You finish putting on your +1 swamp dragon scales. You drop a +2 leather armour of fire resistance. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Found 2 stones. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Found a stone staircase leading down. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Found an escape hatch in the ceiling. Key pressed, stopping explore. Key pressed, stopping explore. Found a club. You see here a +0 club. You sense a monster nearby. You sense a monster nearby. A hound comes into view. The hound barks! A phantom comes into view. The hound moves out of view. An orc priest comes into view. It is wielding a +0 spear. The orc priest shouts! The orc priest invokes the aid of Beogh against you. You resist with significant effort. You block the hound's attack. You hit the hound. The hound is moderately wounded. The hound closely misses you. The hound barely misses you. There are monsters nearby! You barely miss the hound. The hound is moderately wounded. The orc priest misses you. You block the phantom's attack. You block the hound's attack. You hit the hound. The hound is heavily wounded. The hound closely misses you. You block the orc priest's attack. You block the phantom's attack. The hound misses you. You puncture the hound! The hound is almost dead. The orc priest misses you. The phantom hits you but does no damage. The hound bites you but does no damage. You puncture the hound! You kill the hound! The orc priest barely misses you. The phantom closely misses you. You puncture the phantom! The phantom is moderately damaged. The orc priest hits you but does no damage. The phantom misses you. You hit the phantom. The phantom is moderately damaged. The orc priest completely misses you. The phantom barely misses you. You completely miss the phantom. The phantom is moderately damaged. The orc priest calls down the wrath of Beogh upon you. Beogh smites you! The phantom hits you. You closely miss the phantom. The phantom is moderately damaged. The orc priest hits you from afar with a +0 spear. The phantom hits you but does no damage. You puncture the phantom! The phantom is almost destroyed. The orc priest barely misses you. You block the phantom's attack. You hit the phantom but do no damage. The phantom is almost destroyed. You block the orc priest's attack. The phantom hits you. You puncture the phantom! You destroy the phantom! The orc priest begins to cast a cantrip, but forgets the words! You reach to attack! You puncture the orc priest! The orc priest is heavily wounded. The orc priest completely misses you. You reach to attack! You barely miss the orc priest. The orc priest is heavily wounded. The orc priest mumbles some strange prayers to Beogh against you. Pain shoots through your body! You reach to attack! You impale the orc priest!! You kill the orc priest! Key pressed, stopping explore. You now have 509 gold pieces (gained 29). You see here a +0 spear. You see here a +0 spear. Key pressed, stopping explore. Key pressed, stopping explore. Found a scale mail. Search for what [? for help]? axe You see here a +0 scale mail. Key pressed, stopping explore. You see here a +0 scale mail. Key pressed, stopping explore. Found an escape hatch in the floor. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. There is an escape hatch in the floor here. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. You see here a +0 orcbow. Key pressed, stopping explore. There is a stone staircase leading up here. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. An iguana comes into view. An iguana is nearby! An iguana is nearby! The iguana hisses angrily. You hit the iguana. The iguana is moderately wounded. The iguana closely misses you. You puncture the iguana! The iguana is almost dead. The iguana barely misses you. You hit the iguana. You kill the iguana! Your Fighting skill increases to level 10! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Key pressed, stopping explore. There is a stone staircase leading up here. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Key pressed, stopping explore. Done exploring. What level of the Dungeon? (default 6, ? - help) There is a stone staircase leading down here. You climb downwards. The wight hits you from afar with a +4 spear of freezing! You feel drained. The wight freezes you. A bullfrog comes into view. The bullfrog croaks. Found a runed quarterstaff and a scale mail. There is a stone staircase leading up, spattered with blood here. There are monsters nearby! There are monsters nearby! You reach to attack! You puncture the wight! The wight is heavily damaged. The wight barely misses you. You hit the bullfrog but do no damage. The wight closely misses you. The bullfrog completely misses you. You barely miss the bullfrog. The bullfrog misses you. You block the wight's attack. You closely miss the bullfrog. You block the bullfrog's attack. The wight hits you from afar with a +4 spear of freezing! You feel drained. The wight freezes you. The bullfrog misses you. You hit the bullfrog but do no damage. The bullfrog closely misses you. You block the wight's attack. You impale the bullfrog!! You kill the bullfrog! You block the wight's attack. You reach to attack! You completely miss the wight. The wight is heavily damaged. You block the wight's attack. You reach to attack! You hit the wight. The wight is severely damaged. The wight hits you from afar with a +4 spear of freezing. You feel drained. The wight freezes you. You reach to attack! You barely miss the wight. The wight is severely damaged. You block the wight's attack. You reach to attack! You closely miss the wight. The wight is severely damaged. You block the wight's attack. You reach to attack! You barely miss the wight. The wight is severely damaged. You block the wight's attack. You reach to attack! You hit the wight but do no damage. The wight is severely damaged. The wight hits you from afar with a +4 spear of freezing. You feel drained. The wight freezes you. You reach to attack! You puncture the wight! You destroy the wight! No target in view! No target in view! No target in view! You can't go down here! You start resting. A centaur zombie comes into view. You climb upwards. There is a stone staircase leading down here. You start resting. HP restored. You climb downwards. The centaur zombie misses you. x2 You block the centaur zombie's attack. x2 There is a stone staircase leading up, spattered with blood here. A centaur zombie is nearby! You impale the centaur zombie!! The centaur zombie is heavily damaged. The centaur zombie hits you. The centaur zombie kicks you but does no damage. You puncture the centaur zombie! You destroy the centaur zombie! No target in view! HP restored. Things that are here: a +0 robe; a +4 spear of freezing You see here a +7 quarterstaff. You open the door. Found a stone staircase leading down. No target in view! There is an open door here. You open the door. A wyvern zombie comes into view. The wyvern zombie moves out of view. Found a stone staircase leading down. There is an open door here. A wyvern zombie is nearby! You reach to attack! You barely miss the wyvern zombie. The wyvern zombie bites you. You hit the wyvern zombie. The wyvern zombie is lightly damaged. You block the wyvern zombie's attack. You puncture the wyvern zombie! The wyvern zombie is moderately damaged. The wyvern zombie completely misses you. You puncture the wyvern zombie! The wyvern zombie is heavily damaged. You block the wyvern zombie's attack. You hit the wyvern zombie but do no damage. The wyvern zombie is heavily damaged. The wyvern zombie closely misses you. You block the wyvern zombie's attack. You puncture the wyvern zombie! The wyvern zombie is almost destroyed. You block the wyvern zombie's attack. You hit the wyvern zombie. The wyvern zombie is almost destroyed. You block the wyvern zombie's attack. You puncture the wyvern zombie! You destroy the wyvern zombie! Key pressed, stopping explore. Found a mace. You open the door. Found a stone staircase leading up. Okay, then. There is an open door here. There is a stone staircase leading up here. Key pressed, stopping explore. o - a wand of light (9) Sorry, I don't know how to get there. Unknown command. Sorry, I don't know how to get there. Unknown command. There is a stone staircase leading up here. You can't go down here! You climb upwards. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Sorry, I don't know how to get there. There is an open door here. A howler monkey zombie comes into view. You puncture the howler monkey zombie! The howler monkey zombie is moderately damaged. The howler monkey zombie hits you. You puncture the howler monkey zombie! The howler monkey zombie is almost destroyed. The howler monkey zombie completely misses you. You puncture the howler monkey zombie! You destroy the howler monkey zombie! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! HP restored. A wyvern zombie comes into view. You barely miss the wyvern zombie. You block the wyvern zombie's attack. x2 You barely miss the wyvern zombie. You block the wyvern zombie's attack. You hit the wyvern zombie but do no damage. The wyvern zombie closely misses you. You puncture the wyvern zombie! The wyvern zombie is moderately damaged. The wyvern zombie completely misses you. You hit the wyvern zombie. The wyvern zombie is moderately damaged. The wyvern zombie completely misses you. You impale the wyvern zombie!! The wyvern zombie is almost destroyed. The wyvern zombie barely misses you. You puncture the wyvern zombie! You destroy the wyvern zombie! Your Axes skill increases to level 12! No target in view! No target in view! No target in view! 2 kobolds come into view. The kobold shouts! x2 The kobold throws a stone. You block the stone with an invisible shield... and reflect it back! The stone misses the kobold. A kobold brigand comes into view. It is wielding a +0 whip and quivering poisoned darts. There is an open door here. You puncture the kobold! You kill the kobold! You closely miss the kobold. You block the kobold's attack. You puncture the kobold! You kill the kobold! You puncture the kobold brigand! The kobold brigand is heavily wounded. The kobold brigand completely misses you. You hit the kobold brigand. The kobold brigand is severely wounded. You block the kobold brigand's attack. You closely miss the kobold brigand. The kobold brigand is severely wounded. You block the kobold brigand's attack. You puncture the kobold brigand! You kill the kobold brigand! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! There is an open door here. Found an escape hatch in the floor. Found a white marble altar of Elyvilon. There is an escape hatch in the floor here. Found a scroll of revelation. k - 2 scrolls of revelation (gained 1) You open the door. Found a pair of gloves. Found 5 javelins. There is an open door here. Found a ring mail. A centaur zombie comes into view. No target in view! You reach to attack! You impale the centaur zombie!! The centaur zombie is heavily damaged. You block the centaur zombie's attack. The centaur zombie closely misses you. You puncture the centaur zombie! The centaur zombie is almost destroyed. The centaur zombie hits you. You block the centaur zombie's attack. You puncture the centaur zombie! You destroy the centaur zombie! Your life force feels restored. No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! A water moccasin zombie comes into view. Items here: $ (( ))) †. You puncture the water moccasin zombie! The water moccasin zombie is moderately damaged. The water moccasin zombie barely misses you. You puncture the water moccasin zombie! The water moccasin zombie is heavily damaged. The water moccasin zombie bites you but does no damage. You barely miss the water moccasin zombie. The water moccasin zombie is heavily damaged. You block the water moccasin zombie's attack. You barely miss the water moccasin zombie. The water moccasin zombie is heavily damaged. The water moccasin zombie completely misses you. You impale the water moccasin zombie!! You destroy the water moccasin zombie! No target in view! No target in view! No target in view! No target in view! No target in view! There is an open door here. There is a stone staircase leading up here. You can't go down here! You climb upwards. There is a stone staircase leading down, spattered with blood here. What level of the Dungeon? (default 7, ? - help) There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. Okay, then. What level of the Dungeon? (default 5, ? - help) There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is an open door here. What level of the Dungeon? (default 4, ? - help) Okay, then. What level of the Dungeon? (default 4, ? - help) Okay, then. Search for what [Enter for "axe", or ? for help]? go What level of the Dungeon? (default 4, ? - help) There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is an open door here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Key pressed, stopping travel. You can't go up here! What level of the Dungeon? (default 8, ? - help) You're already here! What level of the Dungeon? (default 6, ? - help) There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Sorry, I don't know how to get there. Okay, then. You can't go down here! You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Sorry, I don't know how to get there. Key pressed, stopping explore. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. There is an open door here. There is an open door here. A howler monkey comes into view. The howler monkey howls! A howler monkey is nearby! A howler monkey is nearby! A howler monkey is nearby! Found an encrusted brass wand. The howler monkey hoots and howls with incredible vigour! You reach to attack! You hit the howler monkey. The howler monkey is moderately wounded. The howler monkey hoots and howls with incredible vigour! You reach to attack! You closely miss the howler monkey. The howler monkey is moderately wounded. You barely miss the howler monkey. The howler monkey is moderately wounded. You block the howler monkey's attack. You barely miss the howler monkey. The howler monkey is moderately wounded. You block the howler monkey's attack. You closely miss the howler monkey. The howler monkey is moderately wounded. The howler monkey misses you. You closely miss the howler monkey. The howler monkey is moderately wounded. The howler monkey completely misses you. The howler monkey misses you. You hit the howler monkey but do no damage. The howler monkey is moderately wounded. The howler monkey misses you. You closely miss the howler monkey. The howler monkey is moderately wounded. The howler monkey hits you. You puncture the howler monkey! The howler monkey is almost dead. You block the howler monkey's attack. You puncture the howler monkey! You kill the howler monkey! No target in view! HP restored. You open the door. There is an open door here. Found a staircase to the Ecumenical Temple. You open the door. There is an open door here. Found 18 gold pieces. There is a staircase to the Ecumenical Temple here. You can't go up here! You climb downwards. Welcome to the Ecumenical Temple! Found three altars. Found a staircase back to the Dungeon. There is a staircase back to the Dungeon here. Search for what [Enter for "go", or ? for help]? go Found a burning altar of Makhleb. Found an iron altar of Okawaru. You enter the shallow water. Moving in this stuff is going to be slow. Found a shadowy altar of Dithmenos. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. Found a broken altar of Ashenzari. Found a hide-covered altar of Uskayaw. There is a sparkling altar of Nemelex Xobeh here. Found a snail-covered altar of Cheibriados. Found a glowing silver altar of Zin. There is a broken altar of Ashenzari here. Found a radiant altar of Vehumet. Found an ancient bone altar of Kikubaaqudgha. Found a stormy altar of Qazlal. Found a bloodstained altar of Trog. There is a stormy altar of Qazlal here. You kneel at the altar of Qazlal. Qazlal welcomes you! Qazlal grants you and your divine allies immunity to clouds. a - a +0 war axe (weapon) You drop a +0 demon trident. Search for what [Enter for "go", or ? for help]? shop There is a staircase back to the Dungeon here. You climb upwards. Welcome back to the Dungeon! There is a staircase to the Ecumenical Temple here. Found a dagger. There is a fountain of clear blue water here. There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is an open door here. There is an open door here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You see here a ring of magical power. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is an open door here. You see here a +0 leather armour. There is an entrance to Veepnoi's Assorted Antiques here. There is a stone staircase leading up here. You climb upwards. Level annotation: 2 runed translucent doors There is a stone staircase leading down here. There is an open door here. There is an entrance to Muthem's Antique Armour Shoppe here. t - a +0 cloak of preservation; A - a +0 pair of boots of rampaging Thank you for shopping at Muthem's Antique Armour Shoppe! You start putting on your armour. You continue putting on your +0 cloak of preservation. x4 You finish putting on your +0 cloak of preservation. You start putting on your armour. You continue putting on your +0 pair of boots of rampaging. x4 You finish putting on your +0 pair of boots of rampaging. You feel ready to rampage towards enemies. Search for what [Enter for "shop", or ? for help]? shop >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.31-a0-1626-g5cb510d Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_SEARCH_STASHES repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [wqsa789] Species: Formicid Job: Fighter HP: 85/85; mods: 0/0 MP: 10/10; mod: 0 Stats: 24 (24) 9 (9) 13 (13) Position: (16, 16), god: Qazlal (21), turn_is_over: 0, banished: 0 Standing on/in/over feature: shop Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 34 | 10 | 2437 | 104/505 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 2 | 66 | 12 | 4137 | 87/750 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 1 | 96 | 46/100 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 3 | 301 | 49/168 Dodging | X | 0 | 0 | 0 | 0 | 0/59 Stealth | X | 0 | 0 | 0 | 0 | 0/29 Shields | X | 0 | 0 | 4 | 301 | 4/148 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/50 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 0 | 0 | 0/35 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 0 | 0 | 0 | 0 | 0/35 Alchemy | X | 0 | 0 | 0 | 0 | 0/29 Invocations | X | 0 | 0 | 0 | 0 | 0/35 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: Attributes: #12: 509 #13: 270 #49: 610 Mutations: antennae: 3 (innate) four strong arms: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +0 war axe eq slot #1, inv slot #19: +0 cloak of preservation eq slot #3, inv slot #9: +0 pair of gloves eq slot #4, inv slot #26: +0 pair of boots of rampaging eq slot #5, inv slot #2: +0 buckler eq slot #6, inv slot #22: +1 swamp dragon scales eq slot #7, inv slot #12: +5 ring of evasion eq slot #8, inv slot #3: +5 ring of evasion eq slot #9, inv slot #7: amulet of reflection }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #...# ###### #...# #....# #...#######....####### #....................# ##...........##......# #...........##......# #......)....##......#### #...........##.......... #......@................ #####'#######...####..... #........####...# #..... #........#..'...# #..... #........#.##...# ###### #........#.##...# #####'###...#...# #.......+...#...######### #......##...##....##....# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_axe >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>