ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed. Version: Dungeon Crawl Stone Soup 0.33-a0-789-g599c4360dd Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 9884534233288444103, deterministic pregen: 1 Command line: /usr/games/crawl-git-599c4360dd -name tempest -rc /dgldir/rcfiles/crawl-git/tempest.rc -macro /dgldir/rcfiles/crawl-git/tempest.macro -morgue /dgldir/morgue/tempest/ -webtiles-socket /crawl-master/webserver/sockets/tempest:2025-01-24.11:27:39.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 31 stack frames. /usr/games/crawl-git-599c4360dd(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5bc3954417de]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-599c4360dd(_Z13do_crash_dumpv+0x43a) [0x5bc39544f74a]: do_crash_dump() /usr/games/crawl-git-599c4360dd(_Z20crash_signal_handleri+0x1fa) [0x5bc395441cba]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7de946442910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7de94649999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7de946442866]: /usr/games/crawl-git-599c4360dd(+0x4beb1d) [0x5bc39544eb1d]: /usr/games/crawl-git-599c4360dd(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5bc39544f027]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-599c4360dd(+0x4739f2) [0x5bc3954039f2]: /usr/games/crawl-git-599c4360dd(+0x473c5b) [0x5bc395403c5b]: /usr/games/crawl-git-599c4360dd(_Z16fill_status_infoiR11status_info+0x1169) [0x5bc395a67ba9]: fill_status_info(int, status_info&) /usr/games/crawl-git-599c4360dd(_ZN14TilesFramework12_send_playerEb+0x1d3b) [0x5bc395bb2ecb]: TilesFramework::_send_player(bool) /usr/games/crawl-git-599c4360dd(_ZN14TilesFramework6redrawEv+0x72) [0x5bc395bb44e2]: TilesFramework::redraw() /usr/games/crawl-git-599c4360dd(_ZN14TilesFramework17update_input_modeE10mouse_modeb+0x178) [0x5bc395bb47b8]: TilesFramework::update_input_mode(mouse_mode, bool) /usr/games/crawl-git-599c4360dd(_ZN13mouse_controlC1E10mouse_mode+0x1d) [0x5bc3956fffad]: mouse_control::mouse_control(mouse_mode) /usr/games/crawl-git-599c4360dd(+0x80f583) [0x5bc39579f583]: /usr/games/crawl-git-599c4360dd(_ZN14message_window4moreEbb+0x208) [0x5bc3957a0ba8]: message_window::more(bool, bool) /usr/games/crawl-git-599c4360dd(_ZN14message_window8add_itemENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11prefix_typeb+0x3cb) [0x5bc3957a117b]: message_window::add_item(std::__cxx11::basic_string, std::allocator >, prefix_type, bool) /usr/games/crawl-git-599c4360dd(_ZN13message_store10flush_prevEv+0x3fd) [0x5bc3957a1fcd]: message_store::flush_prev() /usr/games/crawl-git-599c4360dd(+0x80bb17) [0x5bc39579bb17]: /usr/games/crawl-git-599c4360dd(_Z16do_message_print16msg_channel_typeibbPKcP13__va_list_tag+0xd6) [0x5bc39579c3e6]: do_message_print(msg_channel_type, int, bool, bool, char const*, __va_list_tag*) /usr/games/crawl-git-599c4360dd(_Z4mprf16msg_channel_typePKcz+0xb1) [0x5bc39579c971]: mprf(msg_channel_type, char const*, ...) /usr/games/crawl-git-599c4360dd(+0x9827b5) [0x5bc3959127b5]: /usr/games/crawl-git-599c4360dd(_Z13player_reactsv+0x6ef) [0x5bc3959143af]: player_reacts() /usr/games/crawl-git-599c4360dd(_Z12world_reactsv+0x7b5) [0x5bc395bc4685]: world_reacts() /usr/games/crawl-git-599c4360dd(+0xc366c0) [0x5bc395bc66c0]: /usr/games/crawl-git-599c4360dd(+0xc37075) [0x5bc395bc7075]: /usr/games/crawl-git-599c4360dd(main+0x1f7) [0x5bc395378dd7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7de9464280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7de946428189]: /usr/games/crawl-git-599c4360dd(_start+0x25) [0x5bc3953797d5]: 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". 0x00007de94650fbf7 in __GI___wait4 (pid=2884159, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007de94650fbf7 in __GI___wait4 (pid=2884159, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005bc395441e8c in call_gdb (file=0x7de9465ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2883656\000\000\000\000\000" #2 0x00005bc39544f768 in do_crash_dump () at dbg-asrt.cc:673 t = 1737719158 dir = "/dgldir/morgue/tempest/" name = "/dgldir/morgue/tempest/crash-tempest-20250124-114558.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed." file = 0x7de9465ff6c0 <_IO_2_1_stderr_> #3 0x00005bc395441cba 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 = {66}} 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 0x00007de946442866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005bc39544eb1d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc94bde260 "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed.", assert=true) at dbg-asrt.cc:799 No locals. #10 0x00005bc39544f027 in AssertFailed (expr=expr@entry=0x5bc395c50238 "(duration[DUR_MESMERISED] > 0) == !beholders.empty()", file=file@entry=0x5bc395bdbe78 "behold.cc", line=line@entry=66, text=text@entry=0x0) at dbg-asrt.cc:837 mesg = "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed.\000\000\000\000\000\000\000\000d", '\000' , "\002\000\000\000\000\224\217\351a\322Y\v7m\277\225\303[\000\000 㽔\374\177\000\000\000佔\374\177\000\000\037\221\275\225\303[\000\000\037\221\275\225\303[\000\000\000\224\217\351a\322Y\v@\374\177\000\000P㽔\374\177\000\0000佔\374\177\000\000\037\221\275\225\303[\000\000$\361"... args = {{gp_offset = 1178981320, fp_offset = 32233, overflow_arg_area = 0x94bde320, reg_save_area = 0x7ffc94bde7a0}} fileName = #11 0x00005bc3954039f2 in player::beheld (this=) at behold.cc:66 No locals. #12 0x00005bc395403c5b in player::beheld (this=) at behold.cc:65 No locals. #13 0x00005bc395a67ba9 in fill_status_info (status=status@entry=201, inf=...) at status.cc:318 found = false #14 0x00005bc395bb2ecb in _update_statuses (c=...) at tileweb.cc:1009 status = 201 changed = false counter = inf = {light_colour = 0, light_text = "", short_text = "", long_text = ""} changed = counter = inf = status = #15 TilesFramework::_send_player (this=this@entry=0x5bc3960d8bc0 , force_full=, force_full@entry=false) at tileweb.cc:1197 c = @0x5bc396104f38: {_state_ever_synced = true, name = "tempest", job_title = "the Markself", wizard = false, explore = false, species = "Deep Elf", god = "Dithmenos", under_penance = false, piety_rank = 5, form = 0 '\000', hp = 86, hp_max = 86, real_hp_max = 86, poison_survival = 86, mp = 30, mp_max = 30, dd_real_mp_max = 0, contam = 0, noise = -1, adjusted_noise = 333, armour_class = 25, evasion = 17, shield_class = 0, strength = 13 '\r', intel = 16 '\020', dex = 28 '\034', experience_level = 14, exp_progress = 29 '\035', gold = 1428, zot_points = 0, elapsed_time = 248189, num_turns = 24770, lives = 0, deaths = 0, place = "Lair", depth = 5, position = {x = -33, y = -14}, status = std::vector of length 3, capacity 4 = {{light_colour = 15, light_text = "Fly", short_text = "flying", long_text = "You are flying."}, {light_colour = 4, light_text = "Mesm", short_text = "mesmerised", long_text = "You are mesmerised."}, {light_colour = 0, light_text = "", short_text = "studying 2 skills", long_text = "You are studying Armour and Shields."}}, inv = {mData = {{base_type = OBJ_WEAPONS, sub_type = 31 '\037', {plus = 4, mon_type = MONS_KOMODO_DRAGON, skill = SK_MACES_FLAILS, charges = 4, net_durability = 4, tithe_state = 4}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 2, unrand_idx = 2, subtype_rnd = 2, brand = 2, freshness = 2}, rnd = 47 '/', quantity = 1, flags = 939655681, pos = {x = -1, y = -1}, link = 0, slot = 97, orig_place = {branch = BRANCH_DUNGEON, depth = 11}, orig_monnum = -100, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["acquired"] = {type = SV_INT, flags = 0 '\000', val = {boolean = 100, byte = 100 'd', _short = 100, _int = 100, _float = 1.40129846e-43, _int64 = 100, ptr = 0x64}}}, }}, {base_type = OBJ_ARMOUR, sub_type = 26 '\032', {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 = 98 'b', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 1, slot = 98, orig_place = {branch = BRANCH_DUNGEON, depth = 8}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 2 '\002', {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 = 10, unrand_idx = 10, subtype_rnd = 10, brand = 10, freshness = 10}, rnd = 86 'V', quantity = 1, flags = 536871424, pos = {x = -1, y = -1}, link = 2, slot = 99, orig_place = {branch = BRANCH_DUNGEON, depth = 4}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 29 '\035', {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 = 142, unrand_idx = 142, subtype_rnd = 142, brand = 142, freshness = 142}, rnd = 134 '\206', quantity = 2, flags = 536871425, pos = {x = -1, y = -1}, link = 3, slot = 100, 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, }}, {base_type = OBJ_SCROLLS, sub_type = 24 '\030', {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 = 358497, unrand_idx = 358497, subtype_rnd = 358497, brand = 358497, freshness = 358497}, rnd = 41 ')', quantity = 3, flags = 536871425, pos = {x = -1, y = -1}, link = 4, slot = 101, 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, }}, {base_type = OBJ_POTIONS, sub_type = 26 '\032', {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 = 124, unrand_idx = 124, subtype_rnd = 124, brand = 124, freshness = 124}, rnd = 169 '\251', quantity = 3, flags = 536871425, pos = {x = -1, y = -1}, link = 5, slot = 102, 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, }}, {base_type = OBJ_POTIONS, sub_type = 14 '\016', {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 = 176, unrand_idx = 176, subtype_rnd = 176, brand = 176, freshness = 176}, rnd = 81 'Q', quantity = 2, flags = 536871425, pos = {x = -1, y = -1}, link = 6, slot = 103, orig_place = {branch = BRANCH_DUNGEON, depth = 4}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 3 '\003', {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 = 348939, unrand_idx = 348939, subtype_rnd = 348939, brand = 348939, freshness = 348939}, rnd = 224 '\340', quantity = 6, flags = 536871425, pos = {x = -1, y = -1}, link = 7, slot = 104, 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, }}, {base_type = OBJ_SCROLLS, sub_type = 1 '\001', {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 = 353416, unrand_idx = 353416, subtype_rnd = 353416, brand = 353416, freshness = 353416}, rnd = 60 '<', quantity = 6, flags = 536871425, pos = {x = -1, y = -1}, link = 8, slot = 105, 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, }}, {base_type = OBJ_POTIONS, sub_type = 5 '\005', {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 = 127, unrand_idx = 127, subtype_rnd = 127, brand = 127, freshness = 127}, rnd = 252 '\374', quantity = 3, flags = 536871425, pos = {x = -1, y = -1}, link = 9, slot = 106, 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, }}, {base_type = OBJ_ARMOUR, sub_type = 9 '\t', {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 = 18 '\022', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 10, slot = 107, 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, }}, {base_type = OBJ_POTIONS, sub_type = 3 '\003', {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 = 86, unrand_idx = 86, subtype_rnd = 86, brand = 86, freshness = 86}, rnd = 244 '\364', quantity = 2, flags = 536871424, pos = {x = -1, y = -1}, link = 11, slot = 108, 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, }}, {base_type = OBJ_SCROLLS, sub_type = 7 '\a', {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 = 350786, unrand_idx = 350786, subtype_rnd = 350786, brand = 350786, freshness = 350786}, rnd = 55 '7', quantity = 2, flags = 536871425, pos = {x = -1, y = -1}, link = 12, slot = 109, orig_place = {branch = BRANCH_DUNGEON, depth = 2}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WEAPONS, sub_type = 10 '\n', {plus = 4, mon_type = MONS_KOMODO_DRAGON, skill = SK_MACES_FLAILS, charges = 4, net_durability = 4, tithe_state = 4}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 196 '\304', quantity = 1, flags = 536936961, pos = {x = -1, y = -1}, link = 13, slot = 110, orig_place = {branch = BRANCH_DUNGEON, depth = 7}, orig_monnum = 187, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["dropper_mid"] = {type = SV_INT, flags = 0 '\000', val = {boolean = 212, byte = -44 '\324', _short = 212, _int = 212, _float = 2.97075274e-43, _int64 = 212, ptr = 0xd4}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 22 '\026', {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 = 357167, unrand_idx = 357167, subtype_rnd = 357167, brand = 357167, freshness = 357167}, rnd = 70 'F', quantity = 4, flags = 536871425, pos = {x = -1, y = -1}, link = 14, slot = 111, orig_place = {branch = BRANCH_DUNGEON, depth = 2}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 14 '\016', {plus = 6, mon_type = MONS_BAT, skill = SK_STAVES, charges = 6, net_durability = 6, tithe_state = 6}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 137, unrand_idx = 137, subtype_rnd = 137, brand = 137, freshness = 137}, rnd = 205 '\315', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 15, slot = 112, orig_place = {branch = BRANCH_DUNGEON, depth = 2}, orig_monnum = 181, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["dropper_mid"] = {type = SV_INT, flags = 0 '\000', val = {boolean = 30, byte = 30 '\036', _short = 30, _int = 30, _float = 4.20389539e-44, _int64 = 30, ptr = 0x1e}}}, }}, {base_type = OBJ_POTIONS, sub_type = 20 '\024', {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 = 180, unrand_idx = 180, subtype_rnd = 180, brand = 180, freshness = 180}, rnd = 254 '\376', quantity = 1, flags = 536871424, pos = {x = -1, y = -1}, link = 16, slot = 113, orig_place = {branch = BRANCH_DUNGEON, depth = 2}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 8 '\b', {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 = 16, unrand_idx = 16, subtype_rnd = 16, brand = 16, freshness = 16}, rnd = 61 '=', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 17, slot = 114, orig_place = {branch = BRANCH_DUNGEON, depth = 2}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 26 '\032', {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 = 360704, unrand_idx = 360704, subtype_rnd = 360704, brand = 360704, freshness = 360704}, rnd = 49 '1', quantity = 2, flags = 536871425, pos = {x = -1, y = -1}, link = 18, slot = 115, orig_place = {branch = BRANCH_DUNGEON, depth = 3}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, 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 = 15, unrand_idx = 15, subtype_rnd = 15, brand = 15, freshness = 15}, rnd = 123 '{', quantity = 4, flags = 536871424, pos = {x = -1, y = -1}, link = 19, slot = 116, orig_place = {branch = BRANCH_DUNGEON, depth = 6}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 4 '\004', {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 = 4, unrand_idx = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 242 '\362', quantity = 1, flags = 536871424, pos = {x = -1, y = -1}, link = 20, slot = 117, orig_place = {branch = BRANCH_DUNGEON, depth = 3}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 1 '\001', {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 = 2, unrand_idx = 2, subtype_rnd = 2, brand = 2, freshness = 2}, rnd = 39 '\'', quantity = 1, flags = 537002497, pos = {x = -1, y = -1}, link = 21, slot = 118, orig_place = {branch = BRANCH_DUNGEON, depth = 4}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 1 '\001', {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 = 200, unrand_idx = 200, subtype_rnd = 200, brand = 200, freshness = 200}, rnd = 141 '\215', quantity = 2, flags = 536871425, pos = {x = -1, y = -1}, link = 22, slot = 119, orig_place = {branch = BRANCH_SEWER, 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, }}, {base_type = OBJ_POTIONS, sub_type = 9 '\t', {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 = 145, unrand_idx = 145, subtype_rnd = 145, brand = 145, freshness = 145}, rnd = 198 '\306', quantity = 3, flags = 536871425, pos = {x = -1, y = -1}, link = 23, slot = 120, orig_place = {branch = BRANCH_SEWER, 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, }}, {base_type = OBJ_WANDS, sub_type = 23 '\027', {plus = 5, mon_type = MONS_BASILISK, skill = SK_POLEARMS, charges = 5, net_durability = 5, tithe_state = 5}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 43, unrand_idx = 43, subtype_rnd = 43, brand = 43, freshness = 43}, rnd = 122 'z', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 24, slot = 121, orig_place = {branch = BRANCH_DUNGEON, depth = 6}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 12 '\f', {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 = 231, unrand_idx = 231, subtype_rnd = 231, brand = 231, freshness = 231}, rnd = 128 '\200', quantity = 1, flags = 536871424, pos = {x = -1, y = -1}, link = 25, slot = 122, orig_place = {branch = BRANCH_DUNGEON, depth = 10}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 13 '\r', {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 = 23, unrand_idx = 23, subtype_rnd = 23, brand = 23, freshness = 23}, rnd = 143 '\217', quantity = 2, flags = 536871425, pos = {x = -1, y = -1}, link = 26, slot = 65, orig_place = {branch = BRANCH_DUNGEON, depth = 6}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 23 '\027', {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 = 328497, unrand_idx = 328497, subtype_rnd = 328497, brand = 328497, freshness = 328497}, rnd = 145 '\221', quantity = 2, flags = 536871425, pos = {x = -1, y = -1}, link = 27, slot = 66, orig_place = {branch = BRANCH_DUNGEON, depth = 6}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {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 = 350088, unrand_idx = 350088, subtype_rnd = 350088, brand = 350088, freshness = 350088}, rnd = 137 '\211', quantity = 0, flags = 536871424, pos = {x = -1, y = -1}, link = 28, slot = 67, orig_place = {branch = BRANCH_LAIR, depth = 5}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 18 '\022', {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 = 55, unrand_idx = 55, subtype_rnd = 55, brand = 55, freshness = 55}, rnd = 246 '\366', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 29, slot = 68, orig_place = {branch = BRANCH_DUNGEON, depth = 7}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_MISCELLANY, sub_type = 24 '\030', {plus = 1, mon_type = MONS_FRILLED_LIZARD, skill = SK_SHORT_BLADES, charges = 1, net_durability = 1, tithe_state = 1}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 147 '\223', quantity = 1, flags = 536871424, pos = {x = -1, y = -1}, link = 30, slot = 69, orig_place = {branch = BRANCH_BAILEY, 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, }}, {base_type = OBJ_WEAPONS, sub_type = 54 '6', {plus = 8, mon_type = MONS_BALL_PYTHON, skill = SK_RANGED_WEAPONS, charges = 8, net_durability = 8, tithe_state = 8}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 159 '\237', quantity = 1, flags = 939528705, pos = {x = -1, y = -1}, link = 31, slot = 70, orig_place = {branch = BRANCH_DUNGEON, depth = 11}, orig_monnum = -100, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 4 elements = {["acquired"] = {type = SV_INT, flags = 0 '\000', val = {boolean = 100, byte = 100 'd', _short = 100, _int = 100, _float = 1.40129846e-43, _int64 = 100, ptr = 0x64}}, ["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 176, byte = -80 '\260', _short = -9808, _int = -1753032272, _float = -8.45600515e-25, _int64 = 100895618685360, ptr = 0x5bc39782d9b0}}, ["artefact_name"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 128, byte = -128 '\200', _short = -2944, _int = -1729366912, _float = -6.09929581e-24, _int64 = 100895642350720, ptr = 0x5bc398ebf480}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 18688, _int = -1740355328, _float = -2.53692618e-24, _int64 = 100895631362304, ptr = 0x5bc398444900}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 13 '\r', {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 = 349034, unrand_idx = 349034, subtype_rnd = 349034, brand = 349034, freshness = 349034}, rnd = 49 '1', quantity = 3, flags = 939524609, pos = {x = -1, y = -1}, link = 32, slot = 71, orig_place = {branch = BRANCH_DUNGEON, depth = 9}, orig_monnum = -103, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 24 '\030', {plus = 8, mon_type = MONS_BALL_PYTHON, skill = SK_RANGED_WEAPONS, charges = 8, net_durability = 8, tithe_state = 8}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 135, unrand_idx = 135, subtype_rnd = 135, brand = 135, freshness = 135}, rnd = 8 '\b', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 33, slot = 72, orig_place = {branch = BRANCH_DUNGEON, depth = 10}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_MISSILES, sub_type = 8 '\b', {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 = 249 '\371', quantity = 1, flags = 536871424, pos = {x = -1, y = -1}, link = 34, slot = 73, orig_place = {branch = BRANCH_DUNGEON, depth = 10}, orig_monnum = 183, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["dropper_mid"] = {type = SV_INT, flags = 0 '\000', val = {boolean = 164, byte = -92 '\244', _short = 420, _int = 420, _float = 5.88545355e-43, _int64 = 420, ptr = 0x1a4}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 15 '\017', {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 = 345231, unrand_idx = 345231, subtype_rnd = 345231, brand = 345231, freshness = 345231}, rnd = 15 '\017', quantity = 2, flags = 536871425, pos = {x = -1, y = -1}, link = 35, slot = 74, orig_place = {branch = BRANCH_DUNGEON, depth = 10}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 10 '\n', {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 = 125 '}', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 36, slot = 75, orig_place = {branch = BRANCH_DUNGEON, depth = 11}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WEAPONS, sub_type = 41 ')', {plus = 3, mon_type = MONS_IGUANA, skill = SK_AXES, charges = 3, net_durability = 3, tithe_state = 3}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 186 '\272', quantity = 1, flags = 939528705, pos = {x = -1, y = -1}, link = 37, slot = 76, orig_place = {branch = BRANCH_DUNGEON, depth = 11}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 3 elements = {["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 144, byte = -112 '\220', _short = 21904, _int = -1733798512, _float = -4.35133782e-24, _int64 = 100895637919120, ptr = 0x5bc398a85590}}, ["artefact_name"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 80, byte = 80 'P', _short = 32080, _int = -1748927152, _float = -1.2503966e-24, _int64 = 100895622790480, ptr = 0x5bc397c17d50}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 240, byte = -16 '\360', _short = -27664, _int = -1749576720, _float = -1.18634425e-24, _int64 = 100895622140912, ptr = 0x5bc397b793f0}}}, }}, {base_type = OBJ_WANDS, sub_type = 6 '\006', {plus = 2, mon_type = MONS_LEOPARD_GECKO, skill = SK_LONG_BLADES, charges = 2, net_durability = 2, tithe_state = 2}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 8, unrand_idx = 8, subtype_rnd = 8, brand = 8, freshness = 8}, rnd = 146 '\222', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 38, slot = 77, orig_place = {branch = BRANCH_LAIR, depth = 2}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 47 '/', {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 = 119, unrand_idx = 119, subtype_rnd = 119, brand = 119, freshness = 119}, rnd = 33 '!', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 39, slot = 78, orig_place = {branch = BRANCH_LAIR, depth = 2}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 22 '\026', {plus = 9, mon_type = MONS_ADDER, skill = SK_CROSSBOWS, charges = 9, net_durability = 9, tithe_state = 9}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 181 '\265', quantity = 1, flags = 939528705, pos = {x = -1, y = -1}, link = 40, slot = 79, orig_place = {branch = BRANCH_DUNGEON, depth = 11}, orig_monnum = -100, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 4 elements = {["acquired"] = {type = SV_INT, flags = 0 '\000', val = {boolean = 100, byte = 100 'd', _short = 100, _int = 100, _float = 1.40129846e-43, _int64 = 100, ptr = 0x64}}, ["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 80, byte = 80 'P', _short = -21424, _int = -1751274416, _float = -1.0189385e-24, _int64 = 100895620443216, ptr = 0x5bc3979dac50}}, ["artefact_name"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 16, byte = 16 '\020', _short = -32752, _int = -1739292656, _float = -2.74650128e-24, _int64 = 100895632424976, ptr = 0x5bc398548010}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 176, byte = -80 '\260', _short = 25008, _int = -1743756880, _float = -1.86608834e-24, _int64 = 100895627960752, ptr = 0x5bc3981061b0}}}, }}, {base_type = OBJ_JEWELLERY, sub_type = 21 '\025', {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 = 13, unrand_idx = 13, subtype_rnd = 13, brand = 13, freshness = 13}, rnd = 39 '\'', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 41, slot = 80, orig_place = {branch = BRANCH_LAIR, depth = 2}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 2 '\002', {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 = 330594, unrand_idx = 330594, subtype_rnd = 330594, brand = 330594, freshness = 330594}, rnd = 207 '\317', quantity = 1, flags = 536871424, pos = {x = -1, y = -1}, link = 42, slot = 81, orig_place = {branch = BRANCH_LAIR, depth = 2}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {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 = 350088, unrand_idx = 350088, subtype_rnd = 350088, brand = 350088, freshness = 350088}, rnd = 198 '\306', quantity = 0, flags = 536871424, pos = {x = -1, y = -1}, link = 43, slot = 82, orig_place = {branch = BRANCH_LAIR, depth = 5}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 0 '\000', {plus = 7, mon_type = MONS_FIRE_BAT, skill = SK_SLINGS, charges = 7, net_durability = 7, tithe_state = 7}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 7, unrand_idx = 7, subtype_rnd = 7, brand = 7, freshness = 7}, rnd = 199 '\307', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 44, slot = 83, orig_place = {branch = BRANCH_LAIR, depth = 3}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 6 '\006', {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 = 342107, unrand_idx = 342107, subtype_rnd = 342107, brand = 342107, freshness = 342107}, rnd = 254 '\376', quantity = 2, flags = 536871424, pos = {x = -1, y = -1}, link = 45, slot = 84, orig_place = {branch = BRANCH_LAIR, depth = 4}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_MISCELLANY, sub_type = 9 '\t', {plus = 4, mon_type = MONS_KOMODO_DRAGON, skill = SK_MACES_FLAILS, charges = 4, net_durability = 4, tithe_state = 4}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 115 's', quantity = 1, flags = 536871424, pos = {x = -1, y = -1}, link = 46, slot = 85, orig_place = {branch = BRANCH_LAIR, depth = 4}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {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, }}, {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, }}, {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, }}, {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, }}, {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, }}}}, inv_uselessness = {mData = {false, false, false, false, true, false , true, false, false, true, false }}, offhand_weapon = false, quiver_item = 31 '\037', quiver_desc = "Fire: F) +8 hand cannon \"Liyt\" {penet, rF+ Stlth+}", unarmed_attack = "Nothing wielded", unarmed_attack_colour = 7 '\a', quiver_available = true, weapon_index = 31 '\037', offhand_index = -1 '\377'} spectator = false god = "Dithmenos" prank = max_max_hp = place = short_name = "Lair" pos = weapon = offhand = #16 0x00005bc395bb44e2 in TilesFramework::redraw (this=this@entry=0x5bc3960d8bc0 ) at tileweb.cc:2204 No locals. #17 0x00005bc395bb47b8 in TilesFramework::update_input_mode (this=0x5bc3960d8bc0 , mode=mode@entry=MOUSE_MODE_MORE, force=force@entry=false) at tileweb.cc:947 prev_mode = #18 0x00005bc3956fffad in mouse_control::mouse_control (this=this@entry=0x7ffc94bdf124, mode=mode@entry=MOUSE_MODE_MORE) at libutil.cc:492 No locals. #19 0x00005bc39579f583 in readkey_more (user_forced=user_forced@entry=false) at message.cc:1891 keypress = 0 unwind_more = {val = @0x5bc396074be1, oldval = false} mc = {m_previous_mode = 32764} #20 0x00005bc3957a0ba8 in message_window::more (this=this@entry=0x5bc39607e8a0 , full=full@entry=true, user=user@entry=false) at message.cc:729 rng = {previous = rng::UI} last_row = 7 #21 0x00005bc3957a117b in message_window::make_space (n=1, this=0x5bc39607e8a0 ) at message.cc:480 space = s = space = s = #22 message_window::add_item (this=this@entry=0x5bc39607e8a0 , text="The red devil disappears in a puff of smoke!", first_col=first_col@entry=prefix_type::none, temporary=temporary@entry=false) at message.cc:631 line = {ops = std::vector of length 2522389613008, capacity -4 = { nl = @0x5bc397f40c60: {ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 8, text = ""}, {type = FSOP_TEXT, colour = -1, text = "The red devil disappears in a puff of smoke!"}, {type = FSOP_COLOUR, colour = 7, text = ""}}} __for_range = std::vector of length 1, capacity 1 = {{ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 8, text = ""}, {type = FSOP_TEXT, colour = -1, text = "The red devil disappears in a puff of smoke!"}, {type = FSOP_COLOUR, colour = 7, text = ""}}}} __for_begin = __for_end = newlines = std::vector of length 1, capacity 1 = {{ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 8, text = ""}, {type = FSOP_TEXT, colour = -1, text = "The red devil disappears in a puff of smoke!"}, {type = FSOP_COLOUR, colour = 7, text = ""}}}} #23 0x00005bc3957a1fcd in message_store::store_msg (msg=..., this=0x5bc396074c00 ) at message.cc:821 p = prefix_type::none dontsend = p = dontsend = #24 message_store::flush_prev (this=0x5bc396074c00 ) at message.cc:851 msg = {channel = MSGCH_MONSTER_TIMEOUT, param = 0, messages = std::vector of length 1, capacity 1 = {{text = "The red devil disappears in a puff of smoke!", repeats = 1}}, turn = 24770, join = false} #25 0x00005bc39579bb17 in message_store::add (msg=..., this=0x5bc396074c00 ) at message.cc:785 orig_full_text = "You break out of your daze." orig_full_text = #26 _mpr (text="You break out of your daze.", channel=channel@entry=MSGCH_RECOVERY, param=, param@entry=0, nojoin=nojoin@entry=false, cap=, cap@entry=true) at message.cc:1596 _doing_c_message_hook = false rng = {previous = rng::GAMEPLAY} colour = col = "lightgreen" domore = do_flash_screen = false join = 255 fs = {ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 10, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You break out of your daze."}, {type = FSOP_COLOUR, colour = 7, text = ""}}} msg = {channel = MSGCH_RECOVERY, param = 0, messages = std::vector of length 1, capacity 1 = {{text = "You break out of your daze.", repeats = 1}}, turn = 24770, join = true} #27 0x00005bc39579c3e6 in do_message_print (channel=, param=0, cap=, nojoin=, format=, argp=) at /usr/include/c++/13/bits/basic_string.tcc:238 ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffc94bdf750, reg_save_area = 0x7ffc94bdf690}} buff = "You break out of your daze.\000\351}\000\000h\377\377\377\000\b\000\000\270lQ\227\303[", '\000' , "H(\370\225\303[\000\000\037TB\225\303[\000\000\200R\003\230\303[\000\000\000\000\000\000\000\000\000\000\340\263ș\303[\000\000\333\f\247\225\303[\000\000\001\000\000\000\000\000\000\000P3\032\226\303[\000\000H(\370\225\303[\000\000P3\032\226\303[\000\000@\366\275\224\374\177\000\0000\366\275\224\374\177\000\000\220\375\275\224\374\177\000\000\260\373\275\224\374\177\000\000\340H\022\226\303[\000\000\333\f\247\225\303[\000\000H3\032\226\303[\000" len = #28 0x00005bc39579c971 in mprf (channel=channel@entry=MSGCH_RECOVERY, format=format@entry=0x5bc395bd8469 "%s") at message.cc:1310 argp = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc94bdf750, reg_save_area = 0x7ffc94bdf690}} #29 0x00005bc3959127b5 in _decrement_a_duration (dur=dur@entry=DUR_MESMERISED, delay=delay@entry=13, endmsg=0x5bc395c0a74a "You break out of your daze.", exploss=exploss@entry=0, expmsg=expmsg@entry=0x0, chan=chan@entry=MSGCH_RECOVERY) at player-reacts.cc:166 exppoint = 0 old_dur = #30 0x00005bc3959143af in _decrement_simple_duration (delay=13, dur=DUR_MESMERISED) at player-reacts.cc:641 No locals. #31 _decrement_durations () at player-reacts.cc:905 i = 4 delay = 13 melted = pbd_str = sanguine_armour_is_valid = delay = melted = pbd_str = sanguine_armour_is_valid = near_ghost = mi = old_recite = new_recite = i = #32 player_reacts () at player-reacts.cc:1111 stealth = #33 0x00005bc395bc4685 in world_reacts () at main.cc:2616 No locals. #34 0x00005bc395bc66c0 in _input () at main.cc:1304 player_disabled = {was_disabled = false} #35 0x00005bc395bc7075 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #36 0x00005bc395378dd7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #37 main (argc=12, argv=0x7ffc94be0138) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe =