Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.31-a0-1522-g43313d8 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 16127956734973254715, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name ironshield -rc /var/dcss/gamedata/dcss-trunk/rc-files/ironshield.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/ironshield.macro -morgue /var/dcss/gamedata/dcss/morgue/ironshield/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/ironshield:2023-12-30.14:55:12.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 16 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x78fd98]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x79987e]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x790200]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7fa3b9fd64c0]: /lib/x86_64-linux-gnu/libc.so.6(isalpha+0xe) [0x7fa3b9fced3e]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z5yesnoPKcbibbbPKSt3mapIiiSt4lessIiESaISt4pairIKiiEEEbb+0x558) [0xbeb4e8]: yesno(char const*, bool, int, bool, bool, bool, std::map, std::allocator > > const*, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xc63107] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z11your_spells10spell_typeibPK8item_defP4distb+0xee) [0xc66f3e]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12cast_a_spellb10spell_typeP4distb+0x14e) [0xc69c0e]: cast_a_spell(bool, spell_type, dist*, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17do_cast_spell_cmdb+0x16) [0xc6a8a6]: do_cast_spell_cmd(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x1746) [0xdef476]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xdeb682] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xdec1cd] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x18c) [0x6e7c4c]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fa3b9fc1840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6e8729]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 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". 0x00007fa3ba37bf2a in __waitpid (pid=21148, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fa3ba37bf2a in __waitpid (pid=21148, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000078fc15 in call_gdb (file=file@entry=0x7fa3ba366540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 20987\000\000\000\000\000\000\000" #2 0x000000000079989a in do_crash_dump () at dbg-asrt.cc:692 t = 1703948835 dir = "/var/dcss/gamedata/dcss/morgue/ironshield/" name = "/var/dcss/gamedata/dcss/morgue/ironshield/crash-ironshield-20231230-150715.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7fa3ba366540 <_IO_2_1_stderr_> #3 0x0000000000790200 in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x00007fa3b9fced3e in isalpha (c=c@entry=-99999) at ctype.c:27 No locals. #6 0x0000000000beb4e8 in yesno (str=, allow_lowercase=allow_lowercase@entry=false, default_answer=78, default_answer@entry=110, clear_after=clear_after@entry=true, interrupt_delays=interrupt_delays@entry=true, noprompt=noprompt@entry=false, map=0x0, allow_popup=true, ask_always=false) at prompt.cc:228 answer = std::vector of length 0, capacity 0 actual_key = tmp = 27 res = {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 = }, static t = , static f = } prompt = "The spell is quite dangerous to miscast (3% risk of failure)! Continue anyway? " use_popup = flags = pop = {_vptr.Menu = 0xee6218 , f_selitem = 0x0, f_keyfilter = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0xffffffffffffffff, _M_const_object = 0xffffffffffffffff, _M_function_pointer = 0xffffffffffffffff, _M_member_pointer = &virtual table offset -2}, _M_pod_data = "\377\377\377\377\377\377\377\377\000\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x7fa3ba3644a0 <_IO_strn_jumps>}, on_single_selection = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0xffffffff, _M_const_object = 0xffffffff, _M_function_pointer = 0xffffffff, _M_member_pointer = &virtual table offset 4294967294, this adjustment 4607182418800017408}, _M_pod_data = "\377\377\377\377\000\000\000\000\000\000\000\000\000\000\360?"}, _M_manager = 0x0}, _M_invoker = 0x1fa000001fa0}, on_examine = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x8e, _M_const_object = 0x8e, _M_function_pointer = 0x8e, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x8e, this adjustment 4607182418800017408}, _M_pod_data = "\216", '\000' , "\360?"}, _M_manager = 0x0}, _M_invoker = 0x1fa000001fa0}, on_show = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x8e, _M_const_object = 0x8e, _M_function_pointer = 0x8e, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x8e}, _M_pod_data = "\216", '\000' }, _M_manager = 0x0}, _M_invoker = 0x7fa3ba7c15cf <__GI___exp+15>}, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXECUTE, _title_prompt_help_tag = "", title = 0x29d3fb0, title2 = 0x0, m_indent_title = false, flags = 262674, tag = "prompt", cur_page = 1, num_pages = 0, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = true, items = std::vector of length 2, capacity 2 = {0x29af7c0, 0x2966880}, sel = std::vector of length 0, capacity 0, select_filter = std::vector of length 0, capacity 0, highlighter = 0x2ac6d00, num = -1, lastch = -99999, alive = false, more_needs_init = false, remap_numpad = true, last_hovered = 1, m_kmc = KMC_CONFIRM, m_filter = 0x0, m_ui = {popup = std::shared_ptr (use count 1, weak count 1) = {get() = 0x2aaeba0}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x29b8250}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x29c3a60}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x2a04100}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x2949290}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 2, weak count 1) = {get() = 0x2083490}}, _webtiles_title_changed = false, _webtiles_title = {ops = std::vector of length 6, capacity 6 = {{type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "The spell is quite dangerous to miscast ("}, {type = FSOP_COLOUR, colour = 12, text = ""}, {type = FSOP_TEXT, colour = -1, text = "3%"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " risk of failure)! Continue anyway? "}}}} enter_defaults = mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_YESNO} #7 0x0000000000c63107 in _spellcasting_aborted (spell=SPELL_CALL_CANINE_FAMILIAR, fake_spell=) at spl-cast.cc:1149 prompt = "The spell is quite dangerous to miscast (3% risk of failure)! Continue anyway?" msg = "" actions = severity = failure_rate = "3%" #8 0x0000000000c66f3e in your_spells (spell=SPELL_CALL_CANINE_FAMILIAR, powc=0, actual_spell=, evoked_wand=0x0, target=0x7fff2aea5950, force_failure=) at spl-cast.cc:1900 wiz_cast = false target_local = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, interactive = false, target = {x = 0, y = 0}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, find_target = false, fire_context = 0x0, cmd_result = 2000} beam = {origin_spell = SPELL_CALL_CANINE_FAMILIAR, range = -2, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 0, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, dont_stop_trees = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 720002496, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} flags = range = hitfunc = std::unique_ptr = {get() = 0x9} is_targeted = god = use_targeter = fail = orig_target_pos = orig_target = self_target = had_tele = cast_result = #9 0x0000000000c69c0e in cast_a_spell (check_range=, spell=SPELL_CALL_CANINE_FAMILIAR, _target=0x0, force_failure=) at spl-cast.cc:936 reason = "" cost = 3 hp_cost = cast_result = #10 0x0000000000c6a8a6 in do_cast_spell_cmd (force=force@entry=false) at spl-cast.cc:692 No locals. #11 0x0000000000def476 in process_command (cmd=CMD_CAST_SPELL, prev_cmd=CMD_MOVE_RIGHT) at main.cc:2159 No locals. #12 0x0000000000deb682 in _input () at main.cc:1254 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_MOVE_RIGHT player_disabled = {was_disabled = false} #13 0x0000000000dec1cd in _launch_game () at main.cc:486 game_start = ccon = {cstate = false} #14 0x00000000006e7c4c in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #15 main (argc=, argv=0x7fff2aea74e8) at main.cc:335 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 = }, static t = , static f = }} [Inferior 1 (process 20987) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = , level layout type = rooms, absdepth0 = 1 Level vaults: layout_basic nicolae_ecumenical_oubliette basic_altar roderic_st_hans_cross dk_noncrumbling_4 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, ironshield the Demonspawn Summoner. If you return without finding the Orb of Zot, so far below, it's all over! Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. A hobgoblin comes into view. A hobgoblin is nearby! A ball python comes into view. The hobgoblin hits you. Casting: Summon Small Mammal (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Summon Small Mammal (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The hobgoblin closely misses you. Your rat bites the hobgoblin. You hit the hobgoblin but do no damage. The hobgoblin is moderately wounded. The hobgoblin misses you. Your rat misses the hobgoblin. You barely miss the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin hits you. Your rat barely misses the hobgoblin. x2 You closely miss the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin barely misses you. Your rat barely misses the hobgoblin. Your rat bites the hobgoblin but does no damage. You barely miss the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin closely misses you. Your rat bites the hobgoblin. x2 The hobgoblin dies! You see here a hobgoblin corpse. A rat comes into view. The ball python bites you. The ball python grabs you. The ball python constricts you. You barely miss the ball python. The ball python closely misses you. The ball python constricts you. The ball python bites you but does no damage. The ball python constricts you. You hit the ball python. The ball python is heavily wounded. The ball python bites you. The ball python constricts you. Your rat bites the ball python. The ball python dies! A goblin comes into view. It is wielding a +0 dagger. The rat squeaks loudly. The rat barely misses you. You closely miss the rat. The rat bites you. The rat bites your rat. Your rat dies! Your rat's corpse disappears in a puff of smoke! Casting: Summon Small Mammal (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your rat closely misses the rat. A goblin comes into view. It is wielding a +0 club. The goblin hits your rat with a +0 dagger. You barely miss the rat. Your bat hits the rat. Your rat closely misses the rat. The rat barely misses you. The goblin closely misses your rat. You hit the rat but do no damage. The rat is heavily wounded. Your bat barely misses the rat. The goblin hits your rat but does no damage. The rat barely misses you. Your rat bites the goblin. You hit the rat. You kill the rat! The goblin hits your rat with a +0 dagger. Your rat dies! Your rat's corpse disappears in a puff of smoke! Your bat barely misses the goblin. The goblin shouts! Casting: Summon Small Mammal (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your bat hits the goblin. Your bat misses the goblin. The goblin hits your bat with a +0 club. Your bat hits the goblin. You hit the goblin but do no damage. The goblin is severely wounded. Your bat completely misses the goblin. Your bat closely misses the goblin. Your bat hits the goblin. The goblin dies! Your bat barely misses the goblin. The goblin hits your bat with a +0 club. Your bat closely misses the goblin. You swap places. Your bat barely misses the goblin. Your bat hits the goblin. The goblin closely misses your bat. You barely miss the goblin. The goblin is heavily wounded. Your bat barely misses the goblin. The goblin hits you but does no damage. You barely miss the goblin. The goblin is heavily wounded. Your bat hits the goblin. x2 The goblin dies! You swap places. Things that are here: a +0 dagger; a rat corpse c - a +0 dagger c - a +0 dagger (weapon) Magic restored. HP restored. You swap places. Your bat disappears in a puff of smoke! You swap places. d - a ring of wizardry Your bat disappears in a puff of smoke! A giant cockroach comes into view. d - a ring of wizardry (left hand) The giant cockroach bites you. The giant cockroach completely misses you. The giant cockroach bites you but does no damage. You barely miss the giant cockroach. The giant cockroach barely misses you. You barely miss the giant cockroach. The giant cockroach waves its antennae. The giant cockroach bites you. You hit the giant cockroach but do no damage. The giant cockroach closely misses you. You hit the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach bites you but does no damage. The giant cockroach bites you. You hit the giant cockroach but do no damage. The giant cockroach is moderately wounded. The giant cockroach bites you. You barely miss the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach bites you but does no damage. You closely miss the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach closely misses you. You hit the giant cockroach but do no damage. The giant cockroach is moderately wounded. The giant cockroach bites you. You barely miss the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach bites you. The giant cockroach bites you but does no damage. You hit the giant cockroach. The giant cockroach is heavily wounded. The giant cockroach closely misses you. You hit the giant cockroach but do no damage. The giant cockroach is heavily wounded. The giant cockroach bites you but does no damage. You closely miss the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach bites you. You hit the giant cockroach but do no damage. The giant cockroach is moderately wounded. The giant cockroach bites you. You hit the giant cockroach but do no damage. The giant cockroach is moderately wounded. The giant cockroach bites you. The giant cockroach barely misses you. You hit the giant cockroach but do no damage. The giant cockroach is moderately wounded. The giant cockroach bites you. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The giant cockroach bites you but does no damage. You closely miss the giant cockroach. The giant cockroach is lightly wounded. The giant cockroach barely misses you. Your rat closely misses the giant cockroach. You barely miss the giant cockroach. The giant cockroach is lightly wounded. The giant cockroach completely misses you. Your rat bites the giant cockroach. You hit the giant cockroach but do no damage. The giant cockroach is severely wounded. The giant cockroach misses you. The giant cockroach bites you. Your rat bites the giant cockroach but does no damage. You hit the giant cockroach but do no damage. The giant cockroach is severely wounded. The giant cockroach barely misses you. Your rat bites the giant cockroach. You hit the giant cockroach but do no damage. The giant cockroach is almost dead. The giant cockroach barely misses you. Your rat bites the giant cockroach. The giant cockroach dies! You see here a giant cockroach corpse. You start resting. Magic restored. Unknown command. Your rat disappears in a puff of smoke! HP restored. You open the door. A hobgoblin comes into view. There is an open door here. A hobgoblin is nearby! Unknown command. You start waiting. Done waiting. You open the door. A frilled lizard comes into view. The hobgoblin shouts! The frilled lizard hisses angrily. There is an open door here. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your quokka bites the hobgoblin. You completely miss the hobgoblin. The hobgoblin is lightly wounded. Your quokka closely misses the hobgoblin. The hobgoblin barely misses you. You hit the hobgoblin but do no damage. The hobgoblin is lightly wounded. Your quokka closely misses the hobgoblin. The hobgoblin hits you. You closely miss the hobgoblin. The hobgoblin is lightly wounded. The frilled lizard closely misses you. Your quokka barely misses the hobgoblin. The hobgoblin hits you. Your quokka closely misses the hobgoblin. The hobgoblin completely misses you. Your quokka completely misses the hobgoblin. You hit the hobgoblin. The hobgoblin is almost dead. The frilled lizard bites you. Your quokka closely misses the hobgoblin. The hobgoblin barely misses you. You barely miss the hobgoblin. The hobgoblin is severely wounded. The frilled lizard bites you. Your quokka barely misses the hobgoblin. The hobgoblin hits you but does no damage. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The frilled lizard closely misses you. Your quokka bites the hobgoblin. The hobgoblin dies! Your Stealth skill increases to level 2! You have reached level 2! Your demonic ancestry asserts itself... A pair of horns grows on your head! You hit the frilled lizard but do no damage. The frilled lizard misses you. Your quokka bites the frilled lizard. The frilled lizard dies! Magic restored. Your quokka disappears in a puff of smoke! HP restored. You open the door. There is an open door here. A quokka and a goblin come into view. There are monsters nearby! There are monsters nearby! There are monsters nearby! Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Found a scroll labelled MEIROI HIUKKE. The quokka bites you. You hit the quokka. Your headbutt misses the quokka. The quokka is heavily wounded. The quokka bites you. Found 11 gold pieces. Your bat barely misses the quokka. The quokka bites you. Your bat hits the quokka but does no damage. You hit the quokka. The quokka is severely wounded. Your bat closely misses the quokka. The quokka closely misses you. The quokka bites you. You barely miss the quokka. The quokka is severely wounded. The quokka bites you. Your rat bites the quokka. The quokka dies! Your Dodging skill increases to level 2! You start resting. Magic restored. You see here a ring of see invisible. e - a ring of see invisible The goblin shouts! Your rat disappears in a puff of smoke! You swap places. Your bat closely misses the goblin. Your bat hits the goblin. The goblin barely misses your bat. Your bat hits the goblin. Your bat hits the goblin. x2 Your bat misses the goblin. Your bat closely misses the goblin. The goblin misses your bat. Your bat closely misses the goblin. The goblin misses your bat. Your bat barely misses the goblin. Your bat hits the goblin. The goblin dies! Your bat disappears in a puff of smoke! You aren't carrying any scrolls. e - a ring of see invisible (right hand) HP restored. Found a stone staircase leading down. You see here a quokka corpse. A quokka comes into view. A quokka is nearby! A quokka is nearby! You see here a scroll labelled MEIROI HIUKKE. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The quokka closely misses you. The quokka barely misses you. You hit the quokka but do no damage. Your bat barely misses the quokka. The quokka bites you. You hit the quokka but do no damage. Your headbutt misses the quokka. Your bat hits the quokka but does no damage. The quokka barely misses you. You hit the quokka but do no damage. The quokka bites you. Your bat hits the quokka but does no damage. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your bat hits the quokka. The quokka barely misses you. You barely miss the quokka. The quokka is moderately wounded. The quokka bites you. Your bat hits the quokka but does no damage. The quokka bites you. You hit the quokka but do no damage. You headbutt the quokka, but do no damage. Your bat closely misses the quokka. The quokka misses you. Your rat barely misses the quokka. You closely miss the quokka. Your bat hits the quokka but does no damage. The quokka barely misses you. Your rat closely misses the quokka. You hit the quokka but do no damage. Your headbutt misses the quokka. Your bat hits the quokka but does no damage. The quokka bites you. Your rat bites the quokka. You closely miss the quokka. The quokka is moderately wounded. The quokka closely misses you. Your rat closely misses the quokka. You hit the quokka. The quokka is severely wounded. Your bat hits the quokka. The quokka bites your bat. Your bat dies! Your bat's corpse disappears in a puff of smoke! Your rat barely misses the quokka. The quokka barely misses your rat. The quokka bites your rat but does no damage. Your rat bites the quokka but does no damage. The quokka twitches its whiskers. The quokka bites your rat. Your rat closely misses the quokka. The quokka barely misses your rat. Your rat misses the quokka. The quokka misses your rat. Your rat closely misses the quokka. The quokka bites your rat. Your rat dies! Your rat's corpse disappears in a puff of smoke! The quokka bites you. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The quokka bites you. * * * LOW HITPOINT WARNING * * * You hit the quokka. You kill the quokka! Your quokka disappears in a puff of smoke! Key pressed, stopping explore. You now have 11 gold pieces. f - a scroll labelled MEIROI HIUKKE There is a stone staircase leading down here. You open the door. A jackal comes into view. The jackal barks! You hear a bark! You hear a shout! Found a stone staircase leading down. A jackal is nearby! A jackal comes into view. A kobold comes into view. It is wielding a +0 short sword. There is an open door here. The jackal closely misses you. The jackal bites you. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The jackal bites you. The jackal barely misses you. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your bat hits the jackal but does no damage. x2 The jackal bites you. x3 You hit the jackal. The jackal is moderately wounded. The jackal barely misses you. Your bat hits the jackal but does no damage. The kobold closely misses your bat. The jackal bites you. The jackal closely misses you. Your bat closely misses the jackal. Your rat closely misses the jackal. Your bat hits the jackal. Your bat closely misses the jackal. The jackal bites your rat. The kobold misses your bat. Your bat hits the jackal. Your rat barely misses the jackal. You hit the jackal. The jackal is heavily wounded. Your bat hits the jackal but does no damage. The jackal bites you but does no damage. The jackal bites your rat. Your rat dies! Your rat's corpse disappears in a puff of smoke! Your bat barely misses the jackal. The kobold hits your bat with a +0 short sword. Your bat dies! Your bat's corpse disappears in a puff of smoke! The jackal bites you. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The jackal bites you but does no damage. The jackal completely misses you. Your bat hits the jackal but does no damage. The jackal closely misses you. x2; The jackal misses you. Your bat closely misses the jackal. Your bat barely misses the jackal. Your bat hits the jackal but does no damage. The jackal bites you. Your bat closely misses the kobold. Your bat hits the kobold but does no damage. Your bat hits the jackal but does no damage. Your bat closely misses the kobold. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your bat hits the kobold but does no damage. Your bat hits the jackal but does no damage. Your bat closely misses the jackal. The jackal closely misses you. The jackal attacks as it pursues you! The jackal misses you. Your bat hits the kobold. Your quokka completely misses the jackal. The jackal bites you. Your bat closely misses the kobold. The jackal bites your quokka but does no damage. You hit the jackal but do no damage. You headbutt the jackal. The jackal is almost dead. Your bat closely misses the kobold. Your bat hits the kobold but does no damage. Your quokka bites the jackal. The jackal dies! You barely miss the jackal. Your headbutt misses the jackal. Your bat misses the kobold. Your quokka bites the jackal. The jackal closely misses you. You hit the jackal but do no damage. You headbutt the jackal. You punch the jackal, but do no damage. The jackal is severely wounded. Your bat hits the kobold but does no damage. The jackal misses you. Your quokka barely misses the jackal. The kobold closely misses your quokka. The jackal closely misses you. Your quokka misses the jackal. You hit the jackal but do no damage. The jackal is heavily wounded. The kobold barely misses your quokka. The jackal bites you but does no damage. Your quokka bites the jackal. Your bat barely misses the kobold. Unknown command. You miss the jackal. The jackal is severely wounded. Your bat closely misses the kobold. The jackal completely misses you. The kobold closely misses your quokka. Your quokka closely misses the jackal. The jackal closely misses you. Unknown command. You hit the jackal. You kill the jackal! Your bat hits the kobold but does no damage. Your quokka barely misses the kobold. Unknown command. You barely miss the kobold. The kobold is moderately wounded. The kobold hits you but does no damage. Your quokka bites the kobold. The kobold dies! You see here a +0 short sword. Your bat disappears in a puff of smoke! A giant cockroach comes into view. You swap places. The giant cockroach bites your quokka. Your quokka bites the giant cockroach. The giant cockroach bites your quokka but does no damage. Your quokka bites the giant cockroach but does no damage. The giant cockroach barely misses your quokka. Your quokka bites the giant cockroach. The giant cockroach dies! You swap places. You see here a giant cockroach corpse. Found 10 gold pieces. Your quokka disappears in a puff of smoke! You now have 21 gold pieces (gained 10). A hobgoblin comes into view. A hobgoblin is nearby! A hobgoblin is nearby! The hobgoblin shouts! You hit the hobgoblin but do no damage. Your headbutt misses the hobgoblin. The hobgoblin hits you. You hit the hobgoblin but do no damage. You headbutt the hobgoblin, but do no damage. The hobgoblin closely misses you. You hit the hobgoblin but do no damage. The hobgoblin barely misses you. You hit the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin misses you. You closely miss the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin hits you but does no damage. You hit the hobgoblin. You headbutt the hobgoblin. You kill the hobgoblin! You see here a hobgoblin corpse. Key pressed, stopping explore. You now have 30 gold pieces (gained 9). Found a stone staircase leading down. A jackal and a hobgoblin come into view. There are monsters nearby! There are monsters nearby! There are monsters nearby! A jackal comes into view. The jackal barks! The hobgoblin shouts! The jackal closely misses you. You barely miss the jackal. The jackal barely misses you. You hit the jackal but do no damage. The jackal bites you but does no damage. The jackal closely misses you. Unknown command. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The jackal bites you but does no damage. The jackal bites you. You hit the jackal but do no damage. Your headbutt misses the jackal. The jackal closely misses you. You hit the jackal. The jackal is heavily wounded. Your rat barely misses the jackal. You barely miss the jackal. Your headbutt misses the jackal. The jackal bites you. The jackal barely misses you. A goblin comes into view. It is wielding a +2 dagger of holy wrath. The jackal bites you but does no damage. The jackal barely misses you. Your rat barely misses the jackal. You hit the jackal. Your headbutt misses the jackal. The jackal is almost dead. The jackal bites you. The jackal completely misses you. Your rat bites the jackal. The jackal dies! Unknown command. You barely miss the jackal. Your punch misses the jackal. The jackal barely misses you. You hit the jackal but do no damage. Your headbutt misses the jackal. The jackal misses you. The jackal closely misses you. Your rat barely misses the jackal. You hit the jackal but do no damage. Your headbutt misses the jackal. The jackal closely misses you. Your rat bites the jackal but does no damage. You hit the jackal but do no damage. The jackal misses you. The jackal barely misses you. Your rat barely misses the jackal. You hit the jackal but do no damage. Your headbutt misses the jackal. The jackal bites you but does no damage. Your rat barely misses the jackal. You closely miss the jackal. The jackal barely misses you. Your rat bites the jackal. You hit the jackal. Your headbutt misses the jackal. The jackal is severely wounded. The jackal closely misses you. The jackal bites you. Your rat barely misses the jackal. You hit the jackal. You kill the jackal! Your rat bites the hobgoblin but does no damage. You closely miss the hobgoblin. Your headbutt misses the hobgoblin. The hobgoblin hits your rat. Your rat dies! Your rat's corpse disappears in a puff of smoke! You hit the hobgoblin. The hobgoblin is severely wounded. The hobgoblin closely misses you. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The hobgoblin closely misses you. You closely miss the hobgoblin. The hobgoblin is severely wounded. Your bat barely misses the hobgoblin. The hobgoblin completely misses you. You hit the hobgoblin. You kill the hobgoblin! The goblin hits your bat with a +2 dagger of holy wrath. Your bat dies! Your bat's corpse disappears in a puff of smoke! Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You swap places. The goblin misses your quokka. Your quokka closely misses the goblin. The goblin hits your quokka with a +2 dagger of holy wrath. Your quokka bites the goblin. Your quokka barely misses the goblin. The goblin hits your quokka with a +2 dagger of holy wrath. Your quokka dies! Your quokka's corpse disappears in a puff of smoke! The goblin shouts! Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your quokka bites the goblin. The goblin dies! You see here a +2 dagger of holy wrath. You see here a hobgoblin corpse. Your quokka disappears in a puff of smoke! There is a stone staircase leading down here. There is a stone staircase leading down here. A giant cockroach comes into view. A giant cockroach is nearby! The giant cockroach bites you. The giant cockroach bites you but does no damage. You hit the giant cockroach but do no damage. You punch the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach bites you. You hit the giant cockroach but do no damage. The giant cockroach is moderately wounded. The giant cockroach bites you. You barely miss the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach completely misses you. You hit the giant cockroach. The giant cockroach is heavily wounded. The giant cockroach bites you but does no damage. You hit the giant cockroach but do no damage. The giant cockroach is heavily wounded. The giant cockroach bites you but does no damage. The giant cockroach bites you. You barely miss the giant cockroach. The giant cockroach is heavily wounded. The giant cockroach barely misses you. You barely miss the giant cockroach. The giant cockroach is heavily wounded. The giant cockroach bites you but does no damage. You hit the giant cockroach but do no damage. The giant cockroach is heavily wounded. The giant cockroach misses you. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The giant cockroach barely misses you. You hit the giant cockroach but do no damage. The giant cockroach is heavily wounded. The giant cockroach barely misses you. Your quokka barely misses the giant cockroach. The giant cockroach barely misses you. You hit the giant cockroach but do no damage. You headbutt the giant cockroach, but do no damage. The giant cockroach is heavily wounded. Your quokka bites the giant cockroach but does no damage. The giant cockroach misses you. You hit the giant cockroach. The giant cockroach is severely wounded. Your quokka closely misses the giant cockroach. The giant cockroach bites you. You closely miss the giant cockroach. The giant cockroach is severely wounded. Your quokka barely misses the giant cockroach. The giant cockroach misses you. You hit the giant cockroach but do no damage. The giant cockroach is severely wounded. Your quokka bites the giant cockroach. The giant cockroach dies! You swap places. Your quokka disappears in a puff of smoke! Key pressed, stopping explore. Found 4 stones. Key pressed, stopping explore. Found a war axe. You now have 42 gold pieces (gained 12). You open the door. There is an open door here. You now have 59 gold pieces (gained 17). You open the door. There is an open door here. There is an open door here. There is an open door here. You open the door. There is an open door here. A ball python comes into view. A ball python is nearby! The ball python hisses angrily. The ball python bites you. The ball python closely misses you. The ball python bites you but does no damage. The ball python closely misses you. A ball python is nearby! The ball python misses you. x2 You hit the ball python but do no damage. The ball python closely misses you. The ball python barely misses you. You hit the ball python. The ball python is severely wounded. The ball python closely misses you. The ball python barely misses you. You hit the ball python. You kill the ball python! 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; Your demonic ancestry asserts itself... A menacing aura infuses your magic. This spell is quite dangerous to cast! You start memorising the spell. You continue memorising. x3 You finish memorising. Spell assigned to 'b'. You open the door. You see here 4 stones. Key pressed, stopping explore. A hobgoblin comes into view. A hobgoblin is nearby! The hobgoblin shouts! You hit the hobgoblin but do no damage. The hobgoblin completely misses you. You closely miss the hobgoblin. The hobgoblin misses you. You hit the hobgoblin. The hobgoblin is lightly wounded. The hobgoblin hits you. You hit the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you. You hit the hobgoblin. You kill the hobgoblin! You see here a hobgoblin corpse. Key pressed, stopping explore. There is an open door here. Key pressed, stopping explore. You now have 66 gold pieces (gained 7). A ball python comes into view. Found 2 stones. A ball python is nearby! A ball python is nearby! A ball python is nearby! A ball python is nearby! A ball python is nearby! A ball python is nearby! A ball python is nearby! You see here 2 stones. The ball python hisses angrily. The ball python closely misses you. The ball python completely misses you. You hit the ball python. The ball python is severely wounded. The ball python closely misses you. The ball python barely misses you. The ball python bites you. The ball python grabs you. The ball python constricts you. You hit the ball python but do no damage. You headbutt the ball python. You kill the ball python! Found a flux talisman. You see here a flux talisman. Key pressed, stopping explore. Key pressed, stopping explore. There is an open door here. There is an open door here. There is a stone staircase leading down here. You now have 79 gold pieces (gained 13). Done exploring. Done exploring. Done exploring. There is a stone staircase leading down here. There is an open door here. You see here a flux talisman. g - a flux talisman Done exploring. Done exploring. Done exploring. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. There is a stone staircase leading down here. You climb downwards. Found an escape hatch in the ceiling. There is a stone staircase leading up here. The hobgoblin shouts! The goblin shouts! An endoplasm comes into view. The endoplasm quivers. The hobgoblin barely misses you. Casting: Summon Small Mammal (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.31-a0-1522-g43313d8 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [ironshield] Species: Demonspawn Job: Summoner HP: 24/24; mods: 0/0 MP: 3/6; mod: 0 Stats: 8 (8) 17 (17) 13 (13) Position: (55, 13), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 0 | 0 | 0/50 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 1 | 20 | 2 | 206 | 28/178 Stealth | X | 1 | 20 | 2 | 182 | 32/150 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 1 | 20 | 2 | 230 | 52/178 Conjurations | X | 0 | 0 | 0 | 0 | 0/50 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 2 | 40 | 4 | 611 | 111/250 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 79 #49: 79 Mutations: horns: 1 (innate) demonic magic: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #2: +0 dagger eq slot #6, inv slot #0: +0 robe eq slot #7, inv slot #3: ring of wizardry eq slot #8, inv slot #4: ring of see invisible }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ### # ##.. #. .#.# #.###.#.# .....#.# #####...#.# ....J..##.# #...g@# #.####.g#### #......<# #.#####.......# ...g....+ #........# #..####.## #... .. #<## . clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>