Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.34.0-6-gc09a8b0c2f Platform: unix Bits: 64 Game mode: tutorial Tiles: online Seed: 12587850788244301338, deterministic pregen: 1 Command line: /usr/games/crawl-0.34 -name KJun -rc /dgldir/rcfiles/crawl-0.34/KJun.rc -macro /dgldir/rcfiles/crawl-0.34/KJun.macro -morgue /dgldir/morgue/KJun/ -tutorial -webtiles-socket /crawl-master/webserver/sockets/KJun:2026-02-16.11:17:11.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) [0x62e64abbef4e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.34(_Z13do_crash_dumpv+0x43a) [0x62e64abcd1aa]: do_crash_dump() /usr/games/crawl-0.34(_Z20crash_signal_handleri+0x1fa) [0x62e64abbf42a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7c7ca4272330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7c7ca42cbb2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7c7ca427227e]: /lib/x86_64-linux-gnu/libc.so.6(abort+0xdf) [0x7c7ca42558ff]: /lib/x86_64-linux-gnu/libc.so.6(+0x297b6) [0x7c7ca42567b6]: /lib/x86_64-linux-gnu/libc.so.6(+0xa8ff5) [0x7c7ca42d5ff5]: /lib/x86_64-linux-gnu/libc.so.6(+0xab12c) [0x7c7ca42d812c]: /lib/x86_64-linux-gnu/libc.so.6(__libc_free+0x7e) [0x7c7ca42dadae]: /usr/games/crawl-0.34(+0xcea181) [0x62e64b3b4181]: /usr/games/crawl-0.34(+0xcdb7d9) [0x62e64b3a57d9]: /usr/games/crawl-0.34(+0xce0c6d) [0x62e64b3aac6d]: /usr/games/crawl-0.34(_ZN4CLua5closeEv+0xbe) [0x62e64aba614e]: CLua::close() /usr/games/crawl-0.34(+0x2f5666) [0x62e64a9bf666]: /usr/games/crawl-0.34(+0x2f8632) [0x62e64a9c2632]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7c7ca42571ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7c7ca425728b]: /usr/games/crawl-0.34(_start+0x25) [0x62e64aaf15d5]: 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". 0x00007c7ca433d7d7 in __GI___wait4 (pid=1967531, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007c7ca433d7d7 in __GI___wait4 (pid=1967531, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000062e64abbf5fc in call_gdb (file=0x7c7ca44314e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1877543\000\000\000\000\000" #2 0x000062e64abcd1c8 in do_crash_dump () at dbg-asrt.cc:673 t = 1771241498 dir = "/dgldir/morgue/KJun/" name = "/dgldir/morgue/KJun/crash-KJun-20260216-113138.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7c7ca44314e0 <_IO_2_1_stderr_> #3 0x000062e64abbf42a 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 = {2}} 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 0x00007c7ca427227e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00007c7ca42558ff in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {108741815012608, 108741818138816, 108741244097792, 0, 0, 65535, 108741815007096, 0, 0, 108741815007192, 108741815007096, 136874780274688, 108741244098548, 0, 0, 16}}, sa_flags = -1998808576, sa_restorer = 0x0} #10 0x00007c7ca42567b6 in __libc_message_impl (fmt=fmt@entry=0x7c7ca43fb8d7 "%s\n") at ../sysdeps/posix/libc_fatal.c:134 ap = {{gp_offset = 16, fp_offset = 0, overflow_arg_area = 0x7ffd44ea3a10, reg_save_area = 0x7ffd44ea39a0}} fd = 2 iov = {{iov_base = 0x7c7ca43feae0, iov_len = 33}, {iov_base = 0x7c7ca43fb8d9, iov_len = 1}, {iov_base = 0x62e66d689500, iov_len = 108715337204731}, {iov_base = 0x62e66d6fb, iov_len = 136874773646112}, {iov_base = 0x62e66d417778, iov_len = 18446744073709551456}, {iov_base = 0x7ffd44ea39e0, iov_len = 136874772229419}, {iov_base = 0xf0, iov_len = 108741818781264}} iovcnt = total = cp = #11 0x00007c7ca42d5ff5 in malloc_printerr (str=str@entry=0x7c7ca43feae0 "double free or corruption (!prev)") at ./malloc/malloc.c:5772 No locals. #12 0x00007c7ca42d812c in _int_free_merge_chunk (av=0x7c7ca4430ac0 , p=0x62e66d713f40, size=5216) at ./malloc/malloc.c:4679 nextchunk = 0x62e66d7153a0 nextsize = #13 0x00007c7ca42dadae in __GI___libc_free (mem=0x62e66d713f50) at ./malloc/malloc.c:3398 ar_ptr = p = 0x62e66d713f40 err = 2 #14 0x000062e64b3b4181 in l_alloc () No symbol table info available. #15 0x000062e64b3a57d9 in luaM_free_ () No symbol table info available. #16 0x000062e64b3aac6d in close_state () No symbol table info available. #17 0x000062e64aba614e in CLua::close (this=0x62e64ba74c60 ) at clua.cc:84 slisteners = #18 0x000062e64a9bf666 in _reset_game () at main.cc:355 No locals. #19 0x000062e64a9c2632 in _launch_game_loop () at main.cc:403 ge = @0x62e66d761c00: { = {}, exit_reason = game_exit::win, message = ""} game_ended = true game_ended = ge = fe = #20 main (argc=13, argv=0x7ffd44eaee18) at main.cc:343 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem contrib/install/x86_64-linux-gnu/include -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-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. There is a staircase leading out of the dungeon here. There is a staircase leading out of the dungeon here. There is a staircase leading out of the dungeon here. Annotate which branch? (. - D:1, ? - help, ! - show branch list) Okay, then. WARNING: ABOUT TO ENTER EXPLORE MODE! In explore mode, death is optional. Once you set a character to explore mode, you can't switch back. If you continue, your game will not be scored! Do you really want to enter explore mode? (Confirm with "explore".) Okay, then. There is a staircase leading out of the dungeon here. Found KJun's Cyclopedia 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 KJun's Cyclopedia of Introductory Spellcasting and begin reading... You add the spells Magic Dart and Mephitic Cloud to your library. 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 don't know any 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]. Sorry, I don't know how to traverse that place. Found a bronze ring. 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) You don't know any spells. You don't know any spells. You don't know any spells. You don't know any spells. You don't know any spells. You don't know any spells. You don't know any spells. You don't know any spells. The training dummy throws a stone. The stone hits you but does no damage. 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 aren't carrying any potions. Nothing quivered! You don't know any spells. The training dummy throws a stone. The stone hits you but does no damage. The training dummy throws a stone. The stone closely misses you. No reachable target in view! The training dummy throws a stone. The stone misses you. 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. Okay, then. Nothing quivered! You encounter a bat zombie. The bat zombie misses you. The bat zombie barely misses you. You hit the bat zombie. You punch the bat zombie. The bat zombie is almost destroyed. The bat zombie hits you but does no damage. The bat zombie barely misses you. The bat zombie hits you but does no damage. You hit the bat zombie. You destroy the bat zombie! You hit the bat zombie. The bat zombie is moderately damaged. The bat zombie barely misses you. The bat zombie hits you. You closely miss 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 barely miss the bat zombie. The bat zombie is moderately damaged. The bat zombie completely 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 severely damaged. The bat zombie hits you. x2; The bat zombie closely misses you. You hit the bat zombie. You destroy the bat zombie! No target in view! You start resting. HP restored. Found a moonstone ring. Magic restored. To check your spell proficiency, press [I]. Compare your spell failure rates before and after wearing this ring. c - a ring of wizardry c - a ring of wizardry (worn) You encounter a goblin zombie. You encounter a bat zombie. The helpless goblin zombie fails to defend itself. You hit the goblin zombie. The goblin zombie is severely damaged. The goblin zombie hits you but does no damage. You hit the goblin zombie but do no damage. The goblin zombie is severely damaged. The goblin zombie hits you but does no damage. You hit the goblin zombie. You destroy the goblin zombie! The helpless bat zombie fails to defend itself. 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. The bat zombie hits you but does no damage. You hit the bat zombie. The bat zombie is severely damaged. The bat zombie barely misses you. The bat zombie closely misses you. You closely miss the bat zombie. The bat zombie is severely damaged. The bat zombie closely misses you. The bat zombie misses you. The bat zombie closely misses you. You hit the bat zombie. You destroy the bat zombie! No target in view! Press: ? - help, v - describe, . - travel The floor. You start memorising the spell. You continue memorising. You finish memorising. Spell assigned to 'a'. Okay, then. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 16% 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; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Nothing quivered! Okay, then. Okay, then. You hit the training dummy but do no damage. You punch the training dummy. The training dummy is severely damaged. You hit 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. Unknown command. You hit the training dummy. The training dummy is heavily damaged. You hit the training dummy. The training dummy is severely damaged. You hit the training dummy but do no damage. The training dummy is severely damaged. You hit the training dummy. You destroy the training dummy! Don't forget to memorise your newly-available spell, by pressing [M]! You're too inexperienced to learn that spell! Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 16% 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.) Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. 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. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (asleep, 100% to hit) The magic dart hits the rat. You kill the rat! The rat squeaks loudly. You hear a loud squeak. You encounter a rat. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (100% to hit) The magic dart hits the rat but does no damage. You encounter a goblin. It is wielding a +0 club. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (100% to hit) The magic dart hits the rat. You kill the rat! Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (100% to hit) The magic dart hits the rat. The rat is severely wounded. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (severely wounded, 100% to hit) The magic dart hits the rat. You kill the rat! Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 club (wandering, hasn't noticed you, 100% to hit) The magic dart hits the goblin. The goblin is severely wounded. The goblin shouts! Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 club (severely wounded, 100% to hit) The magic dart hits the goblin. You kill the goblin! Things that are here: a +0 club; a rat corpse Things that are here: a +0 club; a rat corpse d - a +0 club No target in view! d - a +0 club (weapon) Okay, then. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. You're too inexperienced to learn that spell! Okay, then. You see here 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 Clearing travel trail. Your memory of Magic Dart unravels. Okay, then. 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. You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'a'. There is a fountain of clear blue water here. You take a small sip from the fountain. Refreshing. Sorry, you're not good enough to have a special ability. 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! Casting: Call Imp (safe; 22% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Call Imp (safe; 22% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Call Imp. 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. Clearing travel trail. Casting: Call Imp (safe; 22% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A tiny devil pulls itself out of the air. There is a fountain of clear blue water here. You briefly stop to wash your hands. There is a fountain of clear blue water here. You briefly stop to clean your club. There is a fountain of clear blue water here. You open the door. Your magical contamination has completely faded away. There is an open door here. Your cerulean imp disappears in a puff of smoke! 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. Magic restored. 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. Clearing travel trail. Casting: Call Imp (safe; 22% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A tiny devil pulls itself out of the air. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target There's nothing there! 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. The hobgoblin shouts! What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target Aim: a hobgoblin (ally target) Attack! 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. Your cerulean imp hits the hobgoblin but does no damage. There is an open gate here. Your cerulean imp hits the hobgoblin with a -4 spear. The hobgoblin barely misses your cerulean imp. There is an open gate here. Your cerulean imp barely misses the hobgoblin. There is an open gate here. You swap places with your cerulean imp. Your cerulean imp barely misses the hobgoblin. The hobgoblin hits you. Your cerulean imp closely misses the hobgoblin. The hobgoblin hits you. You hit the hobgoblin. You kill the hobgoblin! You swap places with your cerulean imp. You swap places with your cerulean imp. Found a ring mail. HP restored. Found a kite shield. Your cerulean imp disappears in a puff of smoke! You see here a +0 ring mail. e - a +0 ring mail 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]. There are no items here. You see here a +0 kite shield. f - a +0 kite shield You start putting on your armour. You continue putting on your +0 kite shield. x5 You finish putting on your +0 kite shield. You are a level 2 Human Fighter. You are 83% of the way to level 3. Play time: 00:10:49 (251 turns). Zot will find you in 11751 turns if you stay in this branch and explore no new floors. You start removing your armour. You continue removing your +0 kite shield. x5 You finish removing your +0 kite shield. You start removing your armour. You continue removing your +0 robe. x5 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. 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. Clearing travel trail. You start waiting. Done waiting. You're too inexperienced to learn that spell! Casting: Call Imp (quite dangerous; 38% 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 says, "Let's spread disruption!" You open the gate. Magic restored. You encounter a gnoll, a goblin and 4 rats. The rat squeaks loudly. x2; The goblin shouts! The rat squeaks loudly. You hear a shout! You encounter a goblin. It is wielding a +0 dagger. Okay, then. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Guard this area! Your cerulean imp completely misses the rat. You hit the rat. You kill the rat! Your cerulean imp hits the rat with a -4 spear. The rat dies! You swap places with your cerulean imp. Found two exits from the tutorial. Your cerulean imp misses the goblin. The rat bites you but does no damage. The goblin hits you but does no damage. There is an open gate here. You barely miss the rat. Your cerulean imp closely misses the goblin. The rat misses you. Your cerulean imp hits the goblin but does no damage. You miss the goblin. The rat bites you but does no damage. The rat closely misses you. The goblin hits you but does no damage. Your cerulean imp misses the goblin. The gnoll misses you. The goblin hits you but does no damage. The rat bites you but does no damage. The rat misses you. You swap places with your cerulean imp. Your cerulean imp completely misses the goblin. The rat barely misses your cerulean imp. The rat misses your cerulean imp. The goblin hits you but does no damage. The gnoll closely misses your cerulean imp. You hit the goblin. You kill the goblin! Your cerulean imp hits the rat but does no damage. The rat bites your cerulean imp but does no damage. The rat closely misses your cerulean imp. The gnoll closely misses your cerulean imp. Your cerulean imp closely misses the rat. The rat closely misses your cerulean imp. The rat misses your cerulean imp. The gnoll closely misses your cerulean imp. Your cerulean imp hits the rat but does no damage. The rat misses your cerulean imp. The rat barely misses your cerulean imp. The gnoll hits your cerulean imp. Your cerulean imp hits the rat but does no damage. The rat bites your cerulean imp. The rat bites your cerulean imp but does no damage. The gnoll misses your cerulean imp. Your cerulean imp closely misses the rat. The rat closely misses your cerulean imp. The rat twitches its whiskers. The rat barely misses your cerulean imp. The gnoll barely misses your cerulean imp. Your cerulean imp hits the rat but does no damage. The rat bites your cerulean imp. x2 The gnoll closely misses your cerulean imp. Your cerulean imp closely misses the rat. The rat closely misses your cerulean imp. x2 The gnoll closely misses your cerulean imp. Your cerulean imp hits the rat but does no damage. The rat closely misses your cerulean imp. x2 The gnoll misses your cerulean imp. Your cerulean imp hits the rat with a -4 spear. The rat dies! The rat bites your cerulean imp. The gnoll closely misses your cerulean imp. 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 You can't memorise that many levels of magic yet! Your cerulean imp hits the rat but does no damage. The rat misses your cerulean imp. The gnoll hits your cerulean imp. The goblin closely misses your cerulean imp. Your cerulean imp hits the rat with a -4 spear. The rat misses your cerulean imp. The gnoll closely misses your cerulean imp. The goblin hits your cerulean imp but does no damage. Your cerulean imp hits the goblin with a -4 spear. The rat barely misses your cerulean imp. The gnoll barely misses your cerulean imp. The goblin closely misses your cerulean imp. Your cerulean imp hits the goblin with a -4 spear. The goblin dies! The rat closely misses your cerulean imp. The gnoll barely misses your cerulean imp. Your cerulean imp disappears in a puff of smoke! You closely miss the rat. The rat is moderately wounded. The gnoll barely misses you. The rat bites you but does no damage. You hit the rat. You kill the rat! The gnoll hits you. The gnoll closely misses you. You closely miss the gnoll. The gnoll hits you. You hit the gnoll. The gnoll is moderately wounded. The gnoll hits you but does no damage. You hit the gnoll but do no damage. The gnoll is moderately wounded. The gnoll completely misses you. The gnoll hits you. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! Okay, then. Casting: Call Imp (quite dangerous; 34% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A tiny devil pulls itself out of the air. The gnoll hits you but does no damage. Your cerulean imp closely misses the gnoll. You swap places with your cerulean imp. Your cerulean imp closely misses the gnoll. The gnoll closely misses you. You closely miss the gnoll. The gnoll is moderately wounded. Your cerulean imp hits the gnoll but does no damage. The gnoll hits you. You are too injured to fight recklessly! Your cerulean imp hits the gnoll but does no damage. The gnoll hits you but does no damage. There is an open gate here. Your cerulean imp hits the gnoll with a -4 spear. You hit the gnoll. The gnoll is severely wounded. Your cerulean imp hits the gnoll but does no damage. The gnoll hits you but does no damage. You hit the gnoll. You kill the gnoll! You swap places with your cerulean imp. There is an open gate here. You see here a gnoll corpse. Things that are here: a +0 dagger; a goblin corpse; a rat corpse You swap places with your cerulean imp. There is an open gate here. Things that are here: a +0 club; a goblin corpse; a rat corpse g - a +0 club There are no objects that can be picked up here. a goblin corpse; a rat corpse You swap places with your cerulean imp. Things that are here: a +0 dagger; a goblin corpse; a rat corpse h - a +0 dagger There is an open gate here. You see here a gnoll corpse. There is an open gate here. You see here a rat corpse. There are no objects that can be picked up here. a rat corpse You swap places with your cerulean imp. 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-6-gc09a8b0c2f) 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: [KJun] Species: Human Job: Fighter HP: 24/29; mods: 0/0 MP: 16/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 | 373 | 73/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 | 368 | 68/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 | 224 | 74/150 Spellcasting | X | 1 | 25 | 1 | 132 | 73/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: 25 Attributes: #73: 1856 Mutations: explore regen: 1 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #3: +0 club eq slot #9, inv slot #1: ring of magical power eq slot #9, inv slot #2: ring of wizardry eq slot #3, inv slot #4: +0 ring mail }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.## ##.# ### ##.## #...# #<<<# ###### ####....### ##ß#......>## #####ß.†........## .......†.......5@# #####ß.††.......## ##ß#......>## ####....### ###### 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.