ASSERT(crawl_state.need_save) in 'travel.cc' at line 1326 failed. (Pathfind with mode 0 without a game?) Version: Dungeon Crawl Stone Soup 0.31.0-1-g2c135a0 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 13342215263552969118, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss -name TobyRickard -rc /var/dcss/gamedata/dcss-0.31/rc-files/TobyRickard.rc -macro /var/dcss/gamedata/dcss-0.31/rc-files/TobyRickard.macro -morgue /var/dcss/gamedata/dcss/morgue/TobyRickard/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-0.31/save/ -webtiles-socket /var/dcss/sockets/TobyRickard:2024-02-13.02:02:06.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 34 stack frames. /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x790d28]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x79a80e]: do_crash_dump() /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x791190]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f0efb1424c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f0efb4e8269]: /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss() [0x799fb9] /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x79a148]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_ZN15travel_pathfind8pathfindE13run_mode_typeb+0x33b) [0xd4a76b]: travel_pathfind::pathfind(run_mode_type, bool) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z26fill_travel_point_distanceRK9coord_defPSt6vectorIS_SaIS_EE+0x70) [0xd4aa70]: fill_travel_point_distance(coord_def const&, std::vector >*) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss() [0xd4b046] /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z23start_translevel_travelRK9level_pos+0x4d8) [0xd4e728]: start_translevel_travel(level_pos const&) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z12click_travelRK9coord_defb+0x13b) [0xd4e9eb]: click_travel(coord_def const&, bool) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xad5) [0xde48a5]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_ZN14TilesFramework24_receive_control_messageEv+0x179) [0xde4dd9]: TilesFramework::_receive_control_message() /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_ZN14TilesFramework11await_inputERjb+0x178) [0xde5268]: TilesFramework::await_input(unsigned int&, bool) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z8getch_ckv+0x1bb) [0xde798b]: getch_ck() /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_ZN2ui11pump_eventsEi+0xbc) [0xd5ebdc]: ui::pump_events(int) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_ZN4Menu7do_menuEv+0x332) [0xa84db2]: Menu::do_menu() /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_ZN4Menu4showEb+0xe8) [0xa85168]: Menu::show(bool) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z17display_inventoryv+0x8d) [0x960cbd]: display_inventory() /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z8end_gameR15scorefile_entry+0x837) [0x8579f7]: end_game(scorefile_entry&) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z4ouchi16kill_method_typejPKcbS1_+0x28db) [0xb99f0b]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z15process_command12command_typeS_+0x72c) [0xdf13dc]: process_command(command_type, command_type) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xbfb) [0xde49cb]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_ZN14TilesFramework24_receive_control_messageEv+0x179) [0xde4dd9]: TilesFramework::_receive_control_message() /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_ZN14TilesFramework11await_inputERjb+0x178) [0xde5268]: TilesFramework::await_input(unsigned int&, bool) /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z8getch_ckv+0x1bb) [0xde798b]: getch_ck() /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss() [0xa0ce1e] /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_Z25getch_with_command_macrosv+0x17d) [0xa1163d]: getch_with_command_macros() /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss() [0xdee744] /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss() [0xdef14d] /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(main+0x18c) [0x6e898c]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f0efb12d840]: /var/dcss/builds/dcss-0.31/0.31.0/bin/dcss(_start+0x29) [0x6e9469]: 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". 0x00007f0efb4e7f2a in __waitpid (pid=29312, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f0efb4e7f2a in __waitpid (pid=29312, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x0000000000790ba5 in call_gdb (file=file@entry=0x7f0efb4d2540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 29310\000\000\000\000\000\000\000" #2 0x000000000079a82a in do_crash_dump () at dbg-asrt.cc:692 t = 1707789786 dir = "/var/dcss/gamedata/dcss/morgue/TobyRickard/" name = "/var/dcss/gamedata/dcss/morgue/TobyRickard/crash-TobyRickard-20240213-020306.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1326 failed. (Pathfind with mode 0 without a game?)" file = 0x7f0efb4d2540 <_IO_2_1_stderr_> #3 0x0000000000791190 in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00007f0efb4e8269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000799fb9 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe0262b560 "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1326 failed. (Pathfind with mode 0 without a game?)", assert=true) at dbg-asrt.cc:818 No locals. #7 0x000000000079a148 in AssertFailed (expr=expr@entry=0xe3d762 "crawl_state.need_save", file=file@entry=0xe3d599 "travel.cc", line=line@entry=1326, text=text@entry=0xeb3050 "Pathfind with mode %d without a game?") at dbg-asrt.cc:851 detail = "Pathfind with mode 0 without a game?\000\177\000\000\371.\316\000\000\000\000\000!L\235\375\001\200\377\377\020\000\000\000\060\000\000\000p\324b\002\376\177\000\000\260\323b\002\376\177", '\000' , "[\000\000\000n", '\000' , "with \"yes\".) \000ou want to abandon this character and quit the game? (Confirm\000\376\177", '\000' ... final_mesg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1326 failed. (Pathfind with mode 0 without a game?)\000\203{\000\000\000\000\000\341I\235\375\001\200\377\377\037\266b\002\376\177\000\000\000\000\000\000\000\000\000\000\003\000\000\000\060", '\000' , "[\000\000\000n", '\000' , "w\000\000\000|", '\000' ... mesg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1326 failed.\000b\002\376\177\000\000 \263b\002\376\177\000\000_\322b\002\376\177", '\000' , " \262b\002\376\177\000\000 \262b\002\376\177\000\000гb\002\376\177\000\000\323\303\340\000\000\000\000\000\230\263b\002\376\177\000\000\001\000\000\000\000\000\000\000?\037\000\000\000\000\000\000\226\071\"\373\016\177\000\000\001\200\255\373enshг"... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffe0262ba50, reg_save_area = 0x7ffe0262b970}} fileName = #8 0x0000000000d4a76b in travel_pathfind::pathfind (this=0x7ffe0262bab0, rmode=, fallback_explore=) at travel.cc:1327 saved_ipt = {val = @0x129e814, oldval = false} slime_wall_check = slime_neighbours = {did_compute_mask = false} found_target = #9 0x0000000000d4aa70 in fill_travel_point_distance (youpos=..., features=) at travel.cc:1906 tp = {_vptr.travel_pathfind = 0xf2a278 , static UNFOUND_DIST = -30000, static INFINITE_DIST = 30000, runmode = RMODE_NOT_RUNNING, start = {x = 60, y = 49}, dest = {x = 0, y = 0}, next_travel_move = {x = 0, y = 0}, floodout = true, double_flood = false, ignore_hostile = false, ignore_danger = false, annotate_map = false, ls = 0x0, need_for_greed = false, autopickup = false, unexplored_place = {x = 0, y = 0}, greedy_place = {x = 0, y = 0}, unexplored_dist = 0, greedy_dist = 0, refdist = 0x0, reseed_points = std::vector of length 0, capacity 0, features = 0x0, unreachables = std::set with 0 elements, point_distance = 0x12989a0 , next_iter_points = 0, traveled_distance = 0, circ_index = 0, static circumference = #10 0x0000000000d4b046 in _populate_stair_distances (target=...) at travel.cc:3179 No locals. #11 0x0000000000d4e728 in start_translevel_travel (pos=...) at travel.cc:2895 No locals. #12 0x0000000000d4e9eb in click_travel (gc=..., force=false) at travel.cc:5168 cell = cmd = -9998 tp = {_vptr.travel_pathfind = 0x379aec0, static UNFOUND_DIST = -30000, static INFINITE_DIST = 30000, runmode = 40025408, start = {x = 32766, y = 40025400}, dest = {x = 32766, y = 72756480}, next_travel_move = {x = 0, y = 40025304}, floodout = 254, double_flood = 127, ignore_hostile = false, ignore_danger = false, annotate_map = 224, ls = 0x100002600, need_for_greed = 210, autopickup = 251, unexplored_place = {x = 0, y = 0}, greedy_place = {x = 0, y = 0}, unexplored_dist = 0, greedy_dist = 1, refdist = 0x45622c0, reseed_points = std::vector of length -1805957, capacity -1806649 = {{x = 125, y = 1819044168}, {x = 1668435744, y = 72756736}, {x = 0, y = 80}, {x = 0, y = 289}, {x = 0, y = 0}, {x = 1, y = 72753960}, {x = 0, y = 0}, {x = 0, y = 1734962176}, {x = 1919382632, y = 48}, {x = 0, y = 1}, {x = -1, y = 47810112}, {x = 0, y = 33}, {x = 0, y = 33}, {x = 0, y = 11}, {x = 0, y = 0}, {x = 15, y = 72754040}, {x = 0, y = 0}, {x = 0, y = 512}, {x = 0, y = 72756176}, {x = 0, y = 1}, {x = -1, y = 72754080}, {x = 0, y = 1}, {x = 0, y = 1752629289}, {x = 1046836329, y = 1853321028}, {x = 1734962236, y = 0}, {x = 1, y = 72754120}, {x = 0, y = 0}, {x = 0, y = 1147621376}, {x = 1768701038, y = 1735682151}, {x = 1048143218, y = 1}, {x = -1, y = 72754160}, {x = 0, y = 1}, {x = 0, y = 1679818793}, {x = 544110447, y = 2000444192}, {x = 1702127976, y = 0}, {x = 7, y = 72754200}, {x = 0, y = 0}, {x = 0, y = 1815886848}, {x = 1952999273, y = 2036691559}, {x = 1881169214, y = 289}, {x = 0, y = 0}, {x = 1, y = 72754248}, {x = 0, y = 0}, {x = 0, y = 2715136}, {x = 0, y = 32}, {x = 0, y = 1}, {x = -1, y = 58302176}, {x = 0, y = 33}, {x = 0, y = 33}, {x = 0, y = 3}, {x = 0, y = 0}, {x = 15, y = 72754328}, {x = 0, y = 0}, {x = 0, y = 7274496}, {x = 0, y = 3}, {x = 0, y = 1}, {x = -1, y = 72754368}, {x = 0, y = 1}, {x = 0, y = 1752629339}, {x = 1046836329, y = 1853321028}, {x = 1734962236, y = 0}, {x = 1, y = 72754408}, {x = 0, y = 0}, {x = 0, y = -78832640}, {x = 32526, y = 1735682151}, {x = 1048143218, y = 1}, {x = -1, y = 72754448}, {x = 0, y = 1}, {x = 0, y = 1679818793}, {x = 544110447, y = 2000444192}, {x = 1702127976, y = 0}, {x = 7, y = 72754488}, {x = 0, y = 0}, {x = 0, y = 1815886848}, {x = 1952999273, y = 2036691559}, {x = 1881169214, y = 113}, {x = 0, y = 1}, {x = 32526, y = 72753800}, {x = 0, y = 0}, {x = 0, y = 0}, {x = 0, y = 58304368}, {x = 0, y = 18}, {x = 0, y = 18}, {x = 0, y = 49}, {x = 0, y = 72744964}, {x = 0, y = 2}, {x = 0, y = 47821376}, {x = 0, y = 58304352}, {x = 0, y = 112}, {x = 0, y = 1569}, {x = 0, y = 0}, {x = 7, y = 72754648}, {x = 0, y = 0}, {x = 0, y = 72754432}, {x = 0, y = 48}, {x = 0, y = 1}, {x = -1, y = 72754688}, {x = 0, y = 1}, {x = 0, y = 7274587}, {x = 0, y = 3}, {x = 0, y = 0}, {x = 15, y = 72754728}, {x = 0, y = 0}, {x = 0, y = 1048143104}, {x = 1634738269, y = 1679844711}, {x = 544110447, y = 1}, {x = -1, y = 72754768}, {x = 0, y = 2}, {x = 0, y = 28757}, {x = 0, y = 3}, {x = 0, y = 0}, {x = 7, y = 72754808}, {x = 0, y = 0}, {x = 0, y = 0}, {x = -1, y = 72754832}, {x = 0, y = 1}, {x = -1, y = 72754848}, {x = 0, y = 1}, {x = 0, y = 7274620}, {x = 0, y = 3}, {x = 0, y = 0}, {x = 15, y = 72754888}, {x = 0, y = 0}, {x = 0, y = 0}, {x = -1, y = 72754912}, {x = 0, y = 1}, {x = -1, y = 72754928}, {x = 0, y = 4}, {x = 0, y = 1853321028}, {x = 0, y = 3}, {x = 0, y = 0}, {x = 7, y = 72754968}, {x = 0, y = 0}, {x = 0, y = 72754944}, {x = 0, y = 0}, {x = 0, y = 1}, {x = -1, y = 72755008}, {x = 0, y = 11}, {x = 0, y = 1702043741}, {x = 1952671084, y = 5972000}, {x = 0, y = 0}, {x = 15, y = 72755048}, {x = 0, y = 0}, {x = 0, y = 72754944}, {x = 0, y = 0}, {x = 0, y = 1}, {x = -1, y = 72755088}, {x = 0, y = 4}, {x = 0, y = 1849976656}, {x = 0, y = 2}, {x = 0, y = 0}, {x = 7, y = 72755128}, {x = 0, y = 0}, {x = 0, y = 72754944}, {x = 0, y = 0}, {x = 0, y = 1}, {x = -1, y = 72755168}, {x = 0, y = 1}, {x = 0, y = 72745084}, {x = 0, y = 1}, {x = 0, y = 0}, {x = 15, y = 72755208}, {x = 0, y = 0}, {x = 0, y = 72755200}, {x = 0, y = 0}, {x = 0, y = 1}, {x = -1, y = 72755248}, {x = 0, y = 1}, {x = 0, y = 72745022}, {x = 0, y = 4}, {x = 0, y = 0}, {x = 7, y = 72755288}, {x = 0, y = 0}, {x = 0, y = 72755200}, {x = 0, y = 0}, {x = 0, y = 1}, {x = -1, y = 72755328}, {x = 0, y = 14}, {x = 0, y = 1634738269}, {x = 1679844711, y = 544110447}, {x = 23328, y = 0}, {x = 15, y = 72755368}, {x = 0, y = 0}, {x = 0, y = 72755200}, {x = 0, y = 0}, {x = 0, y = 1}, {x = -1, y = 72755408}, {x = 0, y = 4}, {x = 0, y = 1884645200}, {x = 0, y = 4}, {x = 0, y = 0}, {x = 7, y = 72755448}, {x = 0, y = 0}, {x = 0, y = 72755456}, {x = 0, y = 0}, {x = 0, y = 1}, {x = -1, y = 72755488}, {x = 0, y = 1}, {x = 0, y = 72745084}, {x = 0, y = 1}...}, features = 0x38a99740e6e2ce00, unreachables = std::set with 19542848 elements, point_distance = 0x12a3340 , next_iter_points = -69903478, traveled_distance = 32526, circ_index = 10, static circumference = dest = {x = -421343744, y = 950638400} #13 0x0000000000de48a5 in _handle_cell_click (force=, button=, gc=...) at tileweb.cc:393 c = #14 TilesFramework::_handle_control_message (this=0x12a3340 , addr=..., data=...) at tileweb.cc:529 y = {node = 0x4561f70, static malformed = } button = {node = 0x4561fb0, static malformed = } force = {node = 0x0, static malformed = } gc = {x = 60, y = 49} x = obj = {node = 0x4562d00, static malformed = } msg = {node = 0x3799920, static malformed = } msgtype = "click_cell" c = 0 #15 0x0000000000de4dd9 in TilesFramework::_receive_control_message (this=0x12a3340 ) at tileweb.cc:354 buf = "{\"x\":14,\"y\":20,\"button\":1,\"msg\":\"click_cell\"}\177\000\000\000\000\000\000\000\000\000\000Q\242\025\373\016\177\000\000\020\306b\002\376\177\000\000\000\306b\002\376\177\000\000\060\376\343\000\000\000\000\000\210\307b\002\376\177\000\000\060\306b\002\376\177\000\000 \306b\002\376\177\000\000\000\317\340\000\000\000\000\000\250\307b\002\376\177\000\000\000\000\000\000\000\000\000\000Q\242\025\373\016\177\000\000\000\000\000\000\000\000\000\000p\301b\002\376\177\000\000\000\000\000\000\000\000\000\000ο\027\373\016\177\000\000\000\000\000\000\000\000\000\000 \001\341\000\000\000\000\000\000\000\000\000\376\177\000\000\000\000\000\000"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawlfpmwpq6r.socket", '\000' } srcaddr_len = 28 len = data = "{\"x\":14,\"y\":20,\"button\":1,\"msg\":\"click_cell\"}" #16 0x0000000000de5268 in TilesFramework::await_input (this=0x12a3340 , c=@0x7ffe0262d150: 5602816, block=block@entry=true) at tileweb.cc:647 result = fds = {fds_bits = {8, 0 }} maxfd = __d = __d = #17 0x0000000000de798b in _get_key_from_curses () at libunix.cc:528 c = 5602816 c = c = #18 getch_ck () at libunix.cc:616 c = #19 0x0000000000d5ebdc in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3335 macro_key = -1 k = #20 0x0000000000a84db2 in Menu::do_menu (this=0x7ffe0262d330) at menu.cc:1576 done = false #21 0x0000000000a85168 in Menu::show (this=this@entry=0x7ffe0262d330, reuse_selections=reuse_selections@entry=true) at menu.cc:1514 cs = {cstate = false} #22 0x0000000000960cbd in display_inventory () at invent.cc:1333 menu = { = {_vptr.Menu = 0xee9c38 , f_selitem = 0x0, f_keyfilter = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\031\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x7ffe02623a22}, on_single_selection = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\031\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x3}, on_examine = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffe0067736d, _M_const_object = 0x7ffe0067736d, _M_function_pointer = 0x7ffe0067736d, _M_member_pointer = &virtual table offset 140728905200492, this adjustment 4082960842195389952}, _M_pod_data = "msg\000\376\177\000\000\000\316\342\346@\227\251\070"}, _M_manager = 0x0}, _M_invoker = 0x12a3340 }, on_show = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x1, _M_const_object = 0x1, _M_function_pointer = 0x1, _M_member_pointer = &virtual table offset 0, this adjustment 14504578}, _M_pod_data = "\001\000\000\000\000\000\000\000\202R\335\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x7ffe0262daa0}, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXAMINE, _title_prompt_help_tag = "", title = 0x4561a10, title2 = 0x0, m_indent_title = false, flags = 270850, tag = "inventory", cur_page = 1, num_pages = 1, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = true, items = std::vector of length 6, capacity 8 = {0x45614e0, 0x45615d0, 0x379aa20, 0x379a5b0, 0x4561730, 0x45618b0}, sel = std::vector of length 0, capacity 0, select_filter = std::vector of length 0, capacity 0, highlighter = 0x3904530, num = -1, lastch = 0, alive = true, more_needs_init = false, remap_numpad = true, last_hovered = -1, m_kmc = KMC_MENU, m_filter = 0x0, m_ui = {popup = std::shared_ptr (use count 2, weak count 1) = {get() = 0x4561d10}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x379ab30}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x379ac50}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x379ad30}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x4561190}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 2, weak count 1) = {get() = 0x4561310}}, _webtiles_title_changed = false, _webtiles_title = {ops = std::vector of length 2, capacity 2 = {{type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Inventory: 3/52 slots"}}}}, type = menu_type::describe, pre_select = 0x0, title_annotate = 0x0, temp_title = "", _mode_special_drop = false} #23 0x00000000008579f7 in end_game (se=...) at end.cc:334 death_type = KILLED_BY_QUITTING non_death = true hiscore_index = -1 fname = "morgue-TobyRickard-20240213-020305" exit_reason = reason = "quit" title_hbox = std::shared_ptr (expired, weak count 0) = {get() = 0xd8} death_tile = {tile = 140728938453664, ymax = 1} tile = std::shared_ptr (use count 612666696, weak count 167) = {get() = 0x7ffe0262d6c8} goodbye_title = vbox = goodbye_msg = hiscore = "\004\000\000\000darkx`\326\002\000\000\000\000\220\200\320\002\000\000\000\000\004\000\000\000\000\000\000\000\260\\\320\002\000\000\000\000\004\000\000\000\016\177\000\000\000\000\000\000\000\000\000\000@\262\324\002\000\000\000\000\004\000\000\000\000\000\000\000\360d\320\002\000\000\000\000\004\000\000\000\016\177\000\000\310`\326\002\000\000\000\000@\230\331\002\000\000\000\000\004\000\000\000\035\000\000\000\320\316\327\002\000\000\000\000\004\000\000\000\034\000\000\000(`\326\002\000\000\000\000p\214\324\002\000\000\000\000\004\000\000\000\036\000\000\000\200\341\320\002\000\000\000\000\004\000\000\000\036\000\000\000\360`\326\002\000\000\000\000\060K\320\002\000\000\000\000\004\000\000\000\034\000\000\000@\t\332\002\000\000\000\000"... line_height = start = -421343744 num_lines = hiscores = "P\000\000" scroller = hiscores_txt = mc = {m_previous_mode = 950638400, static ms_current_mode = MOUSE_MODE_COMMAND} goodbye_txt = std::shared_ptr (use count 8704, weak count -1) = {get() = 0xffff8001fd9d2981} popup = done = false #24 0x0000000000b99f0b in ouch (dam=, dam@entry=-9999, death_type=, death_type@entry=KILLED_BY_QUITTING, source=source@entry=0, aux=, aux@entry=0x0, see_source=see_source@entry=true, death_source_name=death_source_name@entry=0x0) at ouch.cc:1286 drain_amount = hpl = {hp = -9999, hurt_type = 12} non_death = true env_death = se = {raw_line = "", version = "0.31.0", save_rcs_version = "", save_tag_version = "", tiles = 1 '\001', points = 4, name = "TobyRickard", race = 5, job = 6, race_class_name = "HOBe", lvl = 1 '\001', best_skill = SK_AXES, best_skill_lvl = 4 '\004', title = "Chopper", death_type = 12, death_source = 0, death_source_name = "", death_source_flags = std::set with 0 elements, auxkilldata = "", indirectkiller = "", killerpath = "", last_banisher = "", dlvl = 1 '\001', absdepth = 1, branch = BRANCH_DUNGEON, map = "", mapdesc = "", killer_map = "", final_hp = 20, final_max_hp = 20, final_max_max_hp = 20, final_mp = 1, final_max_mp = 1, final_base_max_mp = 1, damage = -9999, source_damage = 0, turn_damage = 0, str = 19, intel = 7, dex = 10, ac = 2, ev = 12, sh = 0, god = GOD_TROG, piety = 37, penance = 0, wiz_mode = 0 '\000', explore_mode = 0 '\000', birth_time = 1707789771, death_time = 1707789785, real_time = 13, num_turns = 38, num_aut = 387, num_diff_runes = 0, num_runes = 0, gems_found = 0, gems_intact = 0, kills = 4, maxed_skills = "", fifteen_skills = "", status_effects = "", gold = 0, gold_found = 0, gold_spent = 0, zigs = 0, zigmax = 0, scrolls_used = 0, potions_used = 0, seed = "13342215263552969118", fields = std::unique_ptr = {get() = 0x0}} #25 0x0000000000df13dc in process_command (cmd=CMD_QUIT, cmd@entry=CMD_GAME_MENU, prev_cmd=prev_cmd@entry=CMD_NO_CMD) at main.cc:2397 No locals. #26 0x0000000000de49cb in TilesFramework::_handle_control_message (this=, addr=..., data=...) at tileweb.cc:604 obj = {node = 0x38ff1e0, static malformed = } msg = {node = 0x39071e0, static malformed = } msgtype = "main_menu_action" c = 0 #27 0x0000000000de4dd9 in TilesFramework::_receive_control_message (this=0x12a3340 ) at tileweb.cc:354 buf = "{\"msg\":\"main_menu_action\"}_size = 16\",\"msg\":\"set_option\"}t_option\"}\000\000\000\000\000\360\351b\002\376\177\000\000\000\000\000\000\000\000\000\000 \353b\002\376\177\000\000\000\000\000\000\376\177\000\000\000\000\000\000\376\177\000\000\020\345b\002\376\177\000\000\000\000\000\000\002\000\000\000\n\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000G\351b\002\376\177\000\000\001\000\000\000\000\000\000\000\372\001\341\000\000\000\000\000\000\000\000\000\001\000\000\000`\345b\002\376\177\000\000\000\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawlfpmwpq6r.socket", '\000' } srcaddr_len = 28 len = data = "{\"msg\":\"main_menu_action\"}" #28 0x0000000000de5268 in TilesFramework::await_input (this=0x12a3340 , c=@0x7ffe0262f540: 0, block=block@entry=true) at tileweb.cc:647 result = fds = {fds_bits = {8, 0 }} maxfd = __d = __d = #29 0x0000000000de798b in _get_key_from_curses () at libunix.cc:528 c = 0 c = c = #30 getch_ck () at libunix.cc:616 c = #31 0x0000000000a0ce1e in _getch_mul () at macro.cc:841 keys = std::deque with 0 elements a = 1431524687 #32 0x0000000000a1163d in getch_with_command_macros () at macro.cc:900 keys = std::deque with 0 elements #33 0x0000000000dee744 in _get_next_keycode () at main.cc:2742 keyin = mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_COMMAND} keyin = mc = #34 _get_next_cmd () at main.cc:2696 keyin = keyin = #35 _input () at main.cc:1228 cmd = real_prev_cmd = player_disabled = {was_disabled = false} #36 0x0000000000def14d in _launch_game () at main.cc:486 game_start = ccon = {cstate = false} #37 0x00000000006e898c in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #38 main (argc=, argv=0x7ffe0262fc18) 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 29310) 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 -DEXPERIMENTAL_BRANCH="HEAD" -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 -isystem contrib/install/x86_64-linux-gnu/include -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 = corridors, absdepth0 = 0 Level vaults: mrwooster_arrival_statue layout_loops_ring minmay_tromino_i2 Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (46, 29): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, TobyRickard the Hill Orc Berserker. Are you destined to find the sublime Orb of Zot, or to die trying? Trog says: Kill them all! Press ? for a list of commands and other information. Found a scroll labelled VEGIKAENNU. Found a staircase leading out of the dungeon. c - a scroll labelled VEGIKAENNU A jackal comes into view. A jackal is nearby! The jackal barks! You hear a bark! You hear an angry hiss. You closely miss the jackal. The jackal barely misses you. A jackal comes into view. The jackal barely misses you. You barely miss the jackal. The jackal misses you. A frilled lizard comes into view. You slash the jackal! You kill the jackal! Trog accepts your kill. The jackal bites you but does no damage. You hit the jackal. You kill the jackal! Trog accepts your kill. You miss the frilled lizard. The frilled lizard closely misses you. You slash the frilled lizard! You kill the frilled lizard! Trog accepts your kill. 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! You see here a frilled lizard corpse. You see here a frilled lizard corpse. A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! You hit the goblin. You kill the goblin! Trog accepts your kill. Are you sure you want to abandon this character and quit the game? (Confirm with "yes".) >>>>>>>>>>>>>>>>>>>>>> Version history: No version history (current version is 0.31.0-1-g2c135a0) Game state: mouse_enabled: 0, waiting_for_command: 1, terminal_resized: 0 io_inited: 1, need_save: 0, saving_game: 0, updating_scores: 1: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_AUTOFIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [TobyRickard] Species: Hill Orc Job: Berserker HP: 20/20; mods: 0/0 MP: 1/1; mod: 0 Stats: 19 (19) 7 (7) 10 (10) Position: (58, 44), god: Trog (10), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 25 | 3 | 315 | 103/141 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/42 Axes | X | 1 | 25 | 4 | 315 | 18/148 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/42 Polearms | X | 0 | 0 | 0 | 0 | 0/42 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 1 | 25 | 2 | 169 | 43/126 Dodging | X | 1 | 25 | 1 | 165 | 95/142 Stealth | X | 0 | 0 | 0 | 0 | 0/59 Shields | X | 0 | 0 | 0 | 0 | 0/42 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 0 | 0 | 0 | 0 | 0/84 Conjurations | X | 0 | 0 | 0 | 0 | 0/50 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/70 Fire Magic | X | 0 | 0 | 0 | 0 | 0/42 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Alchemy | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #49: 15 Mutations: Inventory bugs: Equipment: eq slot #0, inv slot #0: +0 hand axe eq slot #6, inv slot #1: +0 animal skin }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ##.....###....# ####.#.#.###.# #.##†## #.##..# #.###.# #.# #.# #####.###.## ...........##.# ####.)@......# #..........# #.#........# # #........# #........# ........#.# ........###. #........ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>