ERROR in 'libutil.cc' at line 424: screen write out of bounds in region 0 (old: 0): (1,25) into (80,24) Version: Dungeon Crawl Stone Soup 0.33-a0-540-gceed6161e0 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 10069057296722327069, deterministic pregen: 1 Command line: /usr/games/crawl-git-ceed6161e0 -name smg8005 -rc /dgldir/rcfiles/crawl-git/smg8005.rc -macro /dgldir/rcfiles/crawl-git/smg8005.macro -morgue /dgldir/morgue/smg8005/ -webtiles-socket /crawl-master/webserver/sockets/smg8005:2024-12-06.03:20:21.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 20 stack frames. /usr/games/crawl-git-ceed6161e0(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x640c47294ace]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-ceed6161e0(_Z13do_crash_dumpv+0x43a) [0x640c472a2c1a]: do_crash_dump() /usr/games/crawl-git-ceed6161e0(_Z20crash_signal_handleri+0x1fa) [0x640c47294faa]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45320) [0x717d4b77e320]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x717d4b7d7b1c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x717d4b77e26e]: /usr/games/crawl-git-ceed6161e0(+0x4baf3d) [0x640c472a1f3d]: /usr/games/crawl-git-ceed6161e0(_Z3diePKciS0_z+0x166) [0x640c472a2666]: die(char const*, int, char const*, ...) /usr/games/crawl-git-ceed6161e0(_Z7cgotoxyii10GotoRegion+0x68) [0x640c4755a3b8]: cgotoxy(int, int, GotoRegion) /usr/games/crawl-git-ceed6161e0(_Z7puttextiiRK17crawl_view_buffer+0x7e) [0x640c47a0d32e]: puttext(int, int, crawl_view_buffer const&) /usr/games/crawl-git-ceed6161e0(_Z10viewwindowbbP9animationP13view_renderer+0x55c) [0x640c4796cfbc]: viewwindow(bool, bool, animation*, view_renderer*) /usr/games/crawl-git-ceed6161e0(_Z13redraw_screenb+0x12d) [0x640c4774d20d]: redraw_screen(bool) /usr/games/crawl-git-ceed6161e0(_Z8show_mapR9level_posbb+0x435) [0x640c47973d25]: show_map(level_pos&, bool, bool) /usr/games/crawl-git-ceed6161e0(_Z15process_command12command_typeS_+0x879) [0x640c47a1beb9]: process_command(command_type, command_type) /usr/games/crawl-git-ceed6161e0(+0xc32aea) [0x640c47a19aea]: /usr/games/crawl-git-ceed6161e0(+0xc335f5) [0x640c47a1a5f5]: /usr/games/crawl-git-ceed6161e0(main+0x1f7) [0x640c471cd257]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x717d4b7631ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x717d4b76328b]: /usr/games/crawl-git-ceed6161e0(_start+0x25) [0x640c471cdc75]: 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". 0x0000717d4b8497a7 in __GI___wait4 (pid=2409307, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x0000717d4b8497a7 in __GI___wait4 (pid=2409307, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x0000640c4729517c in call_gdb (file=0x717d4b93d4e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2404433\000\000\000\000\000" #2 0x0000640c472a2c38 in do_crash_dump () at dbg-asrt.cc:692 t = 1733455274 dir = "/dgldir/morgue/smg8005/" name = "/dgldir/morgue/smg8005/crash-smg8005-20241206-032114.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ERROR in 'libutil.cc' at line 424: screen write out of bounds in region 0 (old: 0): (1,25) into (80,24)" file = 0x717d4b93d4e0 <_IO_2_1_stderr_> #3 0x0000640c47294faa 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 = {110003942647040}} 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 0x0000717d4b77e26e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x0000640c472a1f3d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd859de120 "ERROR in 'libutil.cc' at line 424: screen write out of bounds in region 0 (old: 0): (1,25) into (80,24)", assert=false) at dbg-asrt.cc:818 No locals. #10 0x0000640c472a2666 in die (file=file@entry=0x640c47a466cb "libutil.cc", line=line@entry=424, format=format@entry=0x640c47abd980 "screen write out of bounds in region %d (old: %d): (%d,%d) into (%d,%d)") at dbg-asrt.cc:878 tmp = "screen write out of bounds in region 0 (old: 0): (1,25) into (80,24)", '\000' mesg = "ERROR in 'libutil.cc' at line 424: screen write out of bounds in region 0 (old: 0): (1,25) into (80,24)", '\000' args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffd859dea38, reg_save_area = 0x7ffd859de940}} #11 0x0000640c4755a3b8 in cgotoxy (x=x@entry=1, y=y@entry=25, region=region@entry=GOTO_CRT) at libutil.cc:424 sz = tl = #12 0x0000640c47a0d32e in puttext (x1=1, y1=, vbuf=...) at libunix.cc:961 y = cell = 0x640c4a8805e8 size = #13 0x0000640c4796cfbc in viewwindow (show_updates=show_updates@entry=false, tiles_only=tiles_only@entry=false, a=a@entry=0x0, renderer=renderer@entry=0x0) at view.cc:1470 vbuf = {m_size = {x = 63, y = 35}, m_buffer = 0x640c4a827c68} updating = {val = @0x640c47f23b58, oldval = false} save = {region = GOTO_STAT, pos = {x = 1, y = 10}} anim_updates = false #14 0x0000640c4774d20d in redraw_screen (show_updates=show_updates@entry=false) at output.cc:1697 No locals. #15 0x0000640c4795907b in ui::pop_layout () at ui.cc:3123 No locals. 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-git-ceed6161e0/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-ceed6161e0/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-ceed6161e0/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: saegor_arrival_fortress layout_basic serial_shops nicolae_shop_tiny_glass hex_medium minivault_26 Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (31, 38): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, smg8005 the Deep Elf Conjurer. Everyone else who sought the Orb of Zot has failed. Will you be different? Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. As you open the door, it creaks loudly! Found a bubbling ruby potion. There is an open door here. c - a bubbling ruby potion You open the large door. There is a large open door here. There is a large open door here. You open the large door. There is a large open door here. There is a large open door here. You open the door. There is an open door here. You open the door. There is an open door here. You open the large door. A rat comes into view. A rat is nearby! The magic dart hits the rat. You kill the rat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You open the door. Found a ring mail. There is an open door here. You open the door. There is an open door here. You open the large door. You open the door. There is a large open door here. There is a large open door here. There is a large open door here. There is a large open door here. You open the large door. Found a stone staircase leading down. There is a large open door here. There is a large open door here. There is a stone staircase leading down here. d - a scroll labelled OCIHEF RIKI Found a ring mail. A goblin comes into view. It is wielding a +0 club. A goblin is nearby! A goblin is nearby! The magic dart hits the goblin. The goblin is severely wounded. The goblin shouts! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) A rat comes into view. A rat is nearby! A rat is nearby! The magic dart hits the rat. The rat is moderately wounded. The rat squeaks loudly. The magic dart hits the rat. You kill the rat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) A goblin is nearby! A goblin is nearby! A goblin is nearby! The magic dart hits the goblin. You kill the goblin! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found 10 gold pieces. You see here a +0 ring mail. You now have 10 gold pieces. You now have 26 gold pieces (gained 16). Found a leather armour. You now have 38 gold pieces (gained 12). Found a stone staircase leading down. Found a leather armour. A rat comes into view. Found a beast talisman. The magic dart hits the rat. The rat is heavily wounded. The rat squeaks loudly. A quokka comes into view. The magic dart hits the rat but does no damage. The rat is heavily wounded. A bat comes into view. The rat closely misses you. The magic dart hits the rat. You kill the rat! The bat completely misses you. The magic dart hits the bat. You kill the bat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) The quokka bites you. You see here a rat corpse. The magic dart hits the quokka. The quokka is almost dead. The quokka barely misses you. The magic dart hits the quokka. You kill the quokka! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here a beast talisman. e - a beast talisman You begin transforming. You continue transforming. x3 You turn into a hulking beast. A hobgoblin comes into view. Found a lumpy silvery potion. A hobgoblin is nearby! A hobgoblin is nearby! The magic dart hits the hobgoblin. The hobgoblin is almost dead. The hobgoblin shouts! The magic dart hits the hobgoblin. You kill the hobgoblin! You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found Faoxt's Antique Armour Boutique. A ball python comes into view. You see here a lumpy silvery potion. You can't see any susceptible monsters within range! (Use Z to cast anyway.) f - a lumpy silvery potion A rat comes into view. You see here 4 gold pieces. You now have 42 gold pieces (gained 4). Found a scroll labelled BUDAYR TAVUATI. The magic dart hits the rat. The rat is heavily wounded. The magic dart hits the rat. You kill the rat! You have reached level 2! You open the door. There is an open translucent door here. There is an entrance to Faoxt's Antique Armour Boutique here. You can access your shopping list by pressing '$'. Welcome back, smg8005 the Deep Elf Conjurer. Press ? for a list of commands and other information. You can access your shopping list by pressing '$'. There is an open translucent door here. Found a stone staircase leading down. The magic dart hits the ball python! You kill the ball python! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) An endoplasm comes into view. The magic dart hits the endoplasm. The endoplasm is heavily wounded. The endoplasm quivers. The magic dart hits the endoplasm. The endoplasm is severely wounded. The magic dart hits the endoplasm. You kill the endoplasm! g - a scroll labelled BUDAYR TAVUATI There is a stone staircase leading down here. A bat comes into view. The bat barely misses you. The magic dart hits the bat. You kill the bat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found a flail. A hobgoblin comes into view. The hobgoblin shouts! The magic dart hits the hobgoblin. The hobgoblin is severely wounded. You hear a shout! A hobgoblin comes into view. The magic dart hits the hobgoblin. The hobgoblin is heavily wounded. A bat comes into view. The bat moves out of view. The magic dart hits the hobgoblin. The hobgoblin is almost dead. The magic dart hits the hobgoblin. You kill the hobgoblin! The magic dart hits the bat. You kill the bat! The magic dart hits the hobgoblin. The hobgoblin is almost dead. The magic dart hits the hobgoblin. You kill the hobgoblin! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) An endoplasm comes into view. The magic dart hits the endoplasm. The endoplasm is almost dead. The endoplasm quivers. The magic dart hits the endoplasm. You kill the endoplasm! You can't see any susceptible monsters within range! (Use Z to cast anyway.) A ball python comes into view. The magic dart hits the ball python! You kill the ball python! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found a runed mace. Found 2 scrolls labelled XALANOIL ZILUKH. You see here a +0 heavy mace. h - a +0 heavy mace (weapon) i - 2 scrolls labelled XALANOIL ZILUKH You see here a +0 flail. You see here a hobgoblin corpse. There is a large open door here. There is a large open door here. You open the door. Found a robe. Found an escape hatch in the floor. There is an open door here. You open the door. There is an open door here. There is a large open door here. There is a large open door here. You open the large door. There is a large open door here. There is a large open door here. There is a large open door here. There is a large open door here. There is a stone staircase leading down here. You see here a rat skeleton. You open the door. There is an open door here. Found 6 stones. You see here 6 stones. A goblin comes into view. It is wielding a +0 club. A goblin is nearby! The magic dart hits the goblin! You kill the goblin! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) Magic restored. You see here a +0 club. There is a stone staircase leading down here. Partly explored, can't reach some places. Partly explored, can't reach some places. Partly explored, can't reach some places. Search for what [? for help]? d:1 Unknown command. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-540-gceed6161e0 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: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_DISPLAY_MAP repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [smg8005] Species: Deep Elf Job: Conjurer HP: 15/15; mods: 0/0 MP: 8/8; mod: 0 Stats: 4 (4) 22 (22) 13 (13) Position: (25, 30), 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/70 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/84 Polearms | X | 0 | 0 | 0 | 0 | 0/84 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/29 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 0 | 0 | 2 | 151 | 45/106 Stealth | X | 0 | 0 | 2 | 127 | 38/89 Shields | X | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/70 Spellcasting | X | 1 | 34 | 3 | 241 | 63/119 Conjurations | X | 2 | 66 | 4 | 622 | 202/210 Hexes | X | 0 | 0 | 0 | 0 | 0/29 Summonings | X | 0 | 0 | 0 | 0 | 0/42 Necromancy | X | 0 | 0 | 0 | 0 | 0/35 Translocations | X | 0 | 0 | 0 | 0 | 0/42 Forgecraft | X | 0 | 0 | 0 | 0 | 0/42 Fire Magic | X | 0 | 0 | 0 | 0 | 0/42 Ice Magic | X | 0 | 0 | 0 | 0 | 0/42 Air Magic | X | 0 | 0 | 0 | 0 | 0/42 Earth Magic | X | 0 | 0 | 0 | 0 | 0/42 Alchemy | X | 0 | 0 | 0 | 0 | 0/42 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: #33: 200 Attributes: #12: 42 #49: 42 Mutations: magic regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #7: +0 heavy mace eq slot #6, inv slot #0: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.##∩#....# #................... ########### ##.####....## #....÷..####.#####.. #.........# #..÷..####..# #.......# #........ #.........# #..########.#######.......#########..# #.........###..#.....##.........................[. #.............>......#≈≈≈≈≈≈≈≈≈≈.≈≈≈≈≈≈≈≈≈≈####>## #....................#≈######♣##'##♣######≈# #..÷ #................#####≈#..ß#~♣~#'#~♣~#ß.⌠#≈####..# #.........####.### #≈#.[.##ß##.##ß##...#≈......# #.........####.## #≈#...'.........'...#≈.#..... #########....÷..# #≈#...#####'#####...#≈.#.#.## ###.......# #≈#ß.###♣##'##♣###.ß#≈.#...## #####.........# ≈##'# ♣~.....~♣ #'##≈.#[.#.. ####.......####.#######≈≈#.##♣.......♣##.#≈≈....#.. ##..........##..........###.##.........##.######.#.. #.#...##...#.#.....)....#~#.##...~♣~...##.#~#....#.. #..#..##..#..#..........#♣ß.''...♣ß♣...''.ß♣#.#..#.. #...#....#...#......h...#~#.##...~♣~...##.#~#....... #....#..#....###.##########.##.........##.#####.##.. #.##..##..##........# #.##♣.......♣##.#≈≈ #.##.. #.##..##..##........# ≈##'# ♣~.....~♣ #'##≈ #.#### #....#..#.†.........# #≈#ß.###♣##'##♣###.ß#≈##.# #...#....#..........####≈#...#####'#####...#≈##.## #..#..##..#...........##≈#...'.........'...#≈....# #.#...##...#........#.##≈#...##ß##.##ß##..[#≈....### ##..........#.......#.##≈#<.ß#~♣~#'#~♣~#ß.>#≈....#.. ##..####.###.......#.##≈######♣##'##♣######≈....#.# #.................#...≈≈≈≈≈≈≈≈≈≈.≈≈≈≈≈≈≈≈≈≈..###.# ###########.......###............##.........## #.# ######### ######.......##.######### #.# #.....##>...############.# #......................... #.....###################. ###.....##.................# #.......##.###########.#.#.. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>