ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 403 failed. (invalid cursor position -30,9 in region 2, should be 7,9 in region 3) Version: Dungeon Crawl Stone Soup 0.35-a0-27-g71f451d4b8 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 2003643033520919132, deterministic pregen: 1 Version history: Game started: 0.34-a0-1696-g39267fd9c0 0.34-a0-1737-gfb94811067 0.34-a0-2090-gf52bb6b557 0.35-a0-24-g264ef1ee83 0.35-a0-27-g71f451d4b8 Command line: /usr/games/crawl-git-71f451d4b8 -name Lunuwara -rc /dgldir/rcfiles/crawl-git/Lunuwara.rc -macro /dgldir/rcfiles/crawl-git/Lunuwara.macro -webtiles-socket /crawl-master/webserver/sockets/Lunuwara:dcss-git.sock -morgue /dgldir/morgue/Lunuwara/ RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 19 stack frames. /usr/games/crawl-git-71f451d4b8(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x57ee0284f90e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-71f451d4b8(_Z13do_crash_dumpv+0x43a) [0x57ee0285db4a]: do_crash_dump() /usr/games/crawl-git-71f451d4b8(_Z20crash_signal_handleri+0x1fa) [0x57ee0284fdea]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7a7730442910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7a773049999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7a7730442866]: /usr/games/crawl-git-71f451d4b8(+0x501f1d) [0x57ee0285cf1d]: /usr/games/crawl-git-71f451d4b8(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x57ee0285d401]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-71f451d4b8(_Z23assert_valid_cursor_posv+0xc5) [0x57ee02b1b525]: assert_valid_cursor_pos() /usr/games/crawl-git-71f451d4b8(+0x4ca86a) [0x57ee0282586a]: /usr/games/crawl-git-71f451d4b8(_Z11wrapcprintfPKcz+0xce) [0x57ee028266ae]: wrapcprintf(char const*, ...) /usr/games/crawl-git-71f451d4b8(_Z17print_stats_levelv+0x136) [0x57ee02d1d716]: print_stats_level() /usr/games/crawl-git-71f451d4b8(_Z9new_levelb+0xc) [0x57ee02e921dc]: new_level(bool) /usr/games/crawl-git-71f451d4b8(_Z12startup_stepv+0xbc1) [0x57ee02e96021]: startup_step() /usr/games/crawl-git-71f451d4b8(+0xcbf49d) [0x57ee0301a49d]: /usr/games/crawl-git-71f451d4b8(main+0x1f7) [0x57ee02781357]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7a77304280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7a7730428189]: /usr/games/crawl-git-71f451d4b8(_start+0x25) [0x57ee02781e45]: 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". 0x00007a773050fbf7 in __GI___wait4 (pid=555025, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007a773050fbf7 in __GI___wait4 (pid=555025, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000057ee0284ffbc in call_gdb (file=0x7a77305ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 555011\000\000\000\000\000\000" #2 0x000057ee0285db68 in do_crash_dump () at dbg-asrt.cc:673 t = 1769732323 dir = "/dgldir/morgue/Lunuwara/" name = "/dgldir/morgue/Lunuwara/crash-Lunuwara-20260130-001843.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 403 failed. (invalid cursor position -30,9 in region 2, should be 7,9 in region 3)" file = 0x7a77305ff6c0 <_IO_2_1_stderr_> #3 0x000057ee0284fdea 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 = {140737092277120}} 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 0x00007a7730442866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000057ee0285cf1d in _BreakStrToDebugger (mesg=mesg@entry=0x7fffe8645580 "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 403 failed. (invalid cursor position -30,9 in region 2, should be 7,9 in region 3)", assert=true) at dbg-asrt.cc:807 No locals. #10 0x000057ee0285d401 in AssertFailed (expr=expr@entry=0x57ee030ed918 "valid_cursor_pos(pos.x, pos.y, region)", file=file@entry=0x57ee0306ee8c "libutil.cc", line=line@entry=403, text=text@entry=0x57ee030ed8c8 "invalid cursor position %d,%d in region %d, should be %d,%d in region %d") at dbg-asrt.cc:840 detail = "invalid cursor position -30,9 in region 2, should be 7,9 in region 3", '\000' , "xUd\350\377\177\000\000\000\000\000\000\377\177\000\000\260Td\350\377\177\000\000\300Td\350\001\000\000\000\250a\351\004\356W\000\000\360Td\350\377\177\000\000\270Td\350\377\177\000\000 Td\350\377\177\000\000@a\351\004\356W\000\000\000\000\000\000\377\177\000\000\000\000\000\000\000\000\000\000N\230\225\002\356W\000\000\260Td\350\377\177\000\000\361Td\350\377\177\000\000PTd\350\377\177\000\000"... final_mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 403 failed. (invalid cursor position -30,9 in region 2, should be 7,9 in region 3)\000N\271\330\373\367\366\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\266\001\000\000\000\000\000\000/\0006\005\356W\000\000tVd\350\377\177\000\000"... mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 403 failed.\000\350\377\177\000\000\360Yd\350\377\177\000\000Place: \000\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\000*N\271\330\373\367\366:\000\000\000\000\000\000\000dRd\350\377\177\000\000\000\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\220\302\000\003\356W\000\000\000[d\350\000\000\000\000\020\000\000\000:\000\000\000:\000\000\000\000\000\000\000"... args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fffe8645a90, reg_save_area = 0x7fffe8645990}} fileName = #11 0x000057ee02b1b525 in assert_valid_cursor_pos () at libutil.cc:403 region = GOTO_STAT pos = {x = -30, y = 9} #12 0x000057ee0282586a in wrapcprint_skipping (skiplines=skiplines@entry=0, wrapcol=42, buf="Dungeon:8") at cio.cc:265 region = sz = linestart = len = linebreak = #13 0x000057ee028266ae in wrapcprintf (s=s@entry=0x57ee0305385e "%s") at cio.cc:348 args = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7fffe8645c90, reg_save_area = 0x7fffe8645bc0}} buf = "Dungeon:8" #14 0x000057ee02d1d716 in print_stats_level () at /usr/include/c++/13/bits/basic_string.h:222 ypos = #15 0x000057ee02e921dc in new_level (restore=true) at stairs.cc:1410 No locals. #16 0x000057ee02e96021 in _post_init (newc=false) at startup.cc:372 old_level = {branch = NUM_BRANCHES, depth = -1} old_level = #17 startup_step () at startup.cc:1117 choice = {name = "Lunuwara", type = GAME_TYPE_NORMAL, filename = "Lunuwara.cs", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} defaults = {name = "", type = GAME_TYPE_NORMAL, filename = "", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 1, capacity 1 = {SP_POLTERGEIST}, allowed_jobs = std::vector of length 1, capacity 1 = {JOB_ENCHANTER}, allowed_weapons = std::vector of length 0, capacity 0, species = SP_POLTERGEIST, job = JOB_ENCHANTER, weapon = WPN_UNKNOWN, fully_random = false} newchar = false ng = {name = "", type = GAME_TYPE_NORMAL, filename = "", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} #18 0x000057ee0301a49d in _launch_game () at main.cc:425 game_start = ccon = #19 0x000057ee02781357 in _launch_game_loop () at main.cc:397 game_ended = false game_ended = ge = fe = #20 main (argc=11, argv=0x7fffe8646768) at main.cc:343 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 = }}} [Inferior 1 (process 555011) detached] 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 contrib/install/x86_64-linux-gnu/include -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-71f451d4b8/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-71f451d4b8/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-71f451d4b8/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 8 Level id: D:8 Level build method = , level layout type = narrow_caves, absdepth0 = 7 Level vaults: layout_layer_cave trog_antimagical uniq_jeremiah Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 403 failed. (invalid cursor position 7,-8 in region 1, should be 7,9 in region 3) Recursive crash.