ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -33,9 in region 2, should be 4,9 in region 3) Version: Dungeon Crawl Stone Soup 0.33-a0-1133-gf708817d99 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 2425299890289010331, deterministic pregen: 1 Command line: /usr/games/crawl-git-f708817d99 -name 1n5z -rc /dgldir/rcfiles/crawl-git/1n5z.rc -macro /dgldir/rcfiles/crawl-git/1n5z.macro -webtiles-socket /crawl-master/webserver/sockets/1n5z:dcss-git.sock -morgue /dgldir/morgue/1n5z/ RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 19 stack frames. /usr/games/crawl-git-f708817d99(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5b206c1f641e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-f708817d99(_Z13do_crash_dumpv+0x43a) [0x5b206c20451a]: do_crash_dump() /usr/games/crawl-git-f708817d99(_Z20crash_signal_handleri+0x1fa) [0x5b206c1f68fa]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7d2478e2c330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7d2478e85b2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7d2478e2c27e]: /usr/games/crawl-git-f708817d99(+0x4c38ed) [0x5b206c2038ed]: /usr/games/crawl-git-f708817d99(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x5b206c203dd1]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-f708817d99(_Z23assert_valid_cursor_posv+0xc5) [0x5b206c4b57b5]: assert_valid_cursor_pos() /usr/games/crawl-git-f708817d99(+0x48d5ca) [0x5b206c1cd5ca]: /usr/games/crawl-git-f708817d99(_Z11wrapcprintfPKcz+0xce) [0x5b206c1ce40e]: wrapcprintf(char const*, ...) /usr/games/crawl-git-f708817d99(_Z17print_stats_levelv+0x10e) [0x5b206c6a491e]: print_stats_level() /usr/games/crawl-git-f708817d99(_Z9new_levelb+0xc) [0x5b206c805edc]: new_level(bool) /usr/games/crawl-git-f708817d99(_Z12startup_stepv+0xbb8) [0x5b206c809d68]: startup_step() /usr/games/crawl-git-f708817d99(+0xc424ad) [0x5b206c9824ad]: /usr/games/crawl-git-f708817d99(main+0x1f7) [0x5b206c12e5b7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7d2478e111ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7d2478e1128b]: /usr/games/crawl-git-f708817d99(_start+0x25) [0x5b206c12efb5]: 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". 0x00007d2478ef77a7 in __GI___wait4 (pid=17547, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007d2478ef77a7 in __GI___wait4 (pid=17547, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005b206c1f6acc in call_gdb (file=0x7d2478feb4e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 17539\000\000\000\000\000\000\000" #2 0x00005b206c204538 in do_crash_dump () at dbg-asrt.cc:673 t = 1742958814 dir = "/dgldir/morgue/1n5z/" name = "/dgldir/morgue/1n5z/crash-1n5z-20250326-031334.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 404 failed. (invalid cursor position -33,9 in region 2, should be 4,9 in region 3)" file = 0x7d2478feb4e0 <_IO_2_1_stderr_> #3 0x00005b206c1f68fa 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 = {140720688383312}} 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 0x00007d2478e2c27e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005b206c2038ed in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc16a4c920 "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -33,9 in region 2, should be 4,9 in region 3)", assert=true) at dbg-asrt.cc:799 No locals. #10 0x00005b206c203dd1 in AssertFailed (expr=expr@entry=0x5b206ca27078 "valid_cursor_pos(pos.x, pos.y, region)", file=file@entry=0x5b206c9aec85 "libutil.cc", line=line@entry=404, text=text@entry=0x5b206ca27028 "invalid cursor position %d,%d in region %d, should be %d,%d in region %d") at dbg-asrt.cc:832 detail = "invalid cursor position -33,9 in region 2, should be 4,9 in region 3\000\177\000\000\200Ȥ\026\374\177\000\000(\367\302\221 [\000\000\000\000\000\000\001\000\000\000@Ȥ\026\374\177\000\000\000\000\000\000 [\000\000\bɤ\026\374\177", '\000' , "HȤ\026\374\177\000\000\000\000\000\000\000\000\000\000.\331/l [\000\000@Ȥ\026\374\177\000\000\201Ȥ\026\374\177\000\000\340Ǥ\026\374\177\000\000\000\277\260=W\241jc/\000\000\000\000\000\000\000 |\341x$}\000\000"... final_mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -33,9 in region 2, should be 4,9 in region 3)\000\000\000\000\000\000\000p\343-\222 [\000\000\b\000\000\000\000\000\000\000\000ʤ\026\374\177\000\000\017\213\347x$}\000\000\002\000\000\000\000\000\000\000\020"... mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed.\000\026\374\177\000\000\220ͤ\026\374\177\000\000Place: \000:", '\000' , "\005\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\364Ť\026\374\177\000\000\360W\227l [\000\000\240\243\351l\000\000\000\000\000\277\260=:\000\000\000:\000\000\000\000\000\000\000\000\277\260=W\241jc\025Ƥ\026\374\177\000\000\221Y\227"... args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffc16a4ce30, reg_save_area = 0x7ffc16a4cd30}} fileName = #11 0x00005b206c4b57b5 in assert_valid_cursor_pos () at libutil.cc:404 region = GOTO_STAT pos = {x = -33, y = 9} #12 0x00005b206c1cd5ca in wrapcprint_skipping (skiplines=skiplines@entry=0, wrapcol=42, buf="Dungeon:1") at cio.cc:265 region = sz = linestart = len = linebreak = #13 0x00005b206c1ce40e in wrapcprintf (s=s@entry=0x5b206c994098 "%s") at cio.cc:348 args = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7ffc16a4d030, reg_save_area = 0x7ffc16a4cf60}} buf = "Dungeon:1" #14 0x00005b206c6a491e in print_stats_level () at /usr/include/c++/13/bits/basic_string.h:222 Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.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-git-f708817d99/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-f708817d99/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-f708817d99/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: psy_arrival_radial02 layout_basic serial_shops nicolae_shop_just_a_little_nook Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (55, 26): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, 1n5z the Human Forgewright. Will you prevail where others failed? Will you find the Orb of Zot? Press ? for a list of commands and other information. Found 22 gold pieces and a helmet. Found a staircase leading out of the dungeon. No target in view! Unknown command. Unknown command. You now have 5 gold pieces. Unknown command. There is a staircase leading out of the dungeon here. Why would you want to do that? Saving game... please wait. Welcome back, 1n5z the Human Forgewright. Press ? for a list of commands and other information. Saving game... please wait. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-1126-g9300408954 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [1n5z] Species: Human Job: Forgewright HP: 13/13; mods: 0/0 MP: 3/3; mod: 0 Stats: 10 15 11 Position: (52, 28), god: No God (0), 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 | 0 | 0 | 0 | 0 | 0/50 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/50 Dodging | X | 0 | 0 | 2 | 151 | 1/150 Stealth | X | 0 | 0 | 2 | 127 | 1/126 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 34 | 2 | 179 | 1/178 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/50 Forgecraft | X | 2 | 66 | 4 | 501 | 1/250 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/50 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Alchemy | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #12: 5 #49: 49 Mutations: explore regen: 1 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #0: +0 hammer eq slot #3, inv slot #1: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ######§≈§≈.#[# ....$§.§§≈...# §≈ ###.§§≈§≈.≈≈≈.# .§≈ #§§§≈..§≈§..§.#.§≈≈ ###.≈§≈.≈.≈≈≈.≈.#.≈.# #..§§§..≈.....≈..§§.# #.≈§≈.§≈≈.<.≈≈§.≈§≈.# #.≈...≈....§≈§.§≈§..# .≈.#§≈@≈≈§§§.≈§§.# #.§...≈§.§≈...# #§≈§§.§≈§≈§$### #.§.≈........... #.#.§≈≈.######## #.#..§≈§.§ #.###§≈§≈§. # #..§§§. #### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>