Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.34.0-21-g137ed264d3 Platform: unix Bits: 64 Game mode: tutorial Tiles: online Seed: 12613526444044841250, deterministic pregen: 1 Command line: /usr/games/crawl-0.34 -name nlinnett -rc /dgldir/rcfiles/crawl-0.34/nlinnett.rc -macro /dgldir/rcfiles/crawl-0.34/nlinnett.macro -morgue /dgldir/morgue/nlinnett/ -tutorial -webtiles-socket /crawl-master/webserver/sockets/nlinnett:2026-02-23.02:48:56.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 22 stack frames. /usr/games/crawl-0.34(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x58d661005b1e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.34(_Z13do_crash_dumpv+0x43a) [0x58d661013d7a]: do_crash_dump() /usr/games/crawl-0.34(_Z20crash_signal_handleri+0x1fa) [0x58d661005ffa]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7afba9842910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7afba989999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7afba9842866]: /lib/x86_64-linux-gnu/libc.so.6(abort+0xd7) [0x7afba98268b7]: /lib/x86_64-linux-gnu/libc.so.6(+0x27750) [0x7afba9827750]: /lib/x86_64-linux-gnu/libc.so.6(+0xa3c67) [0x7afba98a3c67]: /lib/x86_64-linux-gnu/libc.so.6(+0xa5c5c) [0x7afba98a5c5c]: /lib/x86_64-linux-gnu/libc.so.6(free+0x73) [0x7afba98a87f3]: /usr/games/crawl-0.34(+0xcea911) [0x58d6617fb911]: /usr/games/crawl-0.34(+0xcdbf19) [0x58d6617ecf19]: /usr/games/crawl-0.34(+0xcd9261) [0x58d6617ea261]: /usr/games/crawl-0.34(+0xcdb676) [0x58d6617ec676]: /usr/games/crawl-0.34(+0xce1366) [0x58d6617f2366]: /usr/games/crawl-0.34(_ZN4CLua5closeEv+0xbe) [0x58d660fecc4e]: CLua::close() /usr/games/crawl-0.34(+0x2f50ac) [0x58d660e060ac]: /usr/games/crawl-0.34(+0x2f8075) [0x58d660e09075]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7afba98280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7afba9828189]: /usr/games/crawl-0.34(_start+0x25) [0x58d660f38015]: 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". 0x00007afba990fbf7 in __GI___wait4 (pid=2248966, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007afba990fbf7 in __GI___wait4 (pid=2248966, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000058d6610061cc in call_gdb (file=0x7afba99ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2248453\000\000\000\000\000" #2 0x000058d661013d98 in do_crash_dump () at dbg-asrt.cc:673 t = 1771815793 dir = "/dgldir/morgue/nlinnett/" name = "/dgldir/morgue/nlinnett/crash-nlinnett-20260223-030313.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7afba99ff6c0 <_IO_2_1_stderr_> #3 0x000058d661005ffa 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 = {18446744073709551464}} 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 0x00007afba9842866 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00007afba98268b7 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {97677805923600, 0, 97677802431216, 97677805923952, 97677781929024, 0, 0, 65535, 97677802425704, 0, 0, 97677802425800, 97677802425704, 135221310529536, 97677781929780, 0}}, sa_flags = 0, sa_restorer = 0x10} #10 0x00007afba9827750 in __libc_message (fmt=fmt@entry=0x7afba99c3b34 "%s\n") at ../sysdeps/posix/libc_fatal.c:150 ap = {{gp_offset = 16, fp_offset = 22742, overflow_arg_area = 0x7ffef21255a0, reg_save_area = 0x7ffef2125530}} fd = 2 list = nlist = cp = #11 0x00007afba98a3c67 in malloc_printerr (str=str@entry=0x7afba99c6a40 "double free or corruption (!prev)") at ./malloc/malloc.c:5765 No locals. #12 0x00007afba98a5c5c in _int_free_merge_chunk (av=0x7afba99feca0 , p=0x58d662ecc180, size=1280) at ./malloc/malloc.c:4672 nextchunk = 0x58d662ecc680 nextsize = #13 0x00007afba98a87f3 in __GI___libc_free (mem=) at ./malloc/malloc.c:3391 ar_ptr = p = err = 2 #14 0x000058d6617fb911 in l_alloc () No symbol table info available. #15 0x000058d6617ecf19 in luaM_free_ () No symbol table info available. #16 0x000058d6617ea261 in luaF_freeproto () No symbol table info available. #17 0x000058d6617ec676 in luaC_freeallobjects () No symbol table info available. #18 0x000058d6617f2366 in close_state () No symbol table info available. #19 0x000058d660fecc4e in CLua::close (this=0x58d661ebcc60 ) at clua.cc:84 slisteners = #20 0x000058d660e060ac in _reset_game () at main.cc:355 No locals. #21 0x000058d660e09075 in _launch_game_loop () at main.cc:403 ge = @0x58d662d487d0: { = {}, exit_reason = game_exit::win, message = ""} game_ended = true game_ended = ge = fe = #22 main (argc=13, argv=0x7ffef21309c8) 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 2248453) 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-0.34/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.34/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.34/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 1 Level vaults: tutorial_lesson4_level2 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< In this lesson you're going to learn how to memorise and cast spells. You can reread all messages at any time with [Ctrl-P]. Also, press [Space] to clear the --more-- prompts. Found a staircase leading out of the dungeon. Found nlinnett's Compilation of Introductory Spellcasting. You can memorise a spell from your spell library with [M]. At experience level 1, only level 1 spells are available to you. This will change as you gain experience. To find new spells, find and pick up spellbooks, and the spells will be added to your library. You pick up nlinnett's Compilation of Introductory Spellcasting and begin reading... You add the spells Magic Dart and Mephitic Cloud to your library. Unknown command. To cast a spell, first memorise it with [M]. You can then cast it with [z]. Press [z], then press [?] to get a list of your spells. Spells, like ammo, are shown in the quiver slot, so you can use [Q] to ready a spell in the quiver. Use [f] or [shift-tab] to fire the currently quivered spell. Once you are out of magic points, retreat and rest to regain them with [5]. The training dummy throws a stone. The stone hits you but does no damage. Found a twisted iron ring. The training dummy throws a stone. The stone closely misses you. The training dummy throws a stone. The stone hits you but does no damage. You don't know any spells. You start memorising the spell. You continue memorising. The training dummy throws a stone. Your memorisation is interrupted. The stone barely misses you. Spells, like ammo, are shown in the quiver slot, so you can use [Q] to ready a spell in the quiver. Use [f] or [shift-tab] to fire the currently quivered spell. Once you are out of magic points, retreat and rest to regain them with [5]. You have nothing to quiver. You start memorising the spell. You continue memorising. You finish memorising. Spell assigned to 'a'. Spells, like ammo, are shown in the quiver slot, so you can use [Q] to ready a spell in the quiver. Use [f] or [shift-tab] to fire the currently quivered spell. Once you are out of magic points, retreat and rest to regain them with [5]. The training dummy throws a stone. The stone hits you but does no damage. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy, quivering stones (100% to hit) You miscast Magic Dart. Miscasting a spell can have nasty consequences, particularly for the more difficult spells. Your chance of successfully casting a spell increases with your magic skills, and can also be improved with the help of some items. Use the I command to check your current failure rates. Nothing appears to happen. The training dummy throws a stone. The stone hits you but does no damage. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy, quivering stones (100% to hit) The magic dart hits the training dummy. The training dummy is moderately damaged. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy, quivering stones (moderately damaged, 100% to hit) You miscast Magic Dart. Nothing appears to happen. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy, quivering stones (moderately damaged, 100% to hit) The magic dart hits the training dummy. The training dummy is heavily damaged. The training dummy throws a stone. The stone hits you but does no damage. You don't have enough magic to cast this spell. Spells, like ammo, are shown in the quiver slot, so you can use [Q] to ready a spell in the quiver. Use [f] or [shift-tab] to fire the currently quivered spell. Once you are out of magic points, retreat and rest to regain them with [5]. The training dummy throws a stone. The stone hits you but does no damage. You start resting. Your magical contamination has completely faded away. Spells, like ammo, are shown in the quiver slot, so you can use [Q] to ready a spell in the quiver. Use [f] or [shift-tab] to fire the currently quivered spell. Once you are out of magic points, retreat and rest to regain them with [5]. The training dummy throws a stone. The stone hits you. The training dummy throws a stone. The stone closely misses you. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy, quivering stones (moderately damaged, 100% to hit) The magic dart hits the training dummy. The training dummy is heavily damaged. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy, quivering stones (heavily damaged, 100% to hit) The magic dart hits the training dummy. The training dummy is severely damaged. You don't have enough magic to cast this spell. You don't have enough magic to cast this spell. Spells, like ammo, are shown in the quiver slot, so you can use [Q] to ready a spell in the quiver. Use [f] or [shift-tab] to fire the currently quivered spell. Once you are out of magic points, retreat and rest to regain them with [5]. You start resting. Magic restored. Spells, like ammo, are shown in the quiver slot, so you can use [Q] to ready a spell in the quiver. Use [f] or [shift-tab] to fire the currently quivered spell. Once you are out of magic points, retreat and rest to regain them with [5]. The training dummy throws a stone. The stone hits you but does no damage. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy, quivering stones (moderately damaged, 100% to hit) The magic dart hits the training dummy. The training dummy is almost destroyed. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy, quivering stones (almost destroyed, 100% to hit) The magic dart hits the training dummy. You destroy the training dummy! You have reached level 2! Well done! Reaching a new experience level is always a nice event. You get more health and magic points, and occasionally increases to your attributes: strength, intelligence, and dexterity. Put on this ring with [e], and then rest up to your new full potential. b - a ring of magical power You feel your magic capacity increase. b - a ring of magical power (worn) Unknown command. Unlike most monsters, zombies and skeletons do not regenerate health. You encounter a bat zombie. The bat zombie hits you. The bat zombie completely misses you. The bat zombie hits you. You barely miss the bat zombie. The bat zombie misses you. The bat zombie barely misses you. The bat zombie closely misses you. You hit the bat zombie. The bat zombie is heavily damaged. The bat zombie hits you. The bat zombie closely misses you. You hit the bat zombie. The bat zombie is almost destroyed. The bat zombie barely misses you. The bat zombie hits you but does no damage. The bat zombie hits you. You hit the bat zombie. You destroy the bat zombie! You encounter a bat zombie. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a bat zombie (100% to hit) The magic dart hits the bat zombie. The bat zombie is lightly damaged. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a bat zombie (lightly damaged, 100% to hit) You miscast Magic Dart. Nothing appears to happen. The bat zombie hits you but does no damage. The bat zombie closely misses you. The bat zombie barely misses you. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a bat zombie (lightly damaged, 100% to hit) The magic dart hits the bat zombie. The bat zombie is moderately damaged. The bat zombie barely misses you. The bat zombie misses you. The bat zombie closely misses you. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a bat zombie (moderately damaged, 100% to hit) The magic dart hits the bat zombie. The bat zombie is heavily damaged. The bat zombie hits you but does no damage. The bat zombie hits you. The bat zombie hits you but does no damage. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a bat zombie (heavily damaged, 100% to hit) The magic dart hits the bat zombie. The bat zombie is almost destroyed. The bat zombie hits you. The bat zombie hits you but does no damage. x2 Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a bat zombie (almost destroyed, 100% to hit) You miscast Magic Dart. Nothing appears to happen. The bat zombie barely misses you. The bat zombie hits you but does no damage. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a bat zombie (almost destroyed, 100% to hit) You miscast Magic Dart. Nothing appears to happen. The bat zombie hits you but does no damage. x2 The bat zombie closely misses you. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a bat zombie (almost destroyed, 100% to hit) The magic dart hits the bat zombie. The bat zombie is almost destroyed. The bat zombie closely misses you. The bat zombie hits you. The bat zombie barely misses you. You hit the bat zombie but do no damage. The bat zombie is almost destroyed. The bat zombie hits you but does no damage. The bat zombie hits you. x2 You hit the bat zombie but do no damage. The bat zombie is almost destroyed. The bat zombie barely misses you. The bat zombie hits you but does no damage. The bat zombie barely misses you. You hit the bat zombie. You destroy the bat zombie! You start resting. HP restored. You start resting. Your magical contamination has completely faded away. You start resting. Magic restored. Found a steel ring. To check your spell proficiency, press [I]. Compare your spell failure rates before and after wearing this ring. c - a ring of wizardry You encounter a goblin zombie. To check your spell proficiency, press [I]. Compare your spell failure rates before and after wearing this ring. c - a ring of wizardry (worn) Okay, then. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a goblin zombie (100% to hit) The magic dart hits the goblin zombie. The goblin zombie is moderately damaged. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a goblin zombie (moderately damaged, 100% to hit) The magic dart hits the goblin zombie. The goblin zombie is heavily damaged. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a goblin zombie (heavily damaged, 100% to hit) The magic dart hits the goblin zombie. The goblin zombie is heavily damaged. The goblin zombie hits you but does no damage. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a goblin zombie (heavily damaged, 100% to hit) The magic dart hits the goblin zombie. The goblin zombie is severely damaged. The goblin zombie closely misses you. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a goblin zombie (severely damaged, 100% to hit) The magic dart hits the goblin zombie. You destroy the goblin zombie! You encounter a bat zombie. The bat zombie closely misses you. You hit the bat zombie. The bat zombie is severely damaged. The bat zombie hits you but does no damage. The bat zombie hits you. x2 Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a bat zombie (severely damaged, 100% to hit) The magic dart hits the bat zombie. The bat zombie is severely damaged. The bat zombie barely misses you. x2 The bat zombie hits you but does no damage. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a bat zombie (severely damaged, 100% to hit) You miscast Magic Dart. Nothing appears to happen. The bat zombie hits you. The bat zombie barely misses you. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a bat zombie (severely damaged, 100% to hit) The magic dart hits the bat zombie. The bat zombie is almost destroyed. The bat zombie hits you but does no damage. x3 Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a bat zombie (almost destroyed, 100% to hit) The magic dart hits the bat zombie. You destroy the bat zombie! You start resting. HP restored. Your magical contamination has completely faded away. Mephitic Cloud is a level 3 spell, so you can't memorise it yet. To level up quickly, here are more training dummies — without stones to throw this time. At experience level 3, you'll be able to increase one of your stats — choosing [I]ntelligence will help your spellcasting even further. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy (dormant, 100% to hit) The magic dart hits the training dummy. The training dummy is moderately damaged. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy (moderately damaged, 100% to hit) The magic dart hits the training dummy. The training dummy is severely damaged. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy (severely damaged, 100% to hit) The magic dart hits the training dummy. The training dummy is almost destroyed. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy (almost destroyed, 100% to hit) The magic dart hits the training dummy. You destroy the training dummy! Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy (100% to hit) The magic dart hits the training dummy. The training dummy is moderately damaged. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy (moderately damaged, 100% to hit) The magic dart hits the training dummy. The training dummy is severely damaged. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a training dummy (severely damaged, 100% to hit) The magic dart hits the training dummy. You destroy the training dummy! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2 Don't forget to memorise your newly-available spell, by pressing [M]! Mephitic Cloud covers an area in noxious fumes when cast, and you'll be able to see the area it affects as you target it. Try to catch multiple enemies in a single cloud in order to be more efficient with your magic. You encounter 2 rats. You encounter a rat. The rat squeaks loudly. You encounter a goblin. It is wielding a +0 dagger. Mephitic Cloud covers an area in noxious fumes when cast, and you'll be able to see the area it affects as you target it. Try to catch multiple enemies in a single cloud in order to be more efficient with your magic. The rat squeaks loudly. You start resting. A rat comes into view. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a rat (100% to hit) The magic dart hits the rat. You kill the rat! Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a rat (100% to hit) You miscast Magic Dart. Nothing appears to happen. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a rat (100% to hit) The magic dart hits the rat but does no damage. The rat closely misses you. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a rat (100% to hit) The magic dart hits the rat. You kill the rat! Mephitic Cloud covers an area in noxious fumes when cast, and you'll be able to see the area it affects as you target it. Try to catch multiple enemies in a single cloud in order to be more efficient with your magic. The goblin shouts! The rat squeaks loudly. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a rat (100% to hit) You miscast Magic Dart. Nothing appears to happen. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a rat (100% to hit) The magic dart hits the rat but does no damage. The rat bites you. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a rat (100% to hit) The magic dart hits the rat but does no damage. The rat misses you. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a rat (100% to hit) The magic dart hits the rat. The rat is moderately wounded. The rat bites you. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a rat (moderately wounded, 100% to hit) The magic dart hits the rat. You kill the rat! Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (100% to hit) The magic dart hits the goblin. The goblin is heavily wounded. The goblin hits you but does no damage. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (heavily wounded, 100% to hit) The magic dart hits the goblin. You kill the goblin! This spell is extremely dangerous to cast! You start memorising the spell. You continue memorising. x3 You finish memorising. Spell assigned to 'b'. Unknown command. Things that are here: a +0 dagger; a rat corpse You start resting. Your magical contamination has completely faded away. You start resting. Magic restored. You start waiting. Done waiting. Found three stone staircases leading down. There is a stone staircase leading down here. Done exploring. You climb downwards. Found 3 scrolls of amnesia. Found two stone staircases leading up. There is a stone staircase leading up here. Gaining experience levels and raising your Spellcasting skill gives you spell slots to spend on spells. You can also forget a memorised spell to make space for a new one by reading a scroll of amnesia. Read the scroll (with [r]), and then select the spell you want to forget. You can relearn forgotten spells from your spell library later, as long as you have spell slots available. x - 3 scrolls of amnesia Your memory of Mephitic Cloud unravels. After forgetting one of your old spells to make space, memorise this new spell with [M]. Then try your new spell and summon some demonic allies! You pick up a parchment of Call Imp and begin reading... You add the spell Call Imp to your library. You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. Casting: Magic Dart (safe; 13% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A tiny devil pulls itself out of the air. You open the door. There is an open door here. Did you notice you can swap positions with your allies by moving into them? Among other things, displacing a friendly creature can be a good way to escape a fight. You swap places with your cerulean imp. You swap places with your cerulean imp. Try to let your allies do the killing! If necessary, you can order them about with [t]. Before opening this gate, you may want to wait with [.] until your allies have caught up with you. Your summons will only stick around for a short time, so don't wait too long, or summon some new ones before starting a fight. You open the gate. You encounter a hobgoblin. You swap places with your cerulean imp. Your cerulean imp disappears in a puff of smoke! There is an open gate here. Casting: Call Imp (safe; 21% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Call Imp. Nothing appears to happen. Casting: Call Imp (safe; 21% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Call Imp. Nothing appears to happen. The hobgoblin hits you but does no damage. Casting: Call Imp (safe; 21% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A tiny devil pulls itself out of the air. The hobgoblin hits you but does no damage. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a hobgoblin (ally target, 100% to hit) The magic dart hits the hobgoblin but does no damage. The hobgoblin closely misses you. Your cerulean imp hits the hobgoblin but does no damage. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a hobgoblin (ally target, 100% to hit) The magic dart hits the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin barely misses you. Your cerulean imp hits the hobgoblin but does no damage. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a hobgoblin (moderately wounded, ally target, 100% to hit) The magic dart hits the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin closely misses you. Your cerulean imp hits the hobgoblin from afar with a -4 spear. Aiming: Magic Dart (safe; 13% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a hobgoblin (almost dead, ally target, 100% to hit) The magic dart hits the hobgoblin. You kill the hobgoblin! Your cerulean imp says, "You're so much nicer than my last boss." Found a ring mail. Found the +2 shield of Resistance {rF++ rC++ Will++}. Your magical contamination has completely faded away. You see here the +2 shield of Resistance {rF++ rC++ Will++}. d - the +2 shield of Resistance {rF++ rC++ Will++} Heavy armour really hampers spellcasting. Try putting on that mail and shield (with [e]), and compare your spellcasting failure rates with [I]. You can take armour off again with [c]. You see here a +0 ring mail. e - a +0 ring mail Your cerulean imp disappears in a puff of smoke! You start putting on your armour. You continue putting on the +2 shield of Resistance {rF++ rC++ Will++}. x5 You finish putting on the +2 shield of Resistance {rF++ rC++ Will++}. Equipping this item affects your resistances. Check the overview screen (%) for details. You start removing your armour. You continue removing your +0 robe. Magic restored. You continue removing your +0 robe. x4 You finish removing your +0 robe. You start putting on your armour. You continue putting on your +0 ring mail. x5 You finish putting on your +0 ring mail. There's nothing to close nearby. You start removing your armour. You continue removing your +0 ring mail. x5 You finish removing your +0 ring mail. You start removing your armour. You continue removing the +2 shield of Resistance {rF++ rC++ Will++}. x5 You finish removing the +2 shield of Resistance {rF++ rC++ Will++}. Make sure you are at full health and magic points before entering a new area. If necessary, rest up with [5]. You can only summon a limited number of allies at once from any given spell, so try to take advantage of a wide range of spells. For example, your summoned imps are resistant to poison, so you can cast Mephitic Cloud to fight alongside them without harming your allies. As you open the gate, it creaks loudly! You encounter a gnoll, a goblin and 4 rats. The goblin is wielding a +4 dagger of holy wrath. The rat squeaks loudly. x2; The gnoll shouts! You hear a shout! You encounter a goblin. It is wielding a +0 club. Okay, then. Your memory of Magic Dart unravels. Make sure you are at full health and magic points before entering a new area. If necessary, rest up with [5]. You can only summon a limited number of allies at once from any given spell, so try to take advantage of a wide range of spells. For example, your summoned imps are resistant to poison, so you can cast Mephitic Cloud to fight alongside them without harming your allies. Casting: Call Imp (safe; 21% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A tiny devil pulls itself out of the air. The rat closely misses your cerulean imp. The rat bites you. Your cerulean imp hits the rat with a -4 spear. The rat closely misses your cerulean imp. Your cerulean imp barely misses the rat. The rat barely misses your cerulean imp. This spell is extremely dangerous to cast! Your cerulean imp hits the rat but does no damage. The rat barely misses you. The rat bites your cerulean imp. You start memorising the spell. You continue memorising. Your cerulean imp hits the rat with a -4 spear. The rat dies! The rat misses you. You continue memorising. The rat misses you. You continue memorising. Your cerulean imp barely misses the rat. The rat barely misses your cerulean imp. The rat barely misses you. You finish memorising. Spell assigned to 'a'. Sorry, you're not good enough to have a special ability. Casting: Call Imp (safe; 21% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (extremely dangerous; 36% risk of failure) Press: ? - help, Shift-Dir - straight line The flask of dizzying concoctions shatters into a vile cloud! Your cerulean imp hits the rat but does no damage. The rat barely misses your cerulean imp. The rat is engulfed in noxious fumes. The rat appears confused. The rat closely misses you. Casting: Mephitic Cloud (extremely dangerous; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your cerulean imp disappears in a puff of smoke! A tiny devil pulls itself out of the air. The rat is engulfed in noxious fumes. The rat appears confused. Casting: Call Imp (safe; 21% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your cerulean imp disappears in a puff of smoke! A tiny devil pulls itself out of the air. Your cerulean imp says, "You called?" The rat is engulfed in noxious fumes. The rat appears confused. Your cerulean imp hits the rat but does no damage. The rat is engulfed in noxious fumes. The rat appears confused. Your cerulean imp barely misses the rat. Your cerulean imp hits the rat from afar with a -4 spear. The rat dies! Your cerulean imp barely misses the rat. Casting: Call Imp (safe; 21% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (extremely dangerous; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (ally target, chance to affect: 96%) The flask of dizzying concoctions shatters into a vile cloud! Your cerulean imp hits the rat but does no damage. The rat is engulfed in noxious fumes. The rat appears confused. The rat misses your cerulean imp. Unknown command. Your cerulean imp hits the rat with a -4 spear. The rat dies! Your cerulean imp hits the rat but does no damage. Your cerulean imp hits the rat from afar with a -4 spear. Your cerulean imp hits the rat from afar with a -4 spear. The rat dies! Your cerulean imp completely misses the goblin. Your cerulean imp hits the goblin but does no damage. Your cerulean imp hits the goblin from afar with a -4 spear. The goblin dies! Your cerulean imp hits the gnoll from afar with a -4 spear. Your cerulean imp hits the gnoll but does no damage. The gnoll hits your cerulean imp. Your cerulean imp hits the gnoll but does no damage. The gnoll hits your cerulean imp but does no damage. Your cerulean imp hits the gnoll with a -4 spear. The gnoll closely misses your cerulean imp. Casting: Mephitic Cloud (extremely dangerous; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Sorry, you're not good enough to have a special ability. Sorry, you're not good enough to have a special ability. Sorry, you're not good enough to have a special ability. Casting: Mephitic Cloud (extremely dangerous; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (extremely dangerous; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a gnoll (moderately wounded, ally target, chance to affect: 91%) The flask of dizzying concoctions shatters into a vile cloud! Your cerulean imp is heavily wounded. The gnoll is moderately wounded. Your cerulean imp disappears in a puff of smoke! Casting: Mephitic Cloud (extremely dangerous; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A tiny devil pulls itself out of the air. Your cerulean imp closely misses the gnoll. The gnoll is engulfed in noxious fumes. The gnoll appears confused. Your cerulean imp hits the gnoll but does no damage. The gnoll is engulfed in noxious fumes. The gnoll appears confused. The gnoll hits your cerulean imp but does no damage. Your cerulean imp hits the gnoll but does no damage. The gnoll is engulfed in noxious fumes. The gnoll appears confused. The gnoll closely misses your cerulean imp. Your cerulean imp hits the gnoll but does no damage. The gnoll is engulfed in noxious fumes. The gnoll appears confused. The gnoll barely misses your cerulean imp. Your cerulean imp hits the gnoll with a -4 spear. The gnoll is engulfed in noxious fumes. The gnoll appears confused. The gnoll barely misses your cerulean imp. Your cerulean imp completely misses the gnoll. The gnoll mumbles something. The gnoll hits the goblin. The goblin is killed! Casting: Call Imp (safe; 21% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (extremely dangerous; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a gnoll (moderately wounded, confused, ally target, chance to affect: 91%) The flask of dizzying concoctions shatters into a vile cloud! The gnoll is moderately wounded. You are engulfed in noxious fumes. You choke on the stench! You are confused. Your cerulean imp hits the gnoll but does no damage. The gnoll is engulfed in noxious fumes. The gnoll hits your cerulean imp. Okay, then. Okay, then. You are engulfed in noxious fumes. You choke on the stench! You are more confused. Your cerulean imp hits the gnoll but does no damage. The gnoll is engulfed in noxious fumes. The gnoll appears confused. The gnoll barely misses your cerulean imp. You are engulfed in noxious fumes. You choke on the stench! You are more confused. Your cerulean imp hits the gnoll with a -4 spear. The gnoll is engulfed in noxious fumes. The gnoll appears confused. The gnoll misses your cerulean imp. You are engulfed in noxious fumes. Your cerulean imp hits the gnoll but does no damage. The gnoll is engulfed in noxious fumes. The gnoll appears confused. The gnoll closely misses your cerulean imp. You are engulfed in noxious fumes. You choke on the stench! You are more confused. Your cerulean imp hits the gnoll with a -4 spear. The gnoll is engulfed in noxious fumes. The gnoll appears confused. Okay, then. You are engulfed in noxious fumes. You choke on the stench! You are more confused. Your cerulean imp hits the gnoll but does no damage. The gnoll closely misses your cerulean imp. You are engulfed in noxious fumes. You choke on the stench! You are more confused. Your cerulean imp hits the gnoll with a -4 spear. You are engulfed in noxious fumes. You choke on the stench! You are more confused. Your cerulean imp hits the gnoll with a -4 spear. The gnoll is engulfed in noxious fumes. The gnoll appears confused. The gnoll hits your cerulean imp. You are engulfed in noxious fumes. You choke on the stench! You are more confused. Your cerulean imp hits the gnoll with a -4 spear. The gnoll is engulfed in noxious fumes. The gnoll appears confused. You are engulfed in noxious fumes. You choke on the stench! You are more confused. Your cerulean imp hits the gnoll with a -4 spear. The gnoll dies! You are engulfed in noxious fumes. You choke on the stench! You are more confused. Okay, then. Okay, then. You start resting. Your cerulean imp disappears in a puff of smoke! You feel less confused. Things that are here: a +0 club; a rat corpse You see here a +4 dagger of holy wrath. f - a +4 dagger of holy wrath You see here a rat corpse. Make sure you are at full health and magic points before entering a new area. If necessary, rest up with [5]. You can only summon a limited number of allies at once from any given spell, so try to take advantage of a wide range of spells. For example, your summoned imps are resistant to poison, so you can cast Mephitic Cloud to fight alongside them without harming your allies. Found two exits from the tutorial. There is an open gate here. Found an exit from the tutorial. Congratulations, you're a real wizard now! To exit the tutorial, simply go down these stairs. There is an exit from the tutorial here. notify_dgn_event: Lua error: /crawl-master/crawl-0.34/data/dat/dlua/lm_trig.lua:240: Triggerable type TriggerableFunction at (56, 40) has no triggerers for dgn_event 0 >>>>>>>>>>>>>>>>>>>>>> Version history: No version history (current version is 0.34.0-21-g137ed264d3) Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 0, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 2, arena_suspended: 0 prev_cmd = CMD_GO_DOWNSTAIRS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [nlinnett] Species: Human Job: Fighter HP: 29/29; mods: 0/0 MP: 10/16; mod: 2 Stats: 16 10 12 Position: (56, 40), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: stone staircase leading down Delayed (1): type: descending_stairs duration: 0 Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 25 | 3 | 383 | 83/200 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 | 1 | 25 | 3 | 379 | 79/200 Dodging | X | 0 | 0 | 0 | 0 | 0/50 Stealth | X | 0 | 0 | 0 | 0 | 0/42 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 1 | 25 | 2 | 228 | 78/150 Spellcasting | X | 1 | 25 | 1 | 144 | 85/119 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 | 0 | 0 | 0 | 0 | 0/50 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: #114: 36 Attributes: #73: 5501 Mutations: explore regen: 1 (innate) Inventory bugs: Equipment: eq slot #9, inv slot #2: ring of wizardry eq slot #9, inv slot #1: ring of magical power }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.## ##.# ### ##.## #...# #<<<# ###### ####....### ##ß#......>## #####ß.'........## ...†...'........@# #####ß.'........## ##ß#......>## ####....### ###### dlua errors: /crawl-master/crawl-0.34/data/dat/dlua/lm_trig.lua:240: Triggerable type TriggerableFunction at (56, 40) has no triggerers for dgn_event 0 [C], function error, line -1 lm_trig.lua, function (null), line 240 clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< Recursive crash.