ASSERT(!in_bounds(you.pos()) || !cell_is_solid(you.pos()) || you.wizmode_teleported_into_rock) in 'movement.cc' at line 798 failed. Version: Dungeon Crawl Stone Soup 0.32.1-5-gba85492886 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 7675194429248088635, deterministic pregen: 1 Command line: /usr/games/crawl-0.32 -name lesssylus -rc /dgldir/rcfiles/crawl-0.32/lesssylus.rc -macro /dgldir/rcfiles/crawl-0.32/lesssylus.macro -morgue /dgldir/morgue/lesssylus/ -webtiles-socket /crawl-master/webserver/sockets/lesssylus:2024-12-10.14:04:20.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 29 stack frames. /usr/games/crawl-0.32(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5eccd427f2de]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.32(_Z13do_crash_dumpv+0x43a) [0x5eccd428d43a]: do_crash_dump() /usr/games/crawl-0.32(_Z20crash_signal_handleri+0x1fa) [0x5eccd427f7ba]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x76bfe9c42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x76bfe9c9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x76bfe9c42866]: /usr/games/crawl-0.32(+0x4a575d) [0x5eccd428c75d]: /usr/games/crawl-0.32(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5eccd428cd17]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-0.32(_Z18move_player_action9coord_def+0x710) [0x5eccd46d7080]: move_player_action(coord_def) /usr/games/crawl-0.32(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x9f4) [0x5eccd49d8014]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-0.32(_ZN14TilesFramework24_receive_control_messageEv+0x178) [0x5eccd49d8608]: TilesFramework::_receive_control_message() /usr/games/crawl-0.32(_ZN14TilesFramework11await_inputERjb+0x18a) [0x5eccd49d8b1a]: TilesFramework::await_input(unsigned int&, bool) /usr/games/crawl-0.32(_Z8getch_ckv+0x121) [0x5eccd49dc121]: getch_ck() /usr/games/crawl-0.32(_ZN2ui11pump_eventsEi+0xf0) [0x5eccd492f100]: ui::pump_events(int) /usr/games/crawl-0.32(_Z8show_mapR9level_posbb+0x424) [0x5eccd4946f34]: show_map(level_pos&, bool, bool) /usr/games/crawl-0.32(_Z21describe_feature_wideRK9coord_defb+0x1b8b) [0x5eccd42c73bb]: describe_feature_wide(coord_def const&, bool) /usr/games/crawl-0.32(_Z20full_describe_squareRK9coord_defb+0x5ec) [0x5eccd43240dc]: full_describe_square(coord_def const&, bool) /usr/games/crawl-0.32(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xbbb) [0x5eccd49d81db]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-0.32(_ZN14TilesFramework24_receive_control_messageEv+0x178) [0x5eccd49d8608]: TilesFramework::_receive_control_message() /usr/games/crawl-0.32(_ZN14TilesFramework11await_inputERjb+0x18a) [0x5eccd49d8b1a]: TilesFramework::await_input(unsigned int&, bool) /usr/games/crawl-0.32(_Z8getch_ckv+0x121) [0x5eccd49dc121]: getch_ck() /usr/games/crawl-0.32(+0x771045) [0x5eccd4558045]: /usr/games/crawl-0.32(_Z25getch_with_command_macrosv+0x210) [0x5eccd455bdf0]: getch_with_command_macros() /usr/games/crawl-0.32(+0xc02374) [0x5eccd49e9374]: /usr/games/crawl-0.32(+0xc02d55) [0x5eccd49e9d55]: /usr/games/crawl-0.32(main+0x1f7) [0x5eccd41b9077]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x76bfe9c280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x76bfe9c28189]: /usr/games/crawl-0.32(_start+0x25) [0x5eccd41b9a95]: 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". 0x000076bfe9d0fbf7 in __GI___wait4 (pid=4068793, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000076bfe9d0fbf7 in __GI___wait4 (pid=4068793, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005eccd427f98c in call_gdb (file=0x76bfe9dff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 4068261\000\000\000\000\000" #2 0x00005eccd428d458 in do_crash_dump () at dbg-asrt.cc:692 t = 1733840190 dir = "/dgldir/morgue/lesssylus/" name = "/dgldir/morgue/lesssylus/crash-lesssylus-20241210-141630.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!in_bounds(you.pos()) || !cell_is_solid(you.pos()) || you.wizmode_teleported_into_rock) in 'movement.cc' at line 798 failed." file = 0x76bfe9dff6c0 <_IO_2_1_stderr_> #3 0x00005eccd427f7ba 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 = {798}} 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 0x000076bfe9c42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005eccd428c75d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc0b393e90 "ASSERT(!in_bounds(you.pos()) || !cell_is_solid(you.pos()) || you.wizmode_teleported_into_rock) in 'movement.cc' at line 798 failed.", assert=true) at dbg-asrt.cc:818 No locals. #10 0x00005eccd428cd17 in AssertFailed (expr=expr@entry=0x5eccd4a907e8 "!in_bounds(you.pos()) || !cell_is_solid(you.pos()) || you.wizmode_teleported_into_rock", file=file@entry=0x5eccd4a201bd "movement.cc", line=line@entry=798, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT(!in_bounds(you.pos()) || !cell_is_solid(you.pos()) || you.wizmode_teleported_into_rock) in 'movement.cc' at line 798 failed.\000\314^\000\0008\253G\327\314^\000\000\360)!\327\314^\000\000\360)!\327\314^\000\000\360+!\327\314^\000\0008\253G\327\314^\000\000\220o\037\327\314^\000\000\000Q\205\341\337i=\006\000\000\000\000\000\000\000\000"... args = {{gp_offset = 3599171984, fp_offset = 24268, overflow_arg_area = 0x5eccd68701a0, reg_save_area = 0x5eccd6870190}} fileName = #11 0x00005eccd46d7080 in move_player_action (move=...) at movement.cc:798 attacking = false moving = true swap = false initial_position = {x = 67, y = 13} rampaged = did_wu_jian_attack = targ = {x = -728643758, y = 24268} walkverb = targ_monst = targ_pass = try_to_swap = beholder = fmonger = mon_swap_dest = {x = -693011021, y = 24268} running = dug = #12 0x00005eccd49d8014 in _handle_cell_click (force=false, button=, gc=...) at tileweb.cc:400 c = 2007 #13 TilesFramework::_handle_control_message (this=this@entry=0x5eccd4ee3e20 , addr=..., data="{\"x\":-6,\"y\":7,\"button\":1,\"msg\":\"click_cell\"}") at tileweb.cc:532 y = button = force = {node = 0x0} gc = {x = 62, y = 19} x = obj = msg = msgtype = "click_cell" c = 0 #14 0x00005eccd49d8608 in TilesFramework::_receive_control_message (this=this@entry=0x5eccd4ee3e20 ) at tileweb.cc:357 buf = "{\"x\":-6,\"y\":7,\"button\":1,\"msg\":\"click_cell\"}\000^\000\000\306P9\v\374\177\000\000\310P9\v\374\177", '\000' , "\002\000\000\000\v\360\237\324\314^\000\000\v\360\237\324\314^\000\000\000\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\000\000\000\000\000\000\000\000 ", '\000' , "h\377\377\377\377\377\377\377\020\000\000\0000\000\000\000\240Z9\v\374\177\000\000\320Y9\v\374\177\000\000\260Z9\v\374\177\000\000\340Y9\v\374\177\000\000 R9\v\374\177\000\000"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawle9rgpqgc.socket", '\000' } srcaddr_len = 28 len = data = "{\"x\":-6,\"y\":7,\"button\":1,\"msg\":\"click_cell\"}" #15 0x00005eccd49d8b1a in TilesFramework::await_input (this=this@entry=0x5eccd4ee3e20 , c=@0x7ffc0b395d30: 1733840187, block=block@entry=true) at tileweb.cc:650 result = fds = {fds_bits = {8, 0 }} maxfd = 3 __d = __d = #16 0x00005eccd49dc121 in _get_key_from_curses () at libunix.cc:528 c = 1733840187 c = c = #17 getch_ck () at libunix.cc:616 c = #18 0x00005eccd492f100 in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3292 macro_key = -1 k = #19 0x00005eccd4946f34 in show_map (lpos=..., travel_mode=, travel_mode@entry=true, allow_offlevel=, allow_offlevel@entry=true) at viewmap.cc:939 ui_cutoff_point = ui = {m_new_state = UI_VIEW_MAP, m_old_state = UI_NORMAL} cc = {cstate = false} le = { = {original = {branch = BRANCH_DUNGEON, depth = 2}, ever_changed_levels = true, allow_unvisited = 94}, travel_mode = true} result = map_view = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5eccd734b210} #20 0x00005eccd42c73bb in _do_feat_action (action=, pos=...) at describe.cc:3536 dest = {id = {branch = BRANCH_DUNGEON, depth = 1}, pos = {x = 62, y = 23}} #21 describe_feature_wide (pos=..., do_actions=do_actions@entry=true) at describe.cc:3705 feats = std::vector of length 1, capacity 1 = {{title = "A stone staircase leading up.", body = "A staircase leading back up.\n\nWhile standing here, you can traverse the stone staircase with the << key. You can view the location it leads to by examining it with X and pressing [ (use count 1, weak count 1) = {get() = 0x5eccd7433c60} vbox = std::shared_ptr (empty) = {get() = 0x0} actions = std::vector of length 2, capacity 2 = {CMD_GO_UPSTAIRS, CMD_MAP_PREV_LEVEL} footer_text = {ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 3, text = ""}, {type = FSOP_TEXT, colour = -1, text = ""}, {type = FSOP_TEXT, colour = -1, text = "(<)go up, or ([)view destination."}}} popup = std::shared_ptr (empty) = {get() = } done = true action = CMD_MAP_PREV_LEVEL #22 0x00005eccd43240dc in full_describe_square (c=..., cleanup=cleanup@entry=false) at directn.cc:2712 list_mons = std::vector of length 0, capacity 0 list_items = std::vector of length 0, capacity 0 list_features = std::vector of length 1, capacity 1 = {{x = 68, y = 12}} quantity = action_taken = false mi = 0x0 feat = DNGN_STONE_STAIRS_UP_III stash_items = std::vector of length 0, capacity 0 #23 0x00005eccd49d81db in _handle_cell_click (force=false, button=, gc=...) at tileweb.cc:389 No locals. #24 TilesFramework::_handle_control_message (this=this@entry=0x5eccd4ee3e20 , addr=..., data="{\"x\":9,\"y\":-19,\"button\":3,\"msg\":\"click_cell\"}") at tileweb.cc:532 y = button = force = {node = 0x0} gc = {x = 68, y = 12} x = obj = msg = msgtype = "click_cell" c = 0 #25 0x00005eccd49d8608 in TilesFramework::_receive_control_message (this=this@entry=0x5eccd4ee3e20 ) at tileweb.cc:357 buf = "{\"x\":9,\"y\":-19,\"button\":3,\"msg\":\"click_cell\"}^\000\000\006m9\v\374\177\000\000\bm9\v\374\177\000\000\000\000\000\000\000\000\000\000\001", '\000' , "\002\000\000\000\v\360\237\324\314^\000\000\v\360\237\324\314^\000\000\000\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\310\323\000\000\277v\000\000 n9\v\374\177\000\000\000n9\v\374\177\000\000\260{6\327\314^\000\000\020\000\000\0000\000\000\000\340v9\v\374\177\000\000\020v9\v\374\177\000\000\000\000\000\000\000\000\000\0000n9\v\374\177\000\000 \322{\326\000\000\000\000"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawle9rgpqgc.socket", '\000' } srcaddr_len = 28 len = data = "{\"x\":9,\"y\":-19,\"button\":3,\"msg\":\"click_cell\"}" #26 0x00005eccd49d8b1a in TilesFramework::await_input (this=this@entry=0x5eccd4ee3e20 , c=@0x7ffc0b397970: 3609310648, block=block@entry=true) at tileweb.cc:650 result = fds = {fds_bits = {8, 0 }} maxfd = 3 __d = __d = #27 0x00005eccd49dc121 in _get_key_from_curses () at libunix.cc:528 c = 3609310648 c = c = #28 getch_ck () at libunix.cc:616 c = #29 0x00005eccd4558045 in _getch_mul () at macro.cc:841 keys = std::deque with 0 elements a = 0 #30 0x00005eccd455bdf0 in getch_with_command_macros () at macro.cc:900 keys = std::deque with 0 elements #31 0x00005eccd49e9374 in _get_next_keycode () at main.cc:2754 keyin = mc = {m_previous_mode = MOUSE_MODE_NORMAL} keyin = mc = #32 _get_next_cmd () at main.cc:2708 keyin = keyin = #33 _input () at main.cc:1235 cmd = real_prev_cmd = player_disabled = {was_disabled = false} #34 0x00005eccd49e9d55 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #35 0x00005eccd41b9077 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #36 main (argc=12, argv=0x7ffc0b398148) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe =