ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 403 failed. (invalid cursor position -36,9 in region 2, should be 1,9 in region 3) Version: Dungeon Crawl Stone Soup 0.34-a0-1911-g15974c44ed Platform: unix Bits: 64 Game mode: descent Tiles: online Seed: 11912194542213429939, deterministic pregen: 1 Version history: Game started: 0.34-a0-1581-g8a2acc8fe4 0.34-a0-1600-g5710f06dab 0.34-a0-1783-gd53419731c 0.34-a0-1911-g15974c44ed Command line: /usr/games/crawl-git-15974c44ed -name Hesper -rc /dgldir/rcfiles/crawl-git/Hesper.rc -macro /dgldir/rcfiles/crawl-git/Hesper.macro -webtiles-socket /crawl-master/webserver/sockets/Hesper:dcss-git-descent.sock -morgue /dgldir/morgue/Hesper/ -descent RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 19 stack frames. /usr/games/crawl-git-15974c44ed(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x6427fd2b876e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-15974c44ed(_Z13do_crash_dumpv+0x43a) [0x6427fd2c69aa]: do_crash_dump() /usr/games/crawl-git-15974c44ed(_Z20crash_signal_handleri+0x1fa) [0x6427fd2b8c4a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7dab688fb330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7dab68954b2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7dab688fb27e]: /usr/games/crawl-git-15974c44ed(+0x4ffd7d) [0x6427fd2c5d7d]: /usr/games/crawl-git-15974c44ed(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x6427fd2c6261]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-15974c44ed(_Z23assert_valid_cursor_posv+0xc5) [0x6427fd583855]: assert_valid_cursor_pos() /usr/games/crawl-git-15974c44ed(+0x4c877a) [0x6427fd28e77a]: /usr/games/crawl-git-15974c44ed(_Z11wrapcprintfPKcz+0xce) [0x6427fd28f5be]: wrapcprintf(char const*, ...) /usr/games/crawl-git-15974c44ed(_Z17print_stats_levelv+0x136) [0x6427fd7837b6]: print_stats_level() /usr/games/crawl-git-15974c44ed(_Z9new_levelb+0xc) [0x6427fd8f77cc]: new_level(bool) /usr/games/crawl-git-15974c44ed(_Z12startup_stepv+0xbc1) [0x6427fd8fb561]: startup_step() /usr/games/crawl-git-15974c44ed(+0xcb492d) [0x6427fda7a92d]: /usr/games/crawl-git-15974c44ed(main+0x1f7) [0x6427fd1e99f7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7dab688e01ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7dab688e028b]: /usr/games/crawl-git-15974c44ed(_start+0x25) [0x6427fd1ea4e5]: 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". 0x00007dab689c67a7 in __GI___wait4 (pid=3457449, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007dab689c67a7 in __GI___wait4 (pid=3457449, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00006427fd2b8e1c in call_gdb (file=0x7dab68aba4e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3457367\000\000\000\000\000" #2 0x00006427fd2c69c8 in do_crash_dump () at dbg-asrt.cc:673 t = 1766552269 dir = "/dgldir/morgue/Hesper/" name = "/dgldir/morgue/Hesper/crash-Hesper-20251224-045749.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 -36,9 in region 2, should be 1,9 in region 3)" file = 0x7dab68aba4e0 <_IO_2_1_stderr_> #3 0x00006427fd2b8c4a 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 = {140731152772080}} 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 0x00007dab688fb27e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00006427fd2c5d7d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe865eafc0 "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 403 failed. (invalid cursor position -36,9 in region 2, should be 1,9 in region 3)", assert=true) at dbg-asrt.cc:807 No locals. #10 0x00006427fd2c6261 in AssertFailed (expr=expr@entry=0x6427fdb4d7b8 "valid_cursor_pos(pos.x, pos.y, region)", file=file@entry=0x6427fdacf130 "libutil.cc", line=line@entry=403, text=text@entry=0x6427fdb4d768 "invalid cursor position %d,%d in region %d, should be %d,%d in region %d") at dbg-asrt.cc:840 detail = "invalid cursor position -36,9 in region 2, should be 1,9 in region 3\000d\000\000\220\215\317\006(d\000\000`\256^\206\376\177\000\0000\257^\206\376\177\000\000\370\215\317\006(d\000\000\000\000\000\000\001\000\000\000\360\256^\206\376\177\000\000\000\000\000\000'd\000\000\270\257^\206\376\177", '\000' , "\370\256^\206\376\177\000\000\000\000\000\000\000\000\000\000~\034<\375'd\000\000\360\256^\206\376\177\000\0001\257^\206\376\177\000\000\220\256^\206\376\177\000\000"... final_mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 403 failed. (invalid cursor position -36,9 in region 2, should be 1,9 in region 3)\000^\206\376\177\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000@JL\a(d\000\000\b\000\000\000\000\000\000\000\260\260^\206\376\177\000\000"... mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 403 failed.\000\206\376\177\000\0000\264^\206\376\177\000\000Place: \000\000DMx\023\372\231\265t\254^\206\376\177\000\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\244\254^\206\376\177\000\0000Ǧ\375'd\000\000 a\377\375\000\000\000\000\000DMx:\000\000\000:\000\000\000\000\000\000\000\000"... args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffe865eb4d0, reg_save_area = 0x7ffe865eb3d0}} fileName = #11 0x00006427fd583855 in assert_valid_cursor_pos () at libutil.cc:403 region = GOTO_STAT pos = {x = -36, y = 9} #12 0x00006427fd28e77a in wrapcprint_skipping (skiplines=skiplines@entry=0, wrapcol=42, buf="Dungeon:1") at cio.cc:265 region = sz = linestart = len = linebreak = #13 0x00006427fd28f5be in wrapcprintf (s=s@entry=0x6427fdab3b60 "%s") at cio.cc:348 args = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7ffe865eb6d0, reg_save_area = 0x7ffe865eb600}} buf = "Dungeon:1" #14 0x00006427fd7837b6 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 contrib/install/x86_64-linux-gnu/include -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-15974c44ed/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-15974c44ed/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-15974c44ed/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 = corridors, absdepth0 = 0 Level vaults: dpeg_arrival_pond layout_loops_ring Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (24, 37): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, Hesper the Tengu Conjurer. [Dungeon Descent] Will you descend where others failed? Will you find the Orb of Zot? Press ? for a list of commands and other information. Found a stone. Found a staircase leading out of the dungeon. There is a staircase leading out of the dungeon here. Press: ? - help, v - describe, . - travel, g - get item Item here: a stone. The floor. Welcome back, Hesper the Tengu Conjurer. [Dungeon Descent] Press ? for a list of commands and other information. Welcome back, Hesper the Tengu Conjurer. [Dungeon Descent] Press ? for a list of commands and other information. Welcome back, Hesper the Tengu Conjurer. [Dungeon Descent] Press ? for a list of commands and other information. There is a staircase leading out of the dungeon here. You see here a stone. There is a staircase leading out of the dungeon here. You see here a stone. You see here a stone. There is a staircase leading out of the dungeon here. You encounter a goblin. It is wielding a +0 club. Found a plate armour. You see here a +0 plate armour. You see here a +0 plate armour. Found a short sword. You see here a +0 plate armour. You see here a +0 plate armour. Found a bubbling emerald potion. You see here a +0 short sword. d - a bubbling emerald potion You see here a +0 plate armour. Char dumped successfully. You start waiting. Done waiting. Char dumped successfully. Okay, then. Unknown command. Are you sure you want to abandon this character and quit the game? (Confirm with "quit".) Okay, then. Saving game... please wait. Welcome back, Hesper the Tengu Conjurer. [Dungeon Descent] Press ? for a list of commands and other information. Welcome back, Hesper the Tengu Conjurer. [Dungeon Descent] Press ? for a list of commands and other information. Welcome back, Hesper the Tengu Conjurer. [Dungeon Descent] Press ? for a list of commands and other information. Welcome back, Hesper the Tengu Conjurer. [Dungeon Descent] Press ? for a list of commands and other information. You see here a +0 plate armour. You see here a +0 plate armour. You see here a +0 plate armour. You see here a +0 plate armour. You see here a +0 plate armour. You see here a +0 plate armour. You see here a +0 plate armour. Okay, then. Char dumped successfully. Sorry, you're not good enough to have a special ability. Attack: -) Nothing wielded Press: ? - help, Dir - move target Okay, then. Saving game... please wait. Welcome back, Hesper the Tengu Conjurer. [Dungeon Descent] Press ? for a list of commands and other information. Unknown command. You encounter an endoplasm. Found a stone staircase leading down. The endoplasm quivers. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (100% to hit) The magic dart hits the endoplasm. The endoplasm is moderately wounded. The endoplasm hits you. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (moderately wounded, 100% to hit) The magic dart hits the endoplasm. The endoplasm is heavily wounded. The endoplasm closely misses you. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (heavily wounded, 100% to hit) The magic dart hits the endoplasm. The endoplasm is almost dead. The endoplasm closely misses you. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (almost dead, 100% to hit) The magic dart hits the endoplasm. You kill the endoplasm! Found a green potion. You encounter a hobgoblin. You see here a green potion. f - a green potion Found a dagger. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hobgoblin (100% to hit) The magic dart hits the hobgoblin. You kill the hobgoblin! You see here a hobgoblin corpse. You encounter a quokka. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-1581-g8a2acc8fe4 0.34-a0-1600-g5710f06dab 0.34-a0-1783-gd53419731c 0.34-a0-1911-g15974c44ed 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: 10, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Hesper] Species: Tengu Job: Conjurer HP: 10/10; mods: 0/0 MP: 1/4; mod: 0 Stats: 7 18 12 Position: (46, 15), 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 | 0 | 0 | 0 | 0/50 Short Blades | X | 1 | 0 | 0 | 0 | 0/42 Long Blades | X | 1 | 0 | 0 | 0 | 0/42 Axes | X | 1 | 0 | 0 | 0 | 0/42 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/42 Polearms | X | 1 | 0 | 0 | 0 | 0/42 Staves | X | 1 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/42 Throwing | X | 1 | 0 | 0 | 0 | 0/50 Armour | X | 1 | 0 | 0 | 0 | 0/42 Dodging | X | 1 | 8 | 2 | 152 | 26/126 Stealth | X | 1 | 6 | 2 | 128 | 2/126 Shields | X | 1 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/42 Spellcasting | X | 1 | 12 | 2 | 183 | 5/178 Conjurations | X | 1 | 74 | 5 | 525 | 80/179 Hexes | X | 1 | 0 | 0 | 0 | 0/84 Summonings | X | 1 | 0 | 0 | 0 | 0/35 Necromancy | X | 1 | 0 | 0 | 0 | 0/42 Translocations | X | 1 | 0 | 0 | 0 | 0/70 Forgecraft | X | 1 | 0 | 0 | 0 | 0/70 Fire Magic | X | 1 | 0 | 0 | 0 | 0/42 Ice Magic | X | 1 | 0 | 0 | 0 | 0/59 Air Magic | X | 1 | 0 | 0 | 0 | 0/29 Earth Magic | X | 1 | 0 | 0 | 0 | 0/84 Alchemy | X | 1 | 0 | 0 | 0 | 0/59 Invocations | X | 1 | 0 | 0 | 0 | 0/59 Evocations | X | 1 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #144: 1 Attributes: #49: 45 #69: 1 Mutations: beak: 1 (innate) talons: 3 (innate) acrobatic: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #0: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ### #.) #.# # #.###### .# ###.##...###.### #............... #.#..#...##...# #....##....# #####......†..## .........#####@# #.....#..## ##.r.# #.#####...######.## #.# #..........# #.# ##..######## ####.######.......... ..............####### .###.#.#......# .# #.#...###.># .# #.##.## #..... .###.##.# ##.#### dlua errors: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>