ASSERT(crawl_state.need_save) in 'travel.cc' at line 1400 failed. (Pathfind with mode 0 without a game?) Version: Dungeon Crawl Stone Soup 0.34.0-6-gc09a8b0c2f Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 8312344627663444012, deterministic pregen: 1 Command line: /usr/games/crawl-0.34 -name astro -rc /dgldir/rcfiles/crawl-0.34/astro.rc -macro /dgldir/rcfiles/crawl-0.34/astro.macro -morgue /dgldir/morgue/astro/ -webtiles-socket /crawl-master/webserver/sockets/astro:2026-02-19.01:15:41.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 36 stack frames. /usr/games/crawl-0.34(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5bfcb00f4a9e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.34(_Z13do_crash_dumpv+0x43a) [0x5bfcb0102cfa]: do_crash_dump() /usr/games/crawl-0.34(_Z20crash_signal_handleri+0x1fa) [0x5bfcb00f4f7a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x76b8cee42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x76b8cee9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x76b8cee42866]: /usr/games/crawl-0.34(+0x5020cd) [0x5bfcb01020cd]: /usr/games/crawl-0.34(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x5bfcb01025b1]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-0.34(_ZN15travel_pathfind8pathfindE13run_mode_typeb+0x385) [0x5bfcb07ecfc5]: travel_pathfind::pathfind(run_mode_type, bool) /usr/games/crawl-0.34(_Z26fill_travel_point_distanceRK9coord_defPSt6vectorIS_SaIS_EE+0x10e) [0x5bfcb07ed38e]: fill_travel_point_distance(coord_def const&, std::vector >*) /usr/games/crawl-0.34(+0xbed96c) [0x5bfcb07ed96c]: /usr/games/crawl-0.34(_Z23start_translevel_travelRK9level_pos+0x63d) [0x5bfcb07f19ad]: start_translevel_travel(level_pos const&) /usr/games/crawl-0.34(_Z12click_travelRK9coord_defbb+0xe7) [0x5bfcb07f1d47]: click_travel(coord_def const&, bool, bool) /usr/games/crawl-0.34(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xae2) [0x5bfcb08ae3f2]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-0.34(_ZN14TilesFramework24_receive_control_messageEv+0x178) [0x5bfcb08ae9f8]: TilesFramework::_receive_control_message() /usr/games/crawl-0.34(_ZN14TilesFramework11await_inputEPFbvE+0x172) [0x5bfcb08aefe2]: TilesFramework::await_input(bool (*)()) /usr/games/crawl-0.34(_Z8getch_ckv+0xbf) [0x5bfcb08b295f]: getch_ck() /usr/games/crawl-0.34(_ZN2ui11pump_eventsEi+0xd4) [0x5bfcb08044c4]: ui::pump_events(int) /usr/games/crawl-0.34(_ZN4Menu7do_menuEv+0x43a) [0x5bfcb045275a]: Menu::do_menu() /usr/games/crawl-0.34(_ZN4Menu4showEb+0xa8) [0x5bfcb0459ba8]: Menu::show(bool) /usr/games/crawl-0.34(_Z17display_inventoryv+0xec) [0x5bfcb030e4dc]: display_inventory() /usr/games/crawl-0.34(_Z8end_gameR15scorefile_entry+0x1b8) [0x5bfcb01dcf28]: end_game(scorefile_entry&) /usr/games/crawl-0.34(_Z4ouchi16kill_method_typejPKcbS1_bb+0x25c3) [0x5bfcb05bc683]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*, bool, bool) /usr/games/crawl-0.34(_Z15process_command12command_typeS_+0x768) [0x5bfcb08c2f88]: process_command(command_type, command_type) /usr/games/crawl-0.34(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xd09) [0x5bfcb08ae619]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-0.34(_ZN14TilesFramework24_receive_control_messageEv+0x178) [0x5bfcb08ae9f8]: TilesFramework::_receive_control_message() /usr/games/crawl-0.34(_ZN14TilesFramework11await_inputEPFbvE+0x172) [0x5bfcb08aefe2]: TilesFramework::await_input(bool (*)()) /usr/games/crawl-0.34(_Z8getch_ckv+0xbf) [0x5bfcb08b295f]: getch_ck() /usr/games/crawl-0.34(+0x7db455) [0x5bfcb03db455]: /usr/games/crawl-0.34(_Z25getch_with_command_macrosv+0x210) [0x5bfcb03df270]: getch_with_command_macros() /usr/games/crawl-0.34(+0xcc0be4) [0x5bfcb08c0be4]: /usr/games/crawl-0.34(+0xcc1765) [0x5bfcb08c1765]: /usr/games/crawl-0.34(main+0x1f7) [0x5bfcb00264a7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x76b8cee280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x76b8cee28189]: /usr/games/crawl-0.34(_start+0x25) [0x5bfcb0026f95]: 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". 0x000076b8cef0fbf7 in __GI___wait4 (pid=1970084, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000076b8cef0fbf7 in __GI___wait4 (pid=1970084, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005bfcb00f514c in call_gdb (file=0x76b8cefff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1970035\000\000\000\000\000" #2 0x00005bfcb0102d18 in do_crash_dump () at dbg-asrt.cc:673 t = 1771463837 dir = "/dgldir/morgue/astro/" name = "/dgldir/morgue/astro/crash-astro-20260219-011717.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1400 failed. (Pathfind with mode 0 without a game?)" file = 0x76b8cefff6c0 <_IO_2_1_stderr_> #3 0x00005bfcb00f4f7a 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 = {140732846904560}} 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 0x000076b8cee42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005bfcb01020cd in _BreakStrToDebugger (mesg=mesg@entry=0x7ffeeb5916f0 "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1400 failed. (Pathfind with mode 0 without a game?)", assert=true) at dbg-asrt.cc:807 No locals. #10 0x00005bfcb01025b1 in AssertFailed (expr=expr@entry=0x5bfcb09308d4 "crawl_state.need_save", file=file@entry=0x5bfcb093075b "travel.cc", line=line@entry=1400, text=text@entry=0x5bfcb09b7b48 "Pathfind with mode %d without a game?") at dbg-asrt.cc:840 detail = "Pathfind with mode 0 without a game?", '\000' , "\240!\351\260\374[\000\000CP\r\260\374[", '\000' , "d\000\000\000\000\000\000\000\002", '\000' , "\377\377\377\3770\000\000\0000\026Y\353\376\177\000\000p\025Y\353\376\177\000\000\000/\033\373 2\273/0y\251\263\374[\000\000\260\025Y\353\376\177\000\000\260\026Y\353\376\177\000\000\265\247\217\260\374[\000\000x\026Y\353\376\177\000\000H6Y\353\376\177\000\000\240!\351\260\374[\000\000\235\263\350θv\000\000\260\026Y\353\376\177\000\000\261"... final_mesg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1400 failed. (Pathfind with mode 0 without a game?)\000\335\350θv\000\000L\000\000\000\000\000\000\000\320\027Y\353\376\177\000\000K\000\000\000\000\000\000\000\000/\033\373 2\273/\2007Y\353\376\177\000\000\017\036v\260\374[\000\000\016\000\000\000\000\000\000\000\020\000\000\0000\000\000\000\2008Y\353\376\177\000\000\2607Y\353\376\177\000\000\000\000\000\0006\377\377\377\220"... mesg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1400 failed.\000Y\353\376\177\000\000\235\263\350θv\000\000@\024Y\353\376\177\000\000S\024Y\353\376\177\000\000\2003Y\353\376\177\000\000\000\000\000\000\000\000\000\000\002\000\000\000\374[\000\0000\375\247\263\374[\000\000P\376\247\263\374[\000\000\240\273\247\263\374[\000\000\024\000\000\000\000\000\000\000\360\023Y\353\376\177\000\000\024\000\000\000\000\000\000\000\000\024Y\353\376\177\000\000\023\000\000\000\000\00052\000/\033\373 2\273/\2603Y\353\376\177\000\000\360"... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffeeb591be0, reg_save_area = 0x7ffeeb591b00}} fileName = #11 0x00005bfcb07ecfc5 in travel_pathfind::pathfind (this=this@entry=0x7ffeeb591c50, rmode=, rmode@entry=RMODE_NOT_RUNNING, fallback_explore=fallback_explore@entry=true) at travel.cc:1400 saved_ipt = {val = @0x5bfcb0e3a294, oldval = false} slime_wall_check = slime_neighbours = {did_compute_mask = false} found_target = #12 0x00005bfcb07ed38e in fill_travel_point_distance (youpos=..., features=features@entry=0x0) at travel.cc:2003 tp = {_vptr.travel_pathfind = 0x5bfcb0c67e50 , static UNFOUND_DIST = -30000, static INFINITE_DIST = 30000, runmode = RMODE_NOT_RUNNING, start = {x = 58, y = 33}, 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 = 0x5bfcb0e34420 , next_iter_points = 0, traveled_distance = 0, circ_index = 0, static circumference = , try_fallback = true} #13 0x00005bfcb07ed96c in _populate_stair_distances (target=...) at travel.cc:3287 No locals. #14 0x00005bfcb07f19ad in start_translevel_travel (pos=...) at travel.cc:3003 No locals. #15 0x00005bfcb07f1d47 in click_travel (gc=..., force_attack=force_attack@entry=false, force_close_doors=force_close_doors@entry=false) at travel.cc:5268 cell = adj_cmd = CMD_NO_CMD tp = {_vptr.travel_pathfind = 0x7ffeeb591e30, static UNFOUND_DIST = -30000, static INFINITE_DIST = 30000, runmode = -1301595095, start = {x = 23548, y = -346480912}, dest = {x = 32766, y = -346480920}, next_travel_move = {x = 32766, y = -346481024}, floodout = 254, double_flood = 127, ignore_hostile = false, ignore_danger = false, annotate_map = false, ls = 0x5bfcb26ce8b0, need_for_greed = 36, autopickup = 105, unexplored_place = {x = 23548, y = -346481016}, greedy_place = {x = 32766, y = -346481008}, unexplored_dist = 32766, greedy_dist = -346481024, refdist = 0x5bfcb26b3c10, reseed_points = std::vector of length 2594898, capacity -530815 = {{x = 1952645245, y = 16499}, {x = 0, y = 20736}, {x = 0, y = 795140096}, {x = 6028466, y = 0}, {x = 2560, y = 790597632}, {x = 6028466, y = 0}, {x = 2560, y = 827236352}, {x = 6028466, y = 0}, {x = 2560, y = 0}, {x = 0, y = 16925696}, {x = 133889, y = 163851}, {x = 198400, y = 12544}, {x = 0, y = 1799397376}, {x = 6028466, y = 17827328}, {x = 0, y = 841293824}, {x = 6028466, y = 1695870976}, {x = 6028466, y = 1799155712}, {x = 6028466, y = 8448}, {x = 0, y = 1668506880}, {x = 1684369505, y = 1953068832}, {x = 1752440936, y = 1917788261}, {x = 98, y = 12544}, {x = 0, y = 1799450624}, {x = 6028466, y = 1050880}, {x = 0, y = 1799161856}, {x = 6028466, y = 720830464}, {x = 6028466, y = 1797276928}, {x = 1936485481, y = 69934}, {x = 0, y = 1696407552}, {x = 6028466, y = -1227776}, {x = 7780558, y = 721764352}, {x = 6028466, y = 17408}, {x = 0, y = 1849303040}, {x = 6028466, y = 1852785664}, {x = 1293968233, y = 782119023}, {x = 6028466, y = 538985472}, {x = 538976288, y = 782082080}, {x = 6028466, y = 1869104128}, {x = 1869838700, y = 1799061618}, {x = 6028466, y = 538985472}, {x = 1668183398, y = 1605841012}, {x = 6028466, y = 1797276672}, {x = 694971497, y = 1605672970}, {x = 6028466, y = 538985472}, {x = 1952805408, y = 1741181045}, {x = 6028466, y = 538985472}, {x = 538976288, y = 1849364512}, {x = 6028466, y = 1970553856}, {x = 1797287538, y = 1741119593}, {x = 6028466, y = 2015904768}, {x = 540942377, y = 1696514155}, {x = 6028466, y = 1936475136}, {x = 170490152, y = 1696243744}, {x = 6028466, y = 538985472}, {x = 538976288, y = 1799237664}, {x = 6028466, y = 1819034624}, {x = 1802382963, y = 1814245481}, {x = 6028466, y = 1797276672}, {x = 1936485481, y = 1768648238}, {x = 678653036, y = 1629487225}, {x = 537551982, y = 538976288}, {x = 538976288, y = 16672}, {x = 0, y = 1799061504}, {x = 6028466, y = 1049600}, {x = 644137490, y = 1740939308}, {x = 6028466, y = 1411391488}, {x = 857761128, y = 1734960173}, {x = 1126200425, y = 6452588}, {x = 538976288, y = 174354021}, {x = 538976288, y = 8480}, {x = 0, y = 721399808}, {x = 6028466, y = 0}, {x = 7780558, y = 0}, {x = 0, y = 12544}, {x = 0, y = 1798942720}, {x = 6028466, y = 17827328}, {x = 0, y = 1814265856}, {x = 6028466, y = 1759338496}, {x = 6028466, y = 1799155712}, {x = 6028466, y = 12544}, {x = 0, y = 782118912}, {x = 6028466, y = -1227776}, {x = 7780558, y = 773726208}, {x = 6028466, y = 17408}, {x = 0, y = 538970624}, {x = 1868963872, y = 8562}, {x = 0, y = 1965698560}, {x = 1701602675, y = 1767863155}, {x = 778921332, y = 1835335722}, {x = 10798, y = 12655}, {x = 0, y = 35584}, {x = 16813568, y = 65537}, {x = 33604608, y = -494878718}, {x = 14336, y = 34432}, {x = 34560, y = 33605632}, {x = 16828160, y = 8448}, {x = 0, y = 256}, {x = 0, y = 65536}, {x = 0, y = 0}, {x = 0, y = 73984}, {x = 0, y = 101120}, {x = 8503808, y = 47104}, {x = 99712, y = 33671168}, {x = 16896, y = 79872}, {x = 111744, y = 2130820352}, {x = 440320, y = 8405632}, {x = 309248, y = 49792}, {x = 243712, y = 25214080}, {x = 178176, y = 101248}, {x = 16892930, y = 101121}, {x = 50433539, y = 16908292}, {x = 33670144, y = 100097}, {x = 33671168, y = 82432}, {x = 47104, y = 101248}, {x = 16892930, y = 42042113}, {x = 49664, y = 178176}, {x = 50462848, y = 50496256}, {x = 16973824, y = 58950400}, {x = 67253504, y = 67207168}, {x = 133888, y = 67243523}, {x = 50495492, y = 33702912}, {x = 133889, y = 163848}, {x = 33702912, y = 133889}, {x = 16925705, y = 133889}, {x = 163850, y = 33702912}, {x = 133889, y = 16925705}, {x = 133889, y = 163851}, {x = 198400, y = 50480128}, {x = 133889, y = 16925705}, {x = 133889, y = 109216524}, {x = 199424, y = 229390}, {x = 282368, y = 50545664}, {x = 8618754, y = 67257344}, {x = 132865, y = 33703936}, {x = 16926464, y = 1818321664}, {x = 1836675872, y = 8556}, {x = 0, y = 721399808}, {x = 6028466, y = 0}, {x = 7780558, y = 0}, {x = 0, y = 12544}, {x = 0, y = 1798889472}, {x = 6028466, y = 17827328}, {x = 0, y = 1799135232}, {x = 6028466, y = 1678151680}, {x = 6028466, y = 1799155712}, {x = 6028466, y = 20736}, {x = 0, y = 1696407552}, {x = 6028466, y = -1227776}, {x = 7780558, y = 722583552}, {x = 6028466, y = 538985472}, {x = 1684956448, y = 722911242}, {x = 6028466, y = 537543680}, {x = 538976288, y = 721485856}, {x = 6028466, y = 2002863104}, {x = 1953067639, y = 539109477}, {x = 1092624416, y = 12652}, {x = 0, y = 101120}, {x = 50433537, y = 16908290}, {x = 33670144, y = 50445314}, {x = 14336, y = 99968}, {x = 100096, y = 3840}, {x = 16893699, y = 8448}, {x = 0, y = 543608832}, {x = 6028466, y = 17408}, {x = 0, y = 1886743296}, {x = 0, y = 16640}, {x = 0, y = 1798975488}, {x = 6028466, y = 1049600}, {x = 1940579604, y = 795553921}, {x = 6028466, y = 1836409856}, {x = 1768644464, y = 1650420844}, {x = 1801545074, y = 1853321060}, {x = 678690931, y = 1819568500}, {x = 1629498469, y = 12588}, {x = 0, y = 1814265856}, {x = 6028466, y = 17827328}, {x = 7780558, y = 1799397376}, {x = 6028466, y = 1798574080}, {x = 6028466, y = 1799155712}, {x = 6028466, y = 12544}, {x = 0, y = 1799467008}, {x = 6028466, y = 17827328}, {x = 7780558, y = 789893120}, {x = 6028466, y = 1696067584}, {x = 6028466, y = 1799155712}, {x = 6028466, y = 12544}, {x = 0, y = 1799479296}, {x = 6028466, y = 17827328}, {x = 7780558, y = 809459712}, {x = 6028466, y = 1849171968}, {x = 6028466, y = 1799155712}, {x = 6028466, y = 12544}, {x = 0, y = 1799491584}, {x = 6028466, y = 17827328}, {x = 7780558, y = 1863712768}, {x = 6028466, y = 1798975488}, {x = 6028466, y = 1799155712}, {x = 6028466, y = 12544}, {x = 0, y = 69120}, {x = 16860160, y = 8471042}...}, features = 0x2fbb3220fb1b2f00, unreachables = std::set with 101140851715881 elements, point_distance = 0xa, next_iter_points = -82104576, traveled_distance = 800797216, circ_index = 0, static circumference = , try_fallback = false} dest = #16 0x00005bfcb08ae3f2 in _handle_cell_click (force=false, button=, gc=...) at tileweb.cc:397 c = #17 TilesFramework::_handle_control_message (this=this@entry=0x5bfcb0e3fb60 , addr=..., data="{\"x\":26,\"y\":2,\"button\":1,\"msg\":\"click_cell\"}") at tileweb.cc:546 y = button = force = {node = 0x0} gc = {x = 58, y = 33} x = obj = msg = msgtype = "click_cell" c = 0 #18 0x00005bfcb08ae9f8 in TilesFramework::_receive_control_message (this=this@entry=0x5bfcb0e3fb60 ) at tileweb.cc:358 buf = "{\"x\":26,\"y\":2,\"button\":1,\"msg\":\"click_cell\"}\374[\000\000\030(Y\353\376\177\000\000vR\346θv\000\000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\377\377\377\377\002\000\000\000\254\243\217\260\374[\000\000\254\243\217\260\002\000\000\000\a2\223\260\374[\000\000\t2\223\260\374[\000\000\002\000\000\000 2\273/\000\000\000\000\000\000\000\000y\374[\000\000@#Y\353\002\000\000\000+\261\217\260\374[\000\000,\261\217\260\374[\000\000\310\323\345θv\000\000\2600Y\353\376\177\000\000\360'Y\353\376\177\000\000\002\000\000\000\000\000\000\000\a2\223\260"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawlp1xk7c_s.socket", '\000' } srcaddr_len = 28 len = data = "{\"x\":26,\"y\":2,\"button\":1,\"msg\":\"click_cell\"}" #19 0x00005bfcb08aefe2 in TilesFramework::await_input (this=this@entry=0x5bfcb0e3fb60 , has_console_input=has_console_input@entry=0x5bfcb08b13b0 <_curses_has_key()>) at tileweb.cc:722 c = result = 1 fds = {fds_bits = {8, 0 }} maxfd = 3 saved_sig_mask = {old = {__val = {134217728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28147497671065600, 0, 0, 0, 0, 0}}} signals_to_wait_for = {__val = {134217728, 0, 262144, 0, 140732846912384, 0, 0, 140732846912376, 140732846912376, 0, 120259084288, 3439397857660710656, 7, 101140857617248, 4294967295, 140732846913008}} __d = #20 0x00005bfcb08b295f in _get_key_from_curses () at libunix.cc:575 c = result = c = result = c = #21 getch_ck () at libunix.cc:643 c = #22 0x00005bfcb08044c4 in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3302 safe_resize = {val = , oldval = false} macro_key = -1 k = ev = {type = 0 '\000', active = {type = 0 '\000', gain = 0 '\000', state = 0 '\000'}, key = {type = 254 '\376', state = 127 '\177', keysym = {scancode = 240 '\360', sym = 32766, key_mod = 64 '@', unicode = 32766}}, 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 = 0x5bfcb3a96a01, data2 = 0x7ffeeb593618}} #23 0x00005bfcb045275a in Menu::do_menu (this=this@entry=0x7ffeeb5936f0) at menu.cc:1593 done = false #24 0x00005bfcb0459ba8 in Menu::show (this=this@entry=0x7ffeeb5936f0, reuse_selections=reuse_selections@entry=true) at menu.cc:1531 cs = {cstate = false} #25 0x00005bfcb030e4dc in display_inventory () at invent.cc:1482 flags = menu = { = {_vptr.Menu = 0x5bfcb0c837f8 , f_selitem = 0x0, f_keyfilter = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_single_selection = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_examine = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_show = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXAMINE, _title_prompt_help_tag = "", title = 0x5bfcb264bb20, title2 = 0x0, m_indent_title = false, flags = 2368002, tag = "inventory", cur_page = 1, num_pages = 32766, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = true, items = std::vector of length 2, capacity 2 = {0x5bfcb2991d70, 0x5bfcb2581dd0}, sel = std::vector of length 0, capacity 0, select_filter = std::vector of length 0, capacity 0, highlighter = 0x5bfcb3a91ed0, 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() = 0x5bfcb298b6b0}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5bfcb26cd850}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5bfcb2994730}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5bfcb3a7e2d0}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5bfcb233d6a0}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5bfcb2991f60}}, _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 = "Gear: 1/52 gear slots (Left/Right to switch category)"}}}}, type = menu_type::describe, pre_select = 0x0, title_annotate = 0x0, temp_title = "", cur_osel = 0, offscreen_sel = {std::vector of length 0, capacity 0, std::vector of length 0, capacity 0, std::vector of length 0, capacity 0, std::vector of length 0, capacity 0}} #26 0x00005bfcb01dcf28 in end_game (se=...) at end.cc:336 death_type = KILLED_BY_QUITTING non_death = true hiscore_index = -1 fname = "morgue-astro-20260219-011716" exit_reason = reason = "quit" title_hbox = std::shared_ptr (empty) = {get() = 0x5bfcb0e9c448 } death_tile = tile = goodbye_title = "" vbox = std::shared_ptr (use count 1090519040, weak count -2084531186) = {get() = 0x1d} goodbye_msg = "" hiscore = "" line_height = start = -1300888176 num_lines = hiscores = "\024\000\000" scroller = hiscores_txt = std::shared_ptr (use count 258392840, weak count 17438) = {get() = 0x0} mc = {m_previous_mode = 23548} goodbye_txt = std::shared_ptr (use count 1977910341, weak count -1016903624) = {get() = 0x0} popup = done = 238 #27 0x00005bfcb05bc683 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, skip_multipliers=false, skip_awaken=false) at ouch.cc:1614 drain_amount = 0 hpl = {hp = -9999, hurt_type = 12} non_death = env_death = se = {raw_line = "", version = "0.34.0", save_rcs_version = "", save_tag_version = "", tiles = 1 '\001', points = 2, name = "astro", race = 2, job = 12, race_class_name = "DESu", lvl = 1 '\001', best_skill = SK_SUMMONINGS, best_skill_lvl = 4 '\004', title = "Caller", 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 = 10, final_max_hp = 10, final_max_max_hp = 10, final_mp = 6, final_max_mp = 6, final_base_max_mp = 6, damage = -9999, source_damage = 0, turn_damage = 0, str = 5, intel = 19, dex = 15, ac = 2, ev = 11, sh = 0, god = GOD_NO_GOD, piety = -1, penance = -1, wiz_mode = 0 '\000', explore_mode = 0 '\000', birth_time = 1771463756, death_time = 1771463836, real_time = 79, num_turns = 88, num_aut = 880, num_diff_runes = 0, num_runes = 0, gems_found = 0, gems_intact = 0, kills = 2, 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 = "8312344627663444012", fields = std::unique_ptr = {get() = 0x0}} #28 0x00005bfcb08c2f88 in process_command (cmd=CMD_QUIT, prev_cmd=CMD_NO_CMD) at main.cc:2469 No locals. #29 0x00005bfcb08ae619 in TilesFramework::_handle_control_message (this=this@entry=0x5bfcb0e3fb60 , addr=..., data="{\"msg\":\"main_menu_action\"}") at tileweb.cc:621 obj = msg = msgtype = "main_menu_action" c = 0 #30 0x00005bfcb08ae9f8 in TilesFramework::_receive_control_message (this=this@entry=0x5bfcb0e3fb60 ) at tileweb.cc:358 buf = "{\"msg\":\"main_menu_action\"}_size = 16\",\"msg\":\"set_option\"}t_option\"}\000\000\000\000\000\n\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\310\323\345θv\000\000\002\000\000\000\002\000\000\000\a2\223\260\374[\000\000\t2\223\260\374[\000\000\002\000\000\000\374[\000\000\370PY\353\376\177\000\000\322U\346θv\000\000\000\000\000\000\002\000\000\000+\261\217\260\374[\000\000,\261\217\260\374[\000\000\310\323\345θv\000\000\377\377\377\377\377\377\377\377\200PY\353\376\177\000\000\002\000\000\000\000\000\000\000\234\255\217"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawlp1xk7c_s.socket", '\000' } srcaddr_len = 28 len = data = "{\"msg\":\"main_menu_action\"}" #31 0x00005bfcb08aefe2 in TilesFramework::await_input (this=this@entry=0x5bfcb0e3fb60 , has_console_input=has_console_input@entry=0x5bfcb08b13b0 <_curses_has_key()>) at tileweb.cc:722 c = result = 1 fds = {fds_bits = {8, 0 }} maxfd = 3 saved_sig_mask = {old = {__val = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28147497671065600, 0, 0, 0, 0, 0}}} signals_to_wait_for = {__val = {134217728, 0, 262144, 0, 140732846922768, 0, 0, 140732846922760, 140732846922760, 0, 390842023936, 3439397857660710656, 0, 101140857617248, 140732846923504, 140732846924080}} __d = #32 0x00005bfcb08b295f in _get_key_from_curses () at libunix.cc:575 c = result = c = result = c = #33 getch_ck () at libunix.cc:643 c = #34 0x00005bfcb03db455 in _getch_mul () at macro.cc:838 keys = std::deque with 0 elements a = 0 #35 0x00005bfcb03df270 in getch_with_command_macros () at macro.cc:897 keys = std::deque with 0 elements #36 0x00005bfcb08c0be4 in _get_next_keycode () at main.cc:2806 keyin = mc = {m_previous_mode = MOUSE_MODE_NORMAL} keyin = mc = #37 _get_next_cmd () at main.cc:2760 keyin = keyin = #38 _input () at main.cc:1263 cmd = real_prev_cmd = player_disabled = {was_disabled = false} #39 0x00005bfcb08c1765 in _launch_game () at main.cc:498 game_start = ccon = {cstate = false} #40 0x00005bfcb00264a7 in _launch_game_loop () at main.cc:397 game_ended = false game_ended = ge = fe = #41 main (argc=12, argv=0x7ffeeb5964d8) at main.cc:343 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = /build/gdb-ueFroZ/gdb-14.0.50.20230907/gdb/utils.c:681: internal-error: virtual memory exhausted: can't allocate 60491 bytes. A problem internal to GDB has been detected, further debugging may prove unreliable. Quit this debugging session? (y or n) [answered Y; input not from terminal]