Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.34-b1-41-gfa6b30bd71 Platform: unix Bits: 64 Game mode: tutorial Tiles: online Seed: 11342385961420151801, deterministic pregen: 1 Command line: /usr/games/crawl-0.34 -name sullyhi -rc /dgldir/rcfiles/crawl-0.34/sullyhi.rc -macro /dgldir/rcfiles/crawl-0.34/sullyhi.macro -morgue /dgldir/morgue/sullyhi/ -tutorial -webtiles-socket /crawl-master/webserver/sockets/sullyhi:2026-02-05.17:06:12.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 20 stack frames. /usr/games/crawl-0.34(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5f7a0fc4395e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.34(_Z13do_crash_dumpv+0x43a) [0x5f7a0fc51b9a]: do_crash_dump() /usr/games/crawl-0.34(_Z20crash_signal_handleri+0x1fa) [0x5f7a0fc43e3a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7db9d0242910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7db9d029999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7db9d0242866]: /lib/x86_64-linux-gnu/libc.so.6(abort+0xd7) [0x7db9d02268b7]: /lib/x86_64-linux-gnu/libc.so.6(+0x27750) [0x7db9d0227750]: /lib/x86_64-linux-gnu/libc.so.6(+0xa3c67) [0x7db9d02a3c67]: /lib/x86_64-linux-gnu/libc.so.6(+0xa5c5c) [0x7db9d02a5c5c]: /lib/x86_64-linux-gnu/libc.so.6(free+0x73) [0x7db9d02a87f3]: /usr/games/crawl-0.34(+0xce85c1) [0x5f7a104375c1]: /usr/games/crawl-0.34(+0xcd9bc9) [0x5f7a10428bc9]: /usr/games/crawl-0.34(+0xcdf03d) [0x5f7a1042e03d]: /usr/games/crawl-0.34(_ZN4CLua5closeEv+0xbe) [0x5f7a0fc2aa8e]: CLua::close() /usr/games/crawl-0.34(+0x2f4f36) [0x5f7a0fa43f36]: /usr/games/crawl-0.34(+0x2f7eff) [0x5f7a0fa46eff]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7db9d02280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7db9d0228189]: /usr/games/crawl-0.34(_start+0x25) [0x5f7a0fb75ea5]: 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". 0x00007db9d030fbf7 in __GI___wait4 (pid=1011784, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007db9d030fbf7 in __GI___wait4 (pid=1011784, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005f7a0fc4400c in call_gdb (file=0x7db9d03ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1011299\000\000\000\000\000" #2 0x00005f7a0fc51bb8 in do_crash_dump () at dbg-asrt.cc:673 t = 1770311764 dir = "/dgldir/morgue/sullyhi/" name = "/dgldir/morgue/sullyhi/crash-sullyhi-20260205-171604.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7db9d03ff6c0 <_IO_2_1_stderr_> #3 0x00005f7a0fc43e3a 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 = {104977882455800}} 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 0x00007db9d0242866 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00007db9d02268b7 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {0, 104977882455896, 104977882455800, 138237025583104, 104977863429092, 0, 0, 16, 0, 0, 104977863424579, 104977882455800, 562954248454143, 104977863435424, 0, 140730509969824}}, sa_flags = 16, sa_restorer = 0xeca0eb46e782948b} #10 0x00007db9d0227750 in __libc_message (fmt=fmt@entry=0x7db9d03c3b34 "%s\n") at ../sysdeps/posix/libc_fatal.c:150 ap = {{gp_offset = 16, fp_offset = 24442, overflow_arg_area = 0x7ffe600da270, reg_save_area = 0x7ffe600da200}} fd = 2 list = nlist = cp = #11 0x00007db9d02a3c67 in malloc_printerr (str=str@entry=0x7db9d03c6a40 "double free or corruption (!prev)") at ./malloc/malloc.c:5765 No locals. #12 0x00007db9d02a5c5c in _int_free_merge_chunk (av=0x7db9d03feca0 , p=0x5f7a11a61f00, size=5216) at ./malloc/malloc.c:4672 nextchunk = 0x5f7a11a63360 nextsize = #13 0x00007db9d02a87f3 in __GI___libc_free (mem=) at ./malloc/malloc.c:3391 ar_ptr = p = err = 2 #14 0x00005f7a104375c1 in l_alloc () No symbol table info available. #15 0x00005f7a10428bc9 in luaM_free_ () No symbol table info available. #16 0x00005f7a1042e03d in close_state () No symbol table info available. #17 0x00005f7a0fc2aa8e in CLua::close (this=0x5f7a10af7c60 ) at clua.cc:84 slisteners = #18 0x00005f7a0fa43f36 in _reset_game () at main.cc:355 No locals. #19 0x00005f7a0fa46eff in _launch_game_loop () at main.cc:403 ge = @0x5f7a119018d0: { = {}, exit_reason = game_exit::win, message = ""} game_ended = true game_ended = ge = fe = #20 main (argc=13, argv=0x7ffe600e5648) 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 1011299) 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 sullyhi's Folio 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 sullyhi's Folio of Introductory Spellcasting and begin reading... You add the spells Magic Dart and Mephitic Cloud to your library. Okay, then. 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. 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. You start memorising the spell. You continue memorising. You finish memorising. Spell assigned to 'a'. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) 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. 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]. Found a knobbly opal ring. The training dummy throws a stone. The stone closely misses you. 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: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, 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 misses you. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a training dummy, quivering stones (100% to hit) You miscast Magic Dart. Nothing appears to happen. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Unknown command. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a training dummy, quivering stones (100% to hit) You miscast Magic Dart. Nothing appears to happen. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a training dummy, quivering stones (100% to hit) You miscast Magic Dart. Nothing appears to happen. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. The training dummy throws a stone. The stone barely misses you. The training dummy throws a stone. The stone hits you but does no damage. Put on this ring with [e], and then rest up to your new full potential. b - a ring of magical power Put on this ring with [e], and then rest up to your new full potential. Put on this ring with [e], and then rest up to your new full potential. Put on this ring with [e], and then rest up to your new full potential. Put on this ring with [e], and then rest up to your new full potential. Put on this ring with [e], and then rest up to your new full potential. Put on this ring with [e], and then rest up to your new full potential. Put on this ring with [e], and then rest up to your new full potential. Put on this ring with [e], and then rest up to your new full potential. Put on this ring with [e], and then rest up to your new full potential. Your magical contamination has completely faded away. Put on this ring with [e], and then rest up to your new full potential. Put on this ring with [e], and then rest up to your new full potential. The training dummy throws a stone. The stone barely misses you. The training dummy throws a stone. The stone barely misses you. Put on this ring with [e], and then rest up to your new full potential. Put on this ring with [e], and then rest up to your new full potential. Put on this ring with [e], and then rest up to your new full potential. Put on this ring with [e], and then rest up to your new full potential. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, 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. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, 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 severely damaged. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a training dummy, quivering stones (severely damaged, 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. Unlike most monsters, zombies and skeletons do not regenerate health. You encounter a bat zombie. The bat zombie hits you but does no damage. The bat zombie barely misses you. You hit the bat zombie. The bat zombie is moderately damaged. The bat zombie barely misses you. The bat zombie hits you. The bat zombie barely misses you. You hit the bat zombie. The bat zombie is heavily damaged. The bat zombie hits you. The bat zombie hits you but does no damage. The bat zombie closely misses you. You closely miss the bat zombie. The bat zombie is heavily damaged. The bat zombie hits you but does no damage. The bat zombie closely misses you. You barely miss the bat zombie. The bat zombie is heavily damaged. The bat zombie barely misses you. The bat zombie misses you. The bat zombie barely misses you. You closely miss the bat zombie. The bat zombie is heavily damaged. The bat zombie barely misses you. x2 The bat zombie hits you but does no damage. You hit the bat zombie. You destroy the bat zombie! You encounter a bat zombie. You hit the bat zombie. The bat zombie is heavily damaged. The bat zombie hits you. The bat zombie hits you but does no damage. The bat zombie hits you. You hit the bat zombie. The bat zombie is severely damaged. The bat zombie hits you but does no damage. The bat zombie closely misses you. You hit the bat zombie. You destroy the bat zombie! Found a wooden 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. You encounter a bat zombie. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin zombie (100% to hit) The magic dart hits the goblin zombie. The goblin zombie is lightly damaged. The goblin zombie barely misses you. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin zombie (lightly damaged, 100% to hit) The magic dart hits the goblin zombie. The goblin zombie is heavily damaged. The goblin zombie barely misses you. Unknown command. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin zombie (heavily damaged, 100% to hit) You miscast Magic Dart. Nothing appears to happen. The goblin zombie hits you. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, 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. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin zombie (heavily damaged, 100% to hit) The magic dart hits the goblin zombie. The goblin zombie is almost destroyed. The goblin zombie closely misses you. The bat zombie leaves your sight. You hit the goblin zombie. You destroy the goblin zombie! The bat zombie closely misses you. You closely miss the bat zombie. The bat zombie completely misses you. The bat zombie hits you. The bat zombie barely misses you. You closely miss the bat zombie. The bat zombie barely misses you. x2 The bat zombie misses you. You hit the bat zombie but do no damage. The bat zombie barely misses you. The bat zombie hits you. The bat zombie barely misses you. You closely miss the bat zombie. The bat zombie closely misses you. The bat zombie barely misses you. You closely miss the bat zombie. The bat zombie hits you but does no damage. The bat zombie hits you. The bat zombie misses you. You hit the bat zombie. The bat zombie is moderately damaged. The bat zombie hits you but does no damage. The bat zombie closely misses you. You hit the bat zombie but do no damage. The bat zombie is moderately damaged. The bat zombie barely misses you. The bat zombie hits you. x2 You hit the bat zombie. The bat zombie is moderately damaged. The bat zombie barely misses you. The bat zombie hits you. The bat zombie hits you but does no damage. You hit the bat zombie. The bat zombie is almost destroyed. The bat zombie closely misses you. The bat zombie barely misses you. x2 Your magical contamination has completely faded away. You barely miss the bat zombie. The bat zombie is almost destroyed. The bat zombie hits you. The bat zombie barely misses you. You closely miss the bat zombie. The bat zombie is almost destroyed. The bat zombie hits you but does no damage. The bat zombie closely misses you. The bat zombie hits you. You hit the bat zombie. You destroy the bat zombie! 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. 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. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. 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. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a training dummy (100% to hit) You miscast Magic Dart. Nothing appears to happen. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a training dummy (100% to hit) The magic dart hits the training dummy. The training dummy is lightly damaged. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a training dummy (100% to hit) The magic dart hits the training dummy. The training dummy is heavily damaged. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 36% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a training dummy (heavily damaged, 100% to hit) The magic dart hits the training dummy. The training dummy is heavily damaged. Casting: Magic Dart (safe; 36% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. You hit the training dummy. You destroy the training dummy! Your magical contamination has completely faded away. You hit the training dummy. The training dummy is almost destroyed. You hit 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. The rat squeaks loudly. You hear a shout! You encounter a rat. You encounter a goblin. It is wielding a +0 dagger. The goblin shouts! You hit the rat. The rat is moderately wounded. The rat squeaks loudly. x2 The rat closely misses you. You barely miss the rat. The rat is moderately wounded. The rat bites you but does no damage. You hit the rat. You kill the rat! The rat bites you. You see here a rat corpse. You hit the goblin. You kill the goblin! You hit the rat. You kill the rat! You hit the rat. You kill the rat! Things that are here: a +0 dagger; a rat corpse; a rat corpse Things that are here: a +0 dagger; a rat corpse; a rat corpse Found three stone staircases leading down. There is a stone staircase leading down here. 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 You have nothing you can fire or use right now. You have nothing you can fire or use right now. You have nothing you can fire or use right now. This spell is astonishingly dangerous to cast! You start memorising the spell. You continue memorising. x3 You finish memorising. Spell assigned to 'b'. Found a parchment of Call Imp. 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. Okay, then. There is a fountain of clear blue water here. You briefly stop to clean your hands. 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. 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. 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. The hobgoblin shouts! There is an open gate here. The hobgoblin barely misses you. You hit the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin closely misses you. There is an open gate here. You closely miss the hobgoblin. The hobgoblin is lightly wounded. The hobgoblin barely misses you. Okay, then. Press: ? - help, v - describe, . - travel An open gate. Press: ? - help, v - describe, . - travel An open gate. Press: ? - help, v - describe, . - travel An open gate. Press: ? - help, v - describe, . - travel An open gate. Casting: Magic Dart (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 28% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hobgoblin (lightly wounded, 100% to hit) You miscast Magic Dart. Nothing appears to happen. The hobgoblin closely misses you. Casting: Magic Dart (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 28% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hobgoblin (lightly wounded, 100% to hit) The magic dart hits the hobgoblin but does no damage. The hobgoblin is lightly wounded. The hobgoblin hits you. Casting: Magic Dart (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 28% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hobgoblin (lightly wounded, 100% to hit) You miscast Magic Dart. Nothing appears to happen. The hobgoblin hits you. Casting: Magic Dart (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 28% risk of failure) Pr>>>>>>>>>>>>>>>>>>>>>> Version history: No version history (current version is 0.34-b1-41-gfa6b30bd71) 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_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [sullyhi] Species: Human Job: Fighter HP: 26/29; mods: 0/0 MP: 4/7; 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: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 3 | 388 | 88/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 | 0 | 0 | 3 | 379 | 79/200 Dodging | X | 0 | 0 | 0 | 10 | 10/50 Stealth | X | 0 | 0 | 0 | 6 | 6/42 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 2 | 181 | 31/150 Spellcasting | X | 1 | 100 | 1 | 147 | 88/119 Conjurations | X | 0 | 0 | 0 | 20 | 20/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: 25 Attributes: #73: 4795 Mutations: explore regen: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #3: +0 ring mail eq slot #2, inv slot #4: +0 kite shield }}}}}}}}}}} 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.