ASSERT(crawl_state.need_save) in 'travel.cc' at line 1321 failed. (Pathfind with mode -1 without a game?) Version: Dungeon Crawl Stone Soup 0.32.1 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 8094239104738475963, deterministic pregen: 1 Command line: /usr/games/crawl-0.32 -name Mattow -rc /dgldir/rcfiles/crawl-0.32/Mattow.rc -macro /dgldir/rcfiles/crawl-0.32/Mattow.macro -morgue /dgldir/morgue/Mattow/ -webtiles-socket /crawl-master/webserver/sockets/Mattow:2024-10-12.12:56:10.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 32 stack frames. /usr/games/crawl-0.32(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x579540cf08de]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.32(_Z13do_crash_dumpv+0x43a) [0x579540cfea2a]: do_crash_dump() /usr/games/crawl-0.32(_Z20crash_signal_handleri+0x1fa) [0x579540cf0dba]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45320) [0x7227f5603320]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7227f565cb1c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7227f560326e]: /usr/games/crawl-0.32(+0x4a5d4d) [0x579540cfdd4d]: /usr/games/crawl-0.32(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x579540cfe2e1]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-0.32(_ZN15travel_pathfind8pathfindE13run_mode_typeb+0x395) [0x579541389165]: travel_pathfind::pathfind(run_mode_type, bool) /usr/games/crawl-0.32(_Z12click_travelRK9coord_defb+0x139) [0x57954138db59]: click_travel(coord_def const&, bool) /usr/games/crawl-0.32(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x9b4) [0x579541449334]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-0.32(_ZN14TilesFramework24_receive_control_messageEv+0x178) [0x579541449948]: TilesFramework::_receive_control_message() /usr/games/crawl-0.32(_ZN14TilesFramework11await_inputERjb+0x18a) [0x579541449e5a]: TilesFramework::await_input(unsigned int&, bool) /usr/games/crawl-0.32(_Z8getch_ckv+0x121) [0x57954144d471]: getch_ck() /usr/games/crawl-0.32(_ZN2ui11pump_eventsEi+0xf0) [0x5795413a0450]: ui::pump_events(int) /usr/games/crawl-0.32(_ZN4Menu7do_menuEv+0x43a) [0x57954103925a]: Menu::do_menu() /usr/games/crawl-0.32(_ZN4Menu4showEb+0xa8) [0x5795410407d8]: Menu::show(bool) /usr/games/crawl-0.32(_Z17display_inventoryv+0xa6) [0x579540ef8e16]: display_inventory() /usr/games/crawl-0.32(_Z8end_gameR15scorefile_entry+0x1b8) [0x579540dd1da8]: end_game(scorefile_entry&) /usr/games/crawl-0.32(_Z4ouchi16kill_method_typejPKcbS1_+0x26c2) [0x57954118a932]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*) /usr/games/crawl-0.32(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x21b) [0x579541448b9b]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-0.32(_ZN14TilesFramework24_receive_control_messageEv+0x178) [0x579541449948]: TilesFramework::_receive_control_message() /usr/games/crawl-0.32(_ZN14TilesFramework11await_inputERjb+0x18a) [0x579541449e5a]: TilesFramework::await_input(unsigned int&, bool) /usr/games/crawl-0.32(_Z8getch_ckv+0x121) [0x57954144d471]: getch_ck() /usr/games/crawl-0.32(+0x771575) [0x579540fc9575]: /usr/games/crawl-0.32(_Z25getch_with_command_macrosv+0x210) [0x579540fcd320]: getch_with_command_macros() /usr/games/crawl-0.32(+0xc026c4) [0x57954145a6c4]: /usr/games/crawl-0.32(+0xc030a5) [0x57954145b0a5]: /usr/games/crawl-0.32(main+0x1f7) [0x579540c2a6a7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7227f55e81ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7227f55e828b]: /usr/games/crawl-0.32(_start+0x25) [0x579540c2b0c5]: Trying to run gdb. GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git Copyright (C) 2024 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". 0x00007227f56ce7a7 in __GI___wait4 (pid=2741923, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007227f56ce7a7 in __GI___wait4 (pid=2741923, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x0000579540cf0f8c in call_gdb (file=0x7227f57c24e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2733968\000\000\000\000\000" #2 0x0000579540cfea48 in do_crash_dump () at dbg-asrt.cc:692 t = 1728737861 dir = "/dgldir/morgue/Mattow/" name = "/dgldir/morgue/Mattow/crash-Mattow-20241012-125741.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1321 failed. (Pathfind with mode -1 without a game?)" file = 0x7227f57c24e0 <_IO_2_1_stderr_> #3 0x0000579540cf0dba 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 = {1}} 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 0x00007227f560326e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x0000579540cfdd4d in _BreakStrToDebugger (mesg=mesg@entry=0x7fff26f842c0 "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1321 failed. (Pathfind with mode -1 without a game?)", assert=true) at dbg-asrt.cc:818 No locals. #10 0x0000579540cfe2e1 in AssertFailed (expr=expr@entry=0x57954149ff81 "crawl_state.need_save", file=file@entry=0x57954149fe08 "travel.cc", line=line@entry=1321, text=text@entry=0x57954151ba00 "Pathfind with mode %d without a game?") at dbg-asrt.cc:851 detail = "Pathfind with mode -1 without a game?\000\000\000 _{A\225W\000\000l9\220\037\001\000\000\000`A\370&\377\177\000\000\020B\370&\377\177\000\000\340A\370&\377\177\000\000\000B\370&\377\177\000\000@A\370&\377\177\000\000l9\264\342\271]uG\000\000\000\000z\357\237\3700|\202C\225W\000\000\230\v`D\225W\000\000PA\370&\377\177\000\000\003\000\000\000\000\000\000\000rat\000\225W\000\000\000\255Wtz\357\237\370pA\370&\377\177\000\000\003\000\000\000\000\000\000\000rat\000\225W\000\000\200\376\231A\225W\000\000\220A\370&\377\177", '\000' ... final_mesg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1321 failed. (Pathfind with mode -1 without a game?)\000\000\000\000\000\000\000\220\376\231A\225W\000\000\220D\370&\377\177\000\000\027\000\000\000\000\000\000\000\320\034{C\225W\000\000\002\000\000\000\000\000\000\000@\226~C\225W\000\000\240C\370&\377\177\000\000\236\275f\365'r\000\000pD\370&\377\177\000\000`\377\377\377\377\377\377\377\002\000\000\000\000\000\000\000"... mesg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1321 failed.\000\000\000\000\000\000\000\354R\335@\225W\000\000p\325\310B\225W\000\000ha\177C\225W\000\000h\362\314B\225W\000\000\262\270\365@\225W\000\000p\325\310B\225W\000\000\300\341}C\225W\000\000\320?\370&\377\177\000\000\277\017\336\365'r\000\000\320\304FA\225W\000\000X@\370&\377\177\000\000(`\370&\377\177\000\000\000\255Wtz\357\237\370@@\370&\377\177\000\000\200A\370&\377\177\000\000`A\370&\377\177\000\000"... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff26f847b0, reg_save_area = 0x7fff26f846d0}} fileName = #11 0x0000579541389165 in travel_pathfind::pathfind (this=this@entry=0x7fff26f84830, rmode=, rmode@entry=RMODE_TRAVEL, fallback_explore=fallback_explore@entry=false) at travel.cc:1321 saved_ipt = {val = @0x5795419501f4, oldval = false} slime_wall_check = slime_neighbours = {did_compute_mask = false} found_target = #12 0x000057954138db59 in click_travel (gc=..., force=force@entry=false) at travel.cc:5173 cmd = -9998 tp = {_vptr.travel_pathfind = 0x579541796a10 , static UNFOUND_DIST = -30000, static INFINITE_DIST = 30000, runmode = RMODE_TRAVEL, start = {x = 7, y = 44}, dest = {x = 15, y = 44}, next_travel_move = {x = 0, y = 0}, floodout = false, double_flood = false, ignore_hostile = false, ignore_danger = true, annotate_map = false, ls = 0x0, need_for_greed = false, autopickup = false, unexplored_place = {x = 0, y = 0}, greedy_place = {x = 0, y = 0}, unexplored_dist = 0, greedy_dist = 0, refdist = 0x0, reseed_points = std::vector of length 0, capacity 0, features = 0x0, unreachables = std::set with 0 elements, point_distance = 0x57954194a380 , next_iter_points = 0, traveled_distance = 0, circ_index = 0, static circumference = , try_fallback = false} dest = {x = 1132368240, y = 22421} #13 0x0000579541449334 in _handle_cell_click (force=false, button=, gc=...) at tileweb.cc:396 c = #14 TilesFramework::_handle_control_message (this=this@entry=0x579541954e20 , addr=..., data="{\"x\":-14,\"y\":10,\"button\":1,\"msg\":\"click_cell\"}") at tileweb.cc:532 y = button = force = {node = 0x0} gc = {x = 7, y = 44} x = obj = msg = msgtype = "click_cell" c = 0 #15 0x0000579541449948 in TilesFramework::_receive_control_message (this=this@entry=0x579541954e20 ) at tileweb.cc:357 buf = "{\"x\":-14,\"y\":10,\"button\":1,\"msg\":\"click_cell\"}\000\000\000M\370&\377\177\000\000x\355a\365'r\000\000\000\000\000\000\000\000\000\000b?\037C\225W\000\000\260Q\370&\377\177\000\000\000R\370&\377\177\000\000\240Q\370&\377\177\000\000ttb\365'r\000\000\320Q\370&\377\177\000\000\377\377\377\377\377\377\377\377\300Q\370\000\000\000\000\000\020\000\000\0000\000\000\000\300Z\370&\377\177\000\000\360Y\370&\377\177\000\000\000\000\000\000\001\000\000\000\000\000\000\000dW\000\000\000\000\000\000\000\000\000\000\020\000\000\0000\000\000\000\360Z\370&\377\177\000\000"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawlmyrfb825.socket", '\000' } srcaddr_len = 28 len = data = "{\"x\":-14,\"y\":10,\"button\":1,\"msg\":\"click_cell\"}" #16 0x0000579541449e5a in TilesFramework::await_input (this=this@entry=0x579541954e20 , c=@0x7fff26f85d50: 1728737860, block=block@entry=true) at tileweb.cc:650 result = fds = {fds_bits = {8, 0 }} maxfd = 3 __d = __d = #17 0x000057954144d471 in _get_key_from_curses () at libunix.cc:528 c = 1728737860 c = c = #18 getch_ck () at libunix.cc:616 c = #19 0x00005795413a0450 in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3292 macro_key = -1 k = #20 0x000057954103925a in Menu::do_menu (this=this@entry=0x7fff26f86010) at menu.cc:1580 done = false #21 0x00005795410407d8 in Menu::show (this=this@entry=0x7fff26f86010, reuse_selections=reuse_selections@entry=true) at menu.cc:1518 cs = {cstate = false} #22 0x0000579540ef8e16 in display_inventory () at invent.cc:1317 menu = Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.32/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.32/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.32/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 1 Level id: D:1 Level build method = random_map_for_place, level layout type = rooms, absdepth0 = 0 Level vaults: arrival_aquarium_a layout_rooms Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (21, 34): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, Mattow the Kobold Brigand. A smirking vizier told you that the Orb of Zot is just within this dungeon. Press ? for a list of commands and other information. Found 20 gold pieces. Found a staircase leading out of the dungeon. You now have 9 gold pieces. You now have 20 gold pieces (gained 11). There is a fountain of clear blue water here. A dart slug comes into view. A giant cockroach comes into view. The helpless dart slug fails to defend itself. You impale the dart slug!! You kill the dart slug! You see here a dart slug corpse. The giant cockroach misses you. You barely miss the giant cockroach. The giant cockroach bites you. The giant cockroach bites you but does no damage. You barely miss the giant cockroach. The giant cockroach barely misses you. You hit the giant cockroach but do no damage. The giant cockroach closely misses you. You hit the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach closely misses you. You closely miss the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach closely misses you. You hit the giant cockroach. The giant cockroach is heavily wounded. The giant cockroach misses you. You hit the giant cockroach. You kill the giant cockroach! You see here a giant cockroach corpse. You now have 23 gold pieces (gained 3). You now have 32 gold pieces (gained 9). Found a stone staircase leading down. An endoplasm comes into view. Found a mace. An endoplasm is nearby! A ball python comes into view. The endoplasm quivers. You hit the endoplasm. The endoplasm is severely wounded. You hit the endoplasm. The endoplasm is almost dead. The endoplasm freezes you. You are frozen. You hit the endoplasm. You kill the endoplasm! Found a fizzy coppery potion. The helpless ball python fails to defend itself. You impale the ball python!! You kill the ball python! You have reached level 2! f - a fizzy coppery potion You now have 40 gold pieces (gained 8). Found a stone staircase leading down. There is a stone staircase leading down here. Found a leather armour. You now have 53 gold pieces (gained 13). Found a leather armour. You see here a +0 leather armour. You now have 63 gold pieces (gained 10). You now have 70 gold pieces (gained 7). g - a purple potion A rat comes into view. Okay, then. 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.32.1) 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_EQUIP repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Mattow] Species: Kobold Job: Brigand HP: 17/17; mods: 0/0 MP: 2/2; mod: 0 Stats: 8 (8) 12 (12) 16 (16) Position: (15, 44), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 9 | 2 | 151 | 25/126 Short Blades | X | 1 | 12 | 2 | 171 | 82/89 Long Blades | X | 1 | 0 | 0 | 0 | 0/70 Axes | X | 1 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/59 Polearms | X | 1 | 0 | 0 | 0 | 0/70 Staves | X | 1 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/29 Throwing | X | 1 | 8 | 2 | 151 | 25/126 Armour | X | 1 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 2 | 1 | 51 | 16/71 Stealth | X | 1 | 69 | 5 | 501 | 126/150 Shields | X | 1 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 0 | 0 | 0 | 0/50 Conjurations | X | 1 | 0 | 0 | 0 | 0/50 Hexes | X | 1 | 0 | 0 | 0 | 0/50 Summonings | X | 1 | 0 | 0 | 0 | 0/50 Necromancy | X | 1 | 0 | 0 | 0 | 0/50 Translocations | X | 1 | 0 | 0 | 0 | 0/50 Fire Magic | X | 1 | 0 | 0 | 0 | 0/50 Ice Magic | X | 1 | 0 | 0 | 0 | 0/50 Air Magic | X | 1 | 0 | 0 | 0 | 0/50 Earth Magic | X | 1 | 0 | 0 | 0 | 0/50 Alchemy | X | 1 | 0 | 0 | 0 | 0/50 Invocations | X | 1 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 0 | 0 | 0 | 0/35 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #12: 70 #49: 86 Mutations: nightstalker: 3 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +2 dagger eq slot #1, inv slot #2: +0 cloak eq slot #6, inv slot #1: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #...#..........###### #...#...ß...ß........ #...#................ #...################# #........ #........ ###...... #...... #.@.... #....[. #...... #...... #.....r clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>