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: 11161389643728550822, deterministic pregen: 1 Command line: /usr/games/crawl-git-ceed6161e0 -name kjh0035 -rc /dgldir/rcfiles/crawl-git/kjh0035.rc -macro /dgldir/rcfiles/crawl-git/kjh0035.macro -morgue /dgldir/morgue/kjh0035/ -webtiles-socket /crawl-master/webserver/sockets/kjh0035:2024-12-06.02:47:42.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) [0x62a519a69ace]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-ceed6161e0(_Z13do_crash_dumpv+0x43a) [0x62a519a77c1a]: do_crash_dump() /usr/games/crawl-git-ceed6161e0(_Z20crash_signal_handleri+0x1fa) [0x62a519a69faa]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45320) [0x74f2c0863320]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x74f2c08bcb1c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x74f2c086326e]: /usr/games/crawl-git-ceed6161e0(+0x4baf3d) [0x62a519a76f3d]: /usr/games/crawl-git-ceed6161e0(_Z3diePKciS0_z+0x166) [0x62a519a77666]: die(char const*, int, char const*, ...) /usr/games/crawl-git-ceed6161e0(_Z7cgotoxyii10GotoRegion+0x68) [0x62a519d2f3b8]: cgotoxy(int, int, GotoRegion) /usr/games/crawl-git-ceed6161e0(_Z7puttextiiRK17crawl_view_buffer+0x7e) [0x62a51a1e232e]: puttext(int, int, crawl_view_buffer const&) /usr/games/crawl-git-ceed6161e0(_Z10viewwindowbbP9animationP13view_renderer+0x55c) [0x62a51a141fbc]: viewwindow(bool, bool, animation*, view_renderer*) /usr/games/crawl-git-ceed6161e0(_Z13redraw_screenb+0x12d) [0x62a519f2220d]: redraw_screen(bool) /usr/games/crawl-git-ceed6161e0(_Z8show_mapR9level_posbb+0x435) [0x62a51a148d25]: show_map(level_pos&, bool, bool) /usr/games/crawl-git-ceed6161e0(_Z15process_command12command_typeS_+0x879) [0x62a51a1f0eb9]: process_command(command_type, command_type) /usr/games/crawl-git-ceed6161e0(+0xc32aea) [0x62a51a1eeaea]: /usr/games/crawl-git-ceed6161e0(+0xc335f5) [0x62a51a1ef5f5]: /usr/games/crawl-git-ceed6161e0(main+0x1f7) [0x62a5199a2257]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x74f2c08481ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x74f2c084828b]: /usr/games/crawl-git-ceed6161e0(_start+0x25) [0x62a5199a2c75]: 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". 0x000074f2c092e7a7 in __GI___wait4 (pid=2240264, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000074f2c092e7a7 in __GI___wait4 (pid=2240264, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000062a519a6a17c in call_gdb (file=0x74f2c0a224e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2239803\000\000\000\000\000" #2 0x000062a519a77c38 in do_crash_dump () at dbg-asrt.cc:692 t = 1733453268 dir = "/dgldir/morgue/kjh0035/" name = "/dgldir/morgue/kjh0035/crash-kjh0035-20241206-024748.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 = 0x74f2c0a224e0 <_IO_2_1_stderr_> #3 0x000062a519a69faa 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 = {108461270212608}} 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 0x000074f2c086326e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000062a519a76f3d in _BreakStrToDebugger (mesg=mesg@entry=0x7fffe3c0d110 "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 0x000062a519a77666 in die (file=file@entry=0x62a51a21b6cb "libutil.cc", line=line@entry=424, format=format@entry=0x62a51a292980 "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 = 0x7fffe3c0da28, reg_save_area = 0x7fffe3c0d930}} #11 0x000062a519d2f3b8 in cgotoxy (x=x@entry=1, y=y@entry=25, region=region@entry=GOTO_CRT) at libutil.cc:424 sz = tl = #12 0x000062a51a1e232e in puttext (x1=1, y1=, vbuf=...) at libunix.cc:961 y = cell = 0x62a51bf64088 size = #13 0x000062a51a141fbc 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 = 52, y = 39}, m_buffer = 0x62a51bf1ae88} updating = {val = @0x62a51a6f8b58, oldval = false} save = {region = GOTO_STAT, pos = {x = 1, y = 10}} anim_updates = false #14 0x000062a519f2220d in redraw_screen (show_updates=show_updates@entry=false) at output.cc:1697 No locals. #15 0x000062a51a12e07b 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: dpeg_arrival_refuge layout_basic chequers_serial_rivers_large_b kennysheep_small_spiral chequers_serial_rivers_small_a minmay_lizard_pond Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (40, 26): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, kjh0035 the Merfolk Gladiator. Below lies the Orb of Zot, rumoured to be powerful enough to resurrect a god... Press ? for a list of commands and other information. Found an escape hatch in the floor. Found a staircase leading out of the dungeon. You open the door. There is an open door here. f - a scroll labelled QABREKOESITS You open the door. There is an open door here. You open the door. There is an open door here. g - a scroll labelled VENKOCRUTOI You open the door. Found a ring mail. There is an open door here. h - a sedimented inky potion Found a stone staircase leading down. No target in view! No target in view! No target in view! Found a dagger. i - a cyan potion No target in view! i - 3 cyan potions (gained 2) You open the door. A frilled lizard comes into view. The frilled lizard hisses angrily. Found 13 gold pieces. Found a stone staircase leading down. A frilled lizard is nearby! There is an open door here. You reach to attack! You hit the frilled lizard. The frilled lizard is heavily wounded. You miss the frilled lizard. The frilled lizard is heavily wounded. The frilled lizard barely misses you. You puncture the frilled lizard! You kill the frilled lizard! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You now have 13 gold pieces. Found a chain mail. A bat comes into view. A bat is nearby! A bat is nearby! The bat completely misses you. You puncture the bat! You kill the bat! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You open the door. There is an open door here. There is an open door here. A kobold comes into view. It is wielding a +0 short sword. Found a robe. A kobold is nearby! A kobold is nearby! You reach to attack! The helpless kobold fails to defend itself. You puncture the kobold! You kill the kobold! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Found a stone staircase leading down. You see here a +0 robe. Things that are here: a +0 short sword; a kobold corpse A dart slug comes into view. A dart slug is nearby! A dart slug is nearby! You reach to attack! The helpless dart slug fails to defend itself. You puncture the dart slug! You kill the dart slug! Your Stealth skill increases to level 1! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! A bat comes into view. A bat is nearby! A bat is nearby! A bat is nearby! The bat hits you but does no damage. x2 You closely miss the bat. The bat barely misses you. You reach to attack! You puncture the bat! You kill the bat! You have reached level 2! You see here a bat corpse. You open the door. There is an open door here. An endoplasm comes into view. An endoplasm is nearby! An endoplasm is nearby! The endoplasm quivers. You reach to attack! You hit the endoplasm. The endoplasm is severely wounded. You puncture the endoplasm! You kill the endoplasm! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! j - a scroll labelled JUIJYF TOICH You now have 28 gold pieces (gained 15). You open the door. A goblin comes into view. It is wielding a +0 club. A goblin is nearby! A goblin is nearby! A goblin is nearby! The goblin shouts! A bat comes into view. A ball python comes into view. The ball python hisses angrily. The ball python moves out of view. You reach to attack! You closely miss the goblin. A goblin opens the door. You reach to attack! You hit the ball python. The ball python is heavily wounded. The bat hits you but does no damage. You hit the ball python. You kill the ball python! The bat barely misses you. You closely miss the bat. The bat closely misses you. You puncture the goblin! You kill the goblin! The bat hits you but does no damage. You puncture the bat! You kill the bat! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Your legs become a tail as you enter the water. You open the door. There is an open door here. Your legs become a tail as you enter the water. A ball python comes into view. A ball python is nearby! A ball python is nearby! You reach to attack! You hit the ball python. You kill the ball python! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You see here a ball python corpse. You now have 43 gold pieces (gained 15). g - 2 scrolls labelled VENKOCRUTOI (gained 1) You open the door. There is an open door here. Found a short sword. As you open the door, it creaks loudly! A frilled lizard comes into view. The frilled lizard hisses angrily. A frilled lizard is nearby! You reach to attack! You barely miss the frilled lizard. You hit the frilled lizard but do no damage. The frilled lizard barely misses you. The frilled lizard bites you but does no damage. You miss the frilled lizard. The frilled lizard barely misses you. You barely miss the frilled lizard. The frilled lizard bites you but does no damage. You puncture the frilled lizard! You kill the frilled lizard! No target in view! No target in view! There is an open door here. As you open the door, it creaks loudly! There is an open door here. You now have 48 gold pieces (gained 5). Found a long sword. There is an open door here. You now have 60 gold pieces (gained 12). You open the door. A ball python comes into view. Found a tower shield. A ball python is nearby! Found 2 stones. There is an open door here. The ball python hisses angrily. You completely miss the ball python. The ball python barely misses you. x4 You puncture the ball python! You kill the ball python! No target in view! No target in view! No target in view! No target in view! A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! A goblin is nearby! A goblin is nearby! You reach to attack! You hit the goblin. You kill the goblin! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You see here a +0 dagger. There is an open door here. Found a dagger. f - 2 scrolls labelled QABREKOESITS (gained 1) You see here a +0 dagger. You open the door. There is an open door here. A ball python comes into view. A ball python is nearby! The ball python hisses angrily. You barely miss the ball python. The ball python bites you but does no damage. The ball python barely misses you. You hit the ball python but do no damage. The ball python barely misses you. x2 You hit the ball python. The ball python is moderately wounded. The ball python bites you but does no damage. The ball python closely misses you. You closely miss the ball python. The ball python is moderately wounded. The ball python barely misses you. The ball python closely misses you. The ball python bites you but does no damage. The ball python grabs you. The ball python constricts you. You hit the ball python. You kill the ball python! f - 3 scrolls labelled QABREKOESITS (gained 1) Found 8 stones. A frilled lizard comes into view. A frilled lizard is nearby! A frilled lizard is nearby! A frilled lizard comes into view. The frilled lizard hisses angrily. Your legs become a tail as you enter the water. The frilled lizard hisses angrily. You puncture the frilled lizard! You kill the frilled lizard! You puncture the frilled lizard! You kill the frilled lizard! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Found 8 stones. You see here 8 stones. Found a mace. You see here a +0 mace. Your legs become a tail as you enter the water. You see here 8 stones. k - a scroll labelled PYDEIF YCW You see here 8 stones. There is an open door here. Done exploring. Done exploring. Done exploring. Search for what [? for help]? . There is an open door here. There is a stone staircase leading down here. You climb downwards. Found a robe and a scroll labelled NAUNUF HIQUONN. There is a stone staircase leading up here. Found a stone staircase leading down. No target in view! l - a scroll labelled NAUNUF HIQUONN m - a scroll labelled KERAUG WOTAXODWI Found a leather armour. A kobold comes into view. It is wielding a +0 short sword. A kobold is nearby! You reach to attack! You hit the kobold but do no damage. You closely miss the kobold. The kobold hits you but does no damage. You puncture the kobold! You kill the kobold! No target in view! No target in view! No target in view! No target in view! h - 2 sedimented inky potions (gained 1) Found a whip. You see here a +0 whip. A quokka comes into view. A quokka is nearby! A quokka is nearby! A quokka is nearby! Found a scroll labelled VENKOCRUTOI. You puncture the quokka! You kill the quokka! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Found a stone staircase leading up. g - 3 scrolls labelled VENKOCRUTOI (gained 1) A dart slug comes into view. A dart slug is nearby! A dart slug is nearby! A dart slug is nearby! A ribbon worm comes into view. You reach to attack! You hit the ribbon worm. The ribbon worm is lightly wounded. You hit the ribbon worm. The ribbon worm is lightly wounded. The ribbon worm misses you. You hit the ribbon worm. The ribbon worm is lightly wounded. The dart slug bites you. The ribbon worm barely misses you. You hit the ribbon worm but do no damage. The ribbon worm closely misses you. The dart slug bites you but does no damage. You hit the ribbon worm. The ribbon worm is moderately wounded. The ribbon worm bites you. You hit the ribbon worm but do no damage. The ribbon worm is moderately wounded. The dart slug launches a dart at you. The slug dart hits you. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! The dart slug launches a dart at you. The slug dart hits you. There is a web here. The web tears apart. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! You struggle to detach yourself from the web. The web tears apart. The dart slug bites you. The ribbon worm bites you. The dart slug launches a dart at you. The slug dart hits you. * * * LOW HITPOINT WARNING * * * The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! There is a web here. You struggle to detach yourself from the web. You struggle to detach yourself from the web. The web tears apart. The ribbon worm attacks as it pursues you! The ribbon worm bites you. * * * LOW HITPOINT WARNING * * * The ribbon worm attacks as it pursues you! The ribbon worm bites you but does no damage. There is a stone staircase leading up here. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! You climb upwards. There is a stone staircase leading down here. You start resting. HP restored. Welcome back, kjh0035 the Merfolk Gladiator. Press ? for a list of commands and other information. Welcome back, kjh0035 the Merfolk Gladiator. Press ? for a list of commands and other information. >>>>>>>>>>>>>>>>>>>>>> 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: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_DISPLAY_MAP repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [kjh0035] Species: Merfolk Job: Gladiator HP: 22/22; mods: 0/0 MP: 2/2; mod: 0 Stats: 14 (14) 7 (7) 15 (15) Position: (15, 21), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: stone staircase leading down Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 2 | 151 | 25/126 Short Blades | X | 0 | 0 | 0 | 0 | 0/35 Long Blades | X | 0 | 0 | 0 | 0 | 0/35 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/70 Polearms | X | 1 | 50 | 4 | 405 | 108/148 Staves | X | 0 | 0 | 0 | 0 | 0/70 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 2 | 151 | 1/150 Armour | X | 0 | 0 | 0 | 0 | 0/84 Dodging | X | 0 | 0 | 4 | 301 | 4/148 Stealth | X | 1 | 50 | 1 | 104 | 69/71 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 0 | 0 | 0 | 0 | 0/59 Conjurations | X | 0 | 0 | 0 | 0 | 0/70 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/70 Translocations | X | 0 | 0 | 0 | 0 | 0/70 Forgecraft | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 0 | 0 | 0 | 0 | 0/84 Ice Magic | X | 0 | 0 | 0 | 0 | 0/42 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 0 | 0 | 0 | 0 | 0/70 Alchemy | X | 0 | 0 | 0 | 0 | 0/29 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/35 Spell bugs: Durations: Attributes: #12: 60 #49: 75 Mutations: nimble swimmer: 2 (innate) mertail: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +0 trident eq slot #2, inv slot #2: +0 helmet eq slot #6, inv slot #1: +0 leather armour }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ######### ### #........ #≈# ############## #.####### #~####............# #.#...... #≈~....##########.# ###.#.##### ##~~##.# #.# #...#.# ###≈.##.##### #.# ####...#.##### #..≈........# #.# #.##...'...... #.#~~##.###.## #.# #.##...#.##### #.#~≈........#####.#### #.##.......... #.#.~~#'###..#........# #.###.##.##### #.#.~≈~...#..#.###.##.###............. #.#..~....#..#.# #.##.##..#.#......... #..)†#....#..#.###.##.#...#........... #....'....#.............#.#........... ##.##.#....#....###.##.###.#........... #.....#....#..#.###.##.# #.#........... ##.####....#.@.....[...# #.#..########' #.# #....#.##....)#### #.#..####..... #.# #..............# #.#..##...⌠... #.# ####.#.#######.#####.#..#..⌠...#+ #.# #.............†...#..+.....##> #.# #.########...######..+.....##< #.# #.# #.......##..#......#' #.# #.# #.#.###.##..##....... #.# #.########.#.# #..#..####..... #.# #.#......†...# ##†...########' ##.#######.#..........# ##............ #.....................# #............ ##########.#..........# #............ #.#.##...#'#.# ############## #.#.##...#.#.# #..........# #####.#'##...#.#.# #..........# #........#####.#.# #..........# #........#####.#.# #..........# #........+.....#'####..........# #........####.................)# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>