Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.34-a0-670-gee87135f2d Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 12795713166781484077, deterministic pregen: 1 Command line: /usr/games/crawl-git-ee87135f2d -name palagho -rc /dgldir/rcfiles/crawl-git/palagho.rc -macro /dgldir/rcfiles/crawl-git/palagho.macro -morgue /dgldir/morgue/palagho/ -webtiles-socket /crawl-master/webserver/sockets/palagho:2025-08-21.03:40:54.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 13 stack frames. /usr/games/crawl-git-ee87135f2d(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x598550545ece]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-ee87135f2d(_Z13do_crash_dumpv+0x43a) [0x598550553f8a]: do_crash_dump() /usr/games/crawl-git-ee87135f2d(_Z20crash_signal_handleri+0x1fa) [0x5985505463aa]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7e4e0982f330]: /lib/x86_64-linux-gnu/libc.so.6(isspace+0x12) [0x7e4e098256a2]: /usr/games/crawl-git-ee87135f2d(_Z18prompt_invent_itemPKc9menu_typei15operation_types13enum_bitfieldI14invprompt_flagLin1EEcS0_Pi+0x1d8) [0x59855075c368]: prompt_invent_item(char const*, menu_type, int, operation_types, enum_bitfield, char, char const*, int*) /usr/games/crawl-git-ee87135f2d(_Z19fire_item_no_quiverP4dist+0x23f) [0x598550bf0e9f]: fire_item_no_quiver(dist*) /usr/games/crawl-git-ee87135f2d(+0xc8c80a) [0x598550cf580a]: /usr/games/crawl-git-ee87135f2d(+0xc8d395) [0x598550cf6395]: /usr/games/crawl-git-ee87135f2d(main+0x1f7) [0x59855047ab27]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7e4e098141ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7e4e0981428b]: /usr/games/crawl-git-ee87135f2d(_start+0x25) [0x59855047b615]: 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". 0x00007e4e098fa7a7 in __GI___wait4 (pid=126148, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007e4e098fa7a7 in __GI___wait4 (pid=126148, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000059855054657c in call_gdb (file=0x7e4e099ee4e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 94195\000\000\000\000\000\000\000" #2 0x0000598550553fa8 in do_crash_dump () at dbg-asrt.cc:673 t = 1755754511 dir = "/dgldir/morgue/palagho/" name = "/dgldir/morgue/palagho/crash-palagho-20250821-053511.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7e4e099ee4e0 <_IO_2_1_stderr_> #3 0x00005985505463aa in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x00007e4e098256a2 in isspace (c=-1002) at ./ctype/ctype.c:34 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 /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-ee87135f2d/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-ee87135f2d/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-ee87135f2d/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 6, depth = 1 Level id: Swamp:1 Level build method = random_map_in_depth, level layout type = swamp, absdepth0 = 15 Level vaults: gammafunk_mikee_crab_dinner layout_basic_swamp enter_trove_5 swamp_other_decor nicolae_swamp_well_well_well Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (52, 36): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your unstable footing causes you to fumble your attack. The swamp dragon misses you. The swamp dragon closely misses you. The swamp dragon completely misses you. Your unstable footing causes you to fumble your attack. You puncture the swamp dragon! You burn the swamp dragon. You barely miss the swamp dragon. You bite the swamp dragon. You kill the swamp dragon! Trog accepts your kill. You hear a splash. The swamp dragon scales are intact enough to wear. No target in view! You now have 1554 gold pieces (gained 23). You now have 1576 gold pieces (gained 22). You enter the shallow water. Moving in this stuff is going to be slow. An alligator comes into view. You see here a scroll of noise. An alligator is nearby! N - 3 scrolls of noise (gained 1) You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. Things that are here: +0 swamp dragon scales; a swamp dragon corpse B - +0 swamp dragon scales A fenstrider witch comes into view. The fenstrider witch shouts! You hear a hideous shriek! No target in view! No target in view! No target in view! A bunyip comes into view. You enter the shallow water. Moving in this stuff is going to be slow. Found a great sword. You impale the fenstrider witch!! You burn the fenstrider witch. You bite the fenstrider witch! The fenstrider witch's magic leaks into the air. You drain its magic. You feel invigorated. You barely miss the fenstrider witch. Your bite misses the fenstrider witch. The fenstrider witch is heavily wounded. You puncture the fenstrider witch! You burn the fenstrider witch. Your bite misses the fenstrider witch. You puncture the fenstrider witch! You burn the fenstrider witch! You bite the fenstrider witch. You drain its magic. You feel invigorated. The fenstrider witch is almost dead. The fenstrider witch hits you but does no damage. You block the fenstrider witch's attack. Your unstable footing causes you to fumble your attack. You block the fenstrider witch's attack. x2 You puncture the fenstrider witch! You burn the fenstrider witch. You kill the fenstrider witch! Trog accepts your kill. Trog appreciates your killing of a magic user. A fenstrider witch bone magically twists into a wand of mindburst (18). Your unstable footing causes you to fumble your attack. You block the bunyip's attack. x2; The bunyip barely misses you. Your unstable footing causes you to fumble your attack. Your unstable footing causes you to fumble your attack. You puncture the bunyip! You burn the bunyip. You bite the bunyip. You drain its power. You feel invigorated. You puncture the bunyip! You burn the bunyip. You bite the bunyip! You drain its power. You feel invigorated. The bunyip is heavily wounded. You puncture the bunyip! You burn the bunyip. Your bite misses the bunyip. You hit the bunyip. You burn the bunyip. You bite the bunyip! You kill the bunyip! Trog accepts your kill. No target in view! Things that are here: an orb of energy; a bunyip corpse f - a wand of mindburst (30) (gained 18 charges) Things that are here: a +0 robe; a fenstrider witch corpse You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. Things that are here: an orb of energy; a bunyip corpse Found a +6 ring of intelligence. No target in view! No target in view! No target in view! You see here a +6 ring of intelligence. You enter the shallow water. Moving in this stuff is going to be slow. c - a scroll labelled COUSEE YROABB; f - a sedimented sapphire potion As you open the door, it creaks loudly! 3 vault guards come into view. A vault guard is wielding a +1 great sword of holy wrath. The vault guard shouts! x3; You hear a shout! A vault guard comes into view. It is wielding a +3 battleaxe. You completely miss the vault guard. You bite the vault guard, but do no damage. You puncture the vault guard! You burn the vault guard. The vault guard is lightly wounded. A vault guard comes into view. It is wielding a +0 great sword. You barely miss the vault guard. You bite the vault guard. You drain its power. You feel invigorated. You hit the vault guard but do no damage. You bite the vault guard! You drain its power. You feel invigorated. The vault guard is heavily wounded. The vault guard hits you with a +3 war axe! The vault guard hits you with a +1 great sword of holy wrath! You hit the vault guard but do no damage. You bite the vault guard, but do no damage. You hit the vault guard. You burn the vault guard. You bite the vault guard, but do no damage. The vault guard is heavily wounded. You hit the vault guard. You burn the vault guard. You barely miss the vault guard. You bite the vault guard, but do no damage. The vault guard is heavily wounded. You block the vault guard's attack. The vault guard hits you with a +1 great sword of holy wrath! A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! You block the vault guard's attack. The vault guard hits you with a +1 great sword of holy wrath!! You puncture the vault guard! You burn the vault guard. Your bite misses the vault guard. You impale the vault guard!! You burn the vault guard! You kill the vault guard! Trog accepts your kill. You puncture the vault guard! You burn the vault guard. You closely miss the vault guard. You bite the vault guard! You drain its power. You feel invigorated. The vault guard is moderately wounded. You closely miss the vault guard. Your bite misses the vault guard. You puncture the vault guard! You burn the vault guard. You bite the vault guard! You drain its power. You feel invigorated. The vault guard is severely wounded. You block the vault guard's attack. You closely miss the vault guard. You bite the vault guard, but do no damage. You barely miss the vault guard. The vault guard is severely wounded. You puncture the vault guard! You burn the vault guard. You kill the vault guard! Trog accepts your kill. The vault guard closely misses you. You block the vault guard's attack. There is an open door, spattered with blood here. Things that are here: a +1 great sword of holy wrath; a +0 plate armour You puncture the vault guard! You burn the vault guard. You bite the vault guard, but do no damage. You puncture the vault guard! You burn the vault guard. Your bite misses the vault guard. The vault guard is moderately wounded. The vault guard barely misses you. The vault guard hits you with a +0 battleaxe! You impale the vault guard!! You burn the vault guard. You bite the vault guard. You drain its power. You feel invigorated. You puncture the vault guard! You burn the vault guard. You bite the vault guard. You kill the vault guard! Trog accepts your kill. You puncture the vault guard! You burn the vault guard. Your bite misses the vault guard. You closely miss the vault guard. The vault guard is lightly wounded. You closely miss the vault guard. You bite the vault guard! You drain its power. You feel invigorated. You puncture the vault guard! You burn the vault guard! The vault guard is severely wounded. You block the vault guard's attack. The vault guard barely misses you. You impale the vault guard!! You burn the vault guard! You kill the vault guard! Trog accepts your kill. You closely miss the vault guard. You bite the vault guard! You drain its power. You feel invigorated. You puncture the vault guard! You burn the vault guard. You bite the vault guard. You drain its power. You feel invigorated. The vault guard is moderately wounded. You block the vault guard's attack. You puncture the vault guard! You burn the vault guard. You bite the vault guard! You drain its power. You feel invigorated. You hit the vault guard. You burn the vault guard. You bite the vault guard! You drain its power. You feel invigorated. The vault guard is almost dead. You puncture the vault guard! You burn the vault guard. You kill the vault guard! Trog accepts your kill. No target in view! Calm down first, please. Things that are here: a +0 battleaxe; a +0 chain mail You feel a strong urge to attack something. The door flies open with a bang! You feel your anger nearly subside. You are no longer berserk. You are exhausted. You feel yourself slow down. Found a portal to a secret trove of treasure. There is an open door here. You start resting. HP restored. There is a portal to a secret trove of treasure here. You feel drained. The world spins around you as you enter the gateway. You enter a treasure trove! You've discovered Ozocubu's Refrigerator! Found a gate leading back out of this place. There is an empty arch of ancient stone here. You open the door. There is an open translucent door here. As you open the door, it creaks loudly! There is an open translucent door here. You feel yourself speed up. You hit the hydra shaped block of ice. You melt the hydra shaped block of ice terribly. You bite the hydra shaped block of ice. You drain its power. You puncture the hydra shaped block of ice! You melt the hydra shaped block of ice terribly. You destroy the hydra shaped block of ice! You hit the hell hog shaped block of ice but do no damage. You bite the hell hog shaped block of ice, but do no damage. You hit the hell hog shaped block of ice but do no damage. You bite the hell hog shaped block of ice, but do no damage. You hit the hell hog shaped block of ice. You melt the hell hog shaped block of ice terribly. You bite the hell hog shaped block of ice! You drain its power. You hit the hell hog shaped block of ice but do no damage. You bite the hell hog shaped block of ice! You destroy the hell hog shaped block of ice! You hit the hydra shaped block of ice but do no damage. You bite the hydra shaped block of ice, but do no damage. You hit the hydra shaped block of ice. You melt the hydra shaped block of ice terribly. You bite the hydra shaped block of ice, but do no damage. The hydra shaped block of ice is lightly damaged. You hit the hydra shaped block of ice but do no damage. You bite the hydra shaped block of ice, but do no damage. You puncture the hydra shaped block of ice! You melt the hydra shaped block of ice terribly. The hydra shaped block of ice is severely damaged. You puncture the hydra shaped block of ice! You melt the hydra shaped block of ice terribly. You destroy the hydra shaped block of ice! You hit the anaconda shaped block of ice but do no damage. You puncture the anaconda shaped block of ice! You melt the anaconda shaped block of ice terribly. You bite the anaconda shaped block of ice. You drain its power. The anaconda shaped block of ice is severely damaged. You hit the anaconda shaped block of ice but do no damage. You bite the anaconda shaped block of ice, but do no damage. You hit the anaconda shaped block of ice but do no damage. You bite the anaconda shaped block of ice, but do no damage. The anaconda shaped block of ice is severely damaged. You puncture the anaconda shaped block of ice! You melt the anaconda shaped block of ice terribly. You destroy the anaconda shaped block of ice! You puncture the alligator shaped block of ice! You melt the alligator shaped block of ice terribly. You puncture the alligator shaped block of ice! You melt the alligator shaped block of ice terribly. You destroy the alligator shaped block of ice! You completely miss the anaconda shaped block of ice. You bite the anaconda shaped block of ice. You drain its power. You completely miss the anaconda shaped block of ice. You bite the anaconda shaped block of ice, but do no damage. The anaconda shaped block of ice is lightly damaged. You hit the anaconda shaped block of ice. You melt the anaconda shaped block of ice terribly. You bite the anaconda shaped block of ice. You drain its power. You hit the anaconda shaped block of ice but do no damage. You bite the anaconda shaped block of ice! You destroy the anaconda shaped block of ice! There is an open translucent door here. You recover from your berserk rage. There is an open translucent door here. There is an empty arch of ancient stone here. You open the door. There is an open translucent door here. You open the door. There is an open translucent door here. There is an open translucent door here. Found a glowing long sword. Found a glowing scarf. Found 2 potions of resistance, an ancient spear and a runed great sword. You open the gate. Found a phial of floods. There is an open translucent gate here. Found a runed shortbow. Found a phial of floods. g - a +0 phial of floods g - a +1 phial of floods (improved by +1). You see here a +0 great sword of freezing. You see here a +3 shortbow of freezing. Found 2 potions of ambrosia. Found an encrusted crystal plate armour. You see here the +6 crystal plate armour "Duijodd" {Rampage rC+ Str-2 Dex+2}. D - the +6 crystal plate armour "Duijodd" {Rampage rC+ Str-2 Dex+2} You see here the +1 spear of Gravity {freeze, rPois}. You see here a +1 long sword of freezing. Found a serpentine granite ring. Found a slimy ivory ring. r - 4 potions of resistance (gained 2) E - the ring "Ceiqiakew" {rC+ Int+6} You see here a scarf of resistance. You see here a scarf of resistance. F - a scarf of resistance G - the ring of Yesterday {rC+ rN+ Int-3 Stlth+} a - 3 potions of ambrosia (gained 2) There is an open translucent gate here. You drop a scarf of resistance. There is a gate leading back out of this place here. Welcome back to the Swamp! There is a collapsed entrance here. Magic restored. There is an open door here. Things that are here: a +0 plate armour; a +3 battleaxe; a human corpse There is an open door, spattered with blood here. Things that are here: a +0 plate armour; a +1 great sword of holy wrath Things that are here: a +0 plate armour; a +3 war axe You enter the shallow water. Moving in this stuff is going to be slow. You now have 1596 gold pieces (gained 20). A tyrant leech comes into view. The tyrant leech moves out of view. You enter the shallow water. Moving in this stuff is going to be slow. A tyrant leech is nearby! The tyrant leech barely misses you. Your unstable footing causes you to fumble your attack. Your unstable footing causes you to fumble your attack. The tyrant leech completely misses you. You puncture the tyrant leech! You burn the tyrant leech. You puncture the tyrant leech! You burn the tyrant leech. Your bite misses the tyrant leech. The tyrant leech is moderately wounded. You puncture the tyrant leech! You burn the tyrant leech. Your bite misses the tyrant leech. You puncture the tyrant leech! You burn the tyrant leech. The tyrant leech is almost dead. You block the tyrant leech's attack. You barely miss the tyrant leech. Your bite misses the tyrant leech. You miss the tyrant leech. You bite the tyrant leech. You kill the tyrant leech! Trog accepts your kill. No target in view! HP restored. A swamp drake comes into view. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You puncture the alligator! You burn the alligator. Your bite misses the alligator. You closely miss the alligator. The alligator is moderately wounded. You puncture the alligator! You burn the alligator. You barely miss the alligator. You bite the alligator. You drain its power. You feel invigorated. The alligator is heavily wounded. You block the alligator's attack. x2 You puncture the alligator! You burn the alligator. You puncture the alligator! You burn the alligator. You kill the alligator! Trog accepts your kill. Your unstable footing causes you to fumble your attack. You block the swamp drake's attack. You puncture the swamp drake! You burn the swamp drake. You bite the swamp drake!! You drain its power. You feel invigorated. You puncture the swamp drake! You burn the swamp drake. You kill the swamp drake! Trog accepts your kill. No target in view! No target in view! You see here a swamp drake corpse. Found a helmet. Found a sling. Found a chain mail. You see here a +0 helmet. Found a stone staircase leading down. o - 6 curare-tipped darts (gained 5) You see here a +0 sling. You see here a +0 chain mail. You enter the shallow water. Moving in this stuff is going to be slow. There is a stone staircase leading down here. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. A tyrant leech comes into view. A tyrant leech is nearby! You enter the shallow water. Moving in this stuff is going to be slow. You block the tyrant leech's attack. Your unstable footing causes you to fumble your attack. Your unstable footing causes you to fumble your attack. Your unstable footing causes you to fumble your attack. The tyrant leech bites you!! The tyrant leech draws vitality from your injuries! Your unstable footing causes you to fumble your attack. You puncture the tyrant leech! You burn the tyrant leech. You bite the tyrant leech. You drain its power. You feel invigorated. You miss the tyrant leech. Your bite misses the tyrant leech. The tyrant leech is moderately wounded. The tyrant leech completely misses you. You impale the tyrant leech!! You burn the tyrant leech. You bite the tyrant leech, but do no damage. You closely miss the tyrant leech. You bite the tyrant leech, but do no damage. The tyrant leech is severely wounded. You hit the tyrant leech but do no damage. Your unstable footing causes you to fumble your attack. The tyrant leech is severely wounded. You hit the tyrant leech. You burn the tyrant leech. You bite the tyrant leech, but do no damage. You puncture the tyrant leech! You burn the tyrant leech. The tyrant leech is almost dead. The tyrant leech bites you!! * * * LOW HITPOINT WARNING * * * The tyrant leech draws vitality from your injuries! You are too injured to fight recklessly! You are too injured to fight recklessly! The tyrant leech closely misses you. You puncture the tyrant leech! You burn the tyrant leech. You kill the tyrant leech! Trog accepts your kill. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. An eleionoma comes into view. The eleionoma shouts! You enter the shallow water. Moving in this stuff is going to be slow. Found a buzzing chain mail. The eleionoma hurls a spray of splinters at you. The spray of wooden splinters hits you!! You puncture the eleionoma! You burn the eleionoma. You puncture the eleionoma! You burn the eleionoma. You bite the eleionoma! The eleionoma's magic leaks into the air. You drain its magic. You feel invigorated. The eleionoma is moderately wounded. You block the eleionoma's attack. Your unstable footing causes you to fumble your attack. Your unstable footing causes you to fumble your attack. The eleionoma misses you. Your unstable footing causes you to fumble your attack. You hit the eleionoma but do no damage. You closely miss the eleionoma. Your bite misses the eleionoma. The eleionoma is moderately wounded. The eleionoma splashes around in the water. You hit the eleionoma. You burn the eleionoma. Your unstable footing causes you to fumble your attack. The eleionoma is heavily wounded. You closely miss the eleionoma. You bite the eleionoma! The eleionoma's magic leaks into the air. You drain its magic. You feel invigorated. You hit the eleionoma. You burn the eleionoma. The eleionoma is severely wounded. The eleionoma hurls a spray of splinters at you. The spray of wooden splinters misses you. You closely miss the eleionoma. Your unstable footing causes you to fumble your attack. The eleionoma is severely wounded. Your unstable footing causes you to fumble your attack. The eleionoma splashes around in the water. You puncture the eleionoma! You burn the eleionoma. You bite the eleionoma! The eleionoma's magic leaks into the air. You drain its magic. You feel invigorated. Your unstable footing causes you to fumble your attack. The eleionoma is almost dead. The eleionoma splashes around in the water. You hit the eleionoma. You burn the eleionoma. You bite the eleionoma. You drain its magic. You feel invigorated. You barely miss the eleionoma. The eleionoma is almost dead. You puncture the eleionoma! You burn the eleionoma. You kill the eleionoma! Trog accepts your kill. No target in view! You see here the +3 chain mail of a ziggurat {Str+2}. As you read the scroll labelled COUSEE YROABB, it crumbles to dust. A profound silence engulfs you. It was a scroll of silence. Search for what [Enter for "tal", or ? for help]? brand Search for what [Enter for "brand", or ? for help]? arti You enter the shallow water. Moving in this stuff is going to be slow. A vampire mosquito comes into view. The vampire mosquito moves out of view. A vampire mosquito comes into view. You enter the shallow water. Moving in this stuff is going to be slow. A vampire mosquito comes into view. The vampire mosquito moves out of view. A swamp worm comes into view. You block the vampire mosquito's attack. The swamp worm moves out of view. You puncture the vampire mosquito! You burn the vampire mosquito. Your bite misses the vampire mosquito. Your unstable footing causes you to fumble your attack. The vampire mosquito is severely damaged. You block the vampire mosquito's attack. Your unstable footing causes you to fumble your attack. You block the vampire mosquito's attack. You puncture the vampire mosquito! You burn the vampire mosquito. You destroy the vampire mosquito! Trog accepts your kill. A vampire mosquito comes into view. Your unstable footing causes you to fumble your attack. The vampire mosquito closely misses you. You puncture the vampire mosquito! You burn the vampire mosquito. Your bite misses the vampire mosquito. You puncture the vampire mosquito! You burn the vampire mosquito. Your bite misses the vampire mosquito. The vampire mosquito is almost destroyed. You block the vampire mosquito's attack. You puncture the vampire mosquito! You burn the vampire mosquito. You bite the vampire mosquito. You drain its power. You feel invigorated. Your unstable footing causes you to fumble your attack. The vampire mosquito is heavily damaged. Your unstable footing causes you to fumble your attack. The vampire mosquito completely misses you. You puncture the vampire mosquito! You burn the vampire mosquito. You destroy the vampire mosquito! Trog accepts your kill. Your unstable footing causes you to fumble your attack. The vampire mosquito closely misses you. Your unstable footing causes you to fumble your attack. The vampire mosquito closely misses you. Your unstable footing causes you to fumble your attack. You block the vampire mosquito's attack. Your unstable footing causes you to fumble your attack. You block the vampire mosquito's attack. You puncture the vampire mosquito! You burn the vampire mosquito. You destroy the vampire mosquito! Trog accepts your kill. You puncture the vampire mosquito! You burn the vampire mosquito. Your bite misses the vampire mosquito. You hit the vampire mosquito. You burn the vampire mosquito. You destroy the vampire mosquito! Trog accepts your kill. The swamp worm fires a harpoon shot at you. The harpoon shot hits you!! You are yanked forward by the harpoon shot. You hit the swamp worm. You burn the swamp worm. Your bite misses the swamp worm. You hit the swamp worm. You burn the swamp worm. You bite the swamp worm! You drain its power. You feel invigorated. The swamp worm is heavily wounded. You block the swamp worm's attack. Your unstable footing causes you to fumble your attack. Your unstable footing causes you to fumble your attack. You block the swamp worm's attack. Your unstable footing causes you to fumble your attack. Your unstable footing causes you to fumble your attack. The swamp worm closely misses you. You puncture the swamp worm! You burn the swamp worm. Your bite misses the swamp worm. Your unstable footing causes you to fumble your attack. The swamp worm is severely wounded. The swamp worm misses you. Your unstable footing causes you to fumble your attack. You puncture the swamp worm! You burn the swamp worm. You kill the swamp worm! Trog accepts your kill. No target in view! No target in view! Found a parchment of Borgnjor's Vile Clutch. Your hearing returns. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You see here a parchment of Borgnjor's Vile Clutch. A will-o-the-wisp comes into view. Found a wand of roots (4). The will-o-the-wisp gives a chilling moan. A swamp worm comes into view. The will-o-the-wisp moves out of view. Found a scroll of teleportation. Found a runed translucent door. A tyrant leech comes into view. You see here 9 gold pieces. The will-o-the-wisp gestures. The will-o-the-wisp conjures some marshlight! You enter the shallow water. Moving in this stuff is going to be slow. A swamp worm comes into view. The foxfire burns you. You resist. Your unstable footing causes you to fumble your attack. You puncture the will-o-the-wisp! You bite the will-o-the-wisp. The will-o-the-wisp's magic leaks into the air. You drain its magic. You feel invigorated. You puncture the will-o-the-wisp! You bite the will-o-the-wisp! The will-o-the-wisp's magic leaks into the air. You drain its magic. You feel invigorated. The will-o-the-wisp is almost destroyed. The swamp worm fires a harpoon shot at you. The harpoon shot hits you! You are yanked forward by the harpoon shot. You puncture the will-o-the-wisp! You destroy the will-o-the-wisp! Trog accepts your kill. The swamp worm closely misses you. You closely miss the tyrant leech. You bite the tyrant leech. You drain its power. You feel invigorated. You puncture the tyrant leech! You burn the tyrant leech. Your bite misses the tyrant leech. The tyrant leech is moderately wounded. You closely miss the tyrant leech. You bite the tyrant leech. You drain its power. You feel invigorated. You closely miss the tyrant leech. You bite the tyrant leech! You drain its power. You feel invigorated. The tyrant leech is heavily wounded. You block the swamp worm's attack. You puncture the tyrant leech! You burn the tyrant leech. You bite the tyrant leech. You drain its power. You feel invigorated. You puncture the tyrant leech! You burn the tyrant leech. You kill the tyrant leech! Trog accepts your kill. The swamp worm completely misses you. You puncture the swamp worm! You burn the swamp worm. Your bite misses the swamp worm. You closely miss the swamp worm. Your bite misses the swamp worm. The swamp worm is heavily wounded. You puncture the swamp worm! You burn the swamp worm. You puncture the swamp worm! You burn the swamp worm. You kill the swamp worm! Trog accepts your kill. The swamp worm bites you. You completely miss the swamp worm. You bite the swamp worm! You drain its power. You feel invigorated. You hit the swamp worm but do no damage. The swamp worm is moderately wounded. The swamp worm completely misses you. You hit the swamp worm. You burn the swamp worm. You puncture the swamp worm! You burn the swamp worm. The swamp worm is almost dead. The swamp worm bites you!! You hit the swamp worm. You burn the swamp worm. You kill the swamp worm! Trog accepts your kill. No target in view! You remove your ring of see invisible. You fly up into the air. f - a ring of flight (worn) You now have 1605 gold pieces (gained 9). t - 6 scrolls of teleportation (gained 1) c - a wand of roots (12) (gained 4 charges) Found a dwarf skeleton. You see here a parchment of Borgnjor's Vile Clutch. You reach down and open the door. The ghost crab breathes spectral mist at you. The spectral mist engulfs you. You are engulfed in spectral mist. The ghost crab breathes spectral mist at you. The spectral mist engulfs you. There is an open translucent door here. You hit the ghost crab. You burn the ghost crab. You bite the ghost crab, but do no damage. You puncture the ghost crab! You burn the ghost crab. The ghost crab is lightly damaged. You are engulfed in spectral mist. You block the spectral death drake's attack. You puncture the ghost crab! You burn the ghost crab. You bite the ghost crab! You drain its power. You feel invigorated. You impale the ghost crab!! You burn the ghost crab! Your bite misses the ghost crab. The ghost crab is almost destroyed. You are engulfed in spectral mist. You block the ghost crab's attack. The ghost crab misses you. You hit the ghost crab. You burn the ghost crab. You destroy the ghost crab! Trog accepts your kill. The spectral death drake fades away! The spectral spriggan air mage fades away! The spectral death drake fades away! The spectral fenstrider witch fades away! You are engulfed in spectral mist. Found an ogre skeleton. You are engulfed in spectral mist. You see here a ghost crab corpse. You are engulfed in spectral mist. You see here a dwarf skeleton. You are engulfed in spectral mist. You are engulfed in spectral mist. You are in a cloud of spectral mist! You start resting. A spriggan druid comes into view. It is wielding a +2 spectral quarterstaff. A ghost crab comes into view. Found a minotaur skeleton and a scale mail. The spriggan druid shouts! You block the spriggan druid's attack. The +2 spectral quarterstaff misses you. A +2 spectral quarterstaff comes into view. You see here an ogre skeleton. You puncture the spriggan druid! You burn the spriggan druid. You hit the spriggan druid. You burn the spriggan druid. Your bite misses the spriggan druid. The spriggan druid is heavily wounded. You puncture the spriggan druid! You burn the spriggan druid. You miss the spriggan druid. You bite the spriggan druid! You kill the spriggan druid! Trog accepts your kill. Trog appreciates your killing of a magic user. The +2 spectral quarterstaff disappears. Found a potion of curing. You block the ghost crab's attack. x2 Things that are here: a +2 spectral quarterstaff; a +0 robe; a spriggan corpse You hit the ghost crab but do no damage. You hit the ghost crab. You burn the ghost crab. You bite the ghost crab. You drain its power. You feel invigorated. The ghost crab is lightly damaged. The ghost crab completely misses you. You block the ghost crab's attack. You puncture the ghost crab! You burn the ghost crab. You bite the ghost crab. You drain its power. You feel invigorated. You hit the ghost crab. You burn the ghost crab. You bite the ghost crab! You drain its power. You feel invigorated. The ghost crab is severely damaged. You hit the ghost crab but do no damage. You bite the ghost crab, but do no damage. You hit the ghost crab. You burn the ghost crab. You bite the ghost crab, but do no damage. The ghost crab is almost destroyed. You block the ghost crab's attack. x2 You hit the ghost crab. You burn the ghost crab. You bite the ghost crab. You drain its power. You feel invigorated. You puncture the ghost crab! You burn the ghost crab. You destroy the ghost crab! Trog accepts your kill. You see here a ghost crab corpse. Found a minotaur skeleton. You see here a minotaur skeleton. A ghost crab comes into view. You see here a +0 scale mail. You see here a potion of curing. You puncture the ghost crab! You burn the ghost crab. You bite the ghost crab. You drain its power. You feel invigorated. You hit the ghost crab but do no damage. Your bite misses the ghost crab. The ghost crab is moderately damaged. The ghost crab bites you. You block the ghost crab's attack. You puncture the ghost crab! You burn the ghost crab. You bite the ghost crab! You drain its power. You feel invigorated. You puncture the ghost crab! You burn the ghost crab. You destroy the ghost crab! Trog accepts your kill. You see here a minotaur skeleton. A spriggan druid comes into view. It is wielding a +0 quarterstaff. Found a glowing cloak and a troll skeleton. You see here a minotaur skeleton. The spriggan druid hits you with a +0 quarterstaff!! You see here a minotaur skeleton. You puncture the spriggan druid! You burn the spriggan druid. You bite the spriggan druid, but do no damage. You hit the spriggan druid but do no damage. You bite the spriggan druid! The spriggan druid's magic leaks into the air. You drain its magic. You feel invigorated. The spriggan druid is heavily wounded. The spriggan druid hits you with a +0 quarterstaff! You hit the spriggan druid. You burn the spriggan druid. You bite the spriggan druid! The spriggan druid's magic leaks into the air. You drain its magic. You feel invigorated. You puncture the spriggan druid! You burn the spriggan druid. You kill the spriggan druid! Trog accepts your kill. Trog appreciates your killing of a magic user. You now have 1623 gold pieces (gained 18). Things that are here: a +0 quarterstaff; a +0 robe You see here a +2 cloak. A ghost crab comes into view. Found an ogre skeleton. You see here a troll skeleton. The ghost crab breathes spectral mist at you. The spectral mist engulfs you. Found a dwarf skeleton. You are engulfed in spectral mist. The ghost crab breathes spectral mist at you. The spectral mist engulfs you. The spectral fenstrider witch attacks as it pursues you! The spectral fenstrider witch closely misses you. The spectral fenstrider witch misses you. You are engulfed in spectral mist. The ghost crab breathes spectral mist at you. The spectral mist engulfs you. You hit the ghost crab but do no damage. You hit the ghost crab. You burn the ghost crab. You bite the ghost crab! You drain its power. You feel invigorated. The ghost crab is moderately damaged. You are engulfed in spectral mist. The ghost crab breathes spectral mist at you. The spectral mist engulfs you. You block the spectral fenstrider witch's attack. The spectral fenstrider witch kicks you. You closely miss the ghost crab. Your bite misses the ghost crab. You hit the ghost crab. You burn the ghost crab. You bite the ghost crab! You drain its power. You feel invigorated. The ghost crab is heavily damaged. You are engulfed in spectral mist. The ghost crab completely misses you. You block the ghost crab's attack. You block the spectral fenstrider witch's attack. The spectral fenstrider witch kicks you but does no damage. You hit the ghost crab but do no damage. You puncture the ghost crab! You burn the ghost crab. The ghost crab is severely damaged. You are engulfed in spectral mist. You hit the ghost crab but do no damage. You completely miss the ghost crab. You bite the ghost crab, but do no damage. The ghost crab is severely damaged. You are engulfed in spectral mist. You block the spectral fenstrider witch's attack. The spectral fenstrider witch kicks you! The ghost crab bites you but does no damage. The ghost crab closely misses you. You puncture the ghost crab! You burn the ghost crab. You bite the ghost crab! You drain its power. You feel invigorated. You hit the ghost crab. You burn the ghost crab. You bite the ghost crab. You destroy the ghost crab! Trog accepts your kill. The spectral fenstrider witch fades away! The spectral death drake fades away! The spectral anaconda fades away! The spectral six-headed hydra fades away! You are engulfed in spectral mist. You are engulfed in spectral mist. Things that are here: a ghost crab corpse; an ogre skeleton You are engulfed in spectral mist. You are engulfed in spectral mist. You are engulfed in spectral mist. Okay, then. You start resting. HP restored. An apocalypse crab comes into view. You block the apocalypse crab's attack. The apocalypse crab closely misses you. You see here a dwarf skeleton. You hit the apocalypse crab but do no damage. You hit the apocalypse crab. You bite the apocalypse crab! You drain its power. You feel invigorated. The apocalypse crab is lightly wounded. You hit the apocalypse crab. You bite the apocalypse crab, but do no damage. You puncture the apocalypse crab! You bite the apocalypse crab. You drain its power. You feel invigorated. The apocalypse crab is heavily wounded. You barely miss the apocalypse crab. You bite the apocalypse crab, but do no damage. You puncture the apocalypse crab! You burn the apocalypse crab. The apocalypse crab is severely wounded. The apocalypse crab breathes chaos at you. The blast of chaos engulfs you but does no damage. You resist. You impale the apocalypse crab!! You kill the apocalypse crab! Trog accepts your kill. You are engulfed in seething chaos. You feel yourself speed up. You are in a cloud of seething chaos! You are engulfed in seething chaos. You see here an apocalypse crab corpse. You are engulfed in seething chaos. You blink. You are engulfed in seething chaos. You are confused. You see here a dwarf skeleton. You see here an apocalypse crab corpse. You start resting. You feel less confused. Magic restored. An apocalypse crab comes into view. The apocalypse crab breathes chaos at you. The blast of chaos engulfs you! You easily resist. No reachable target in view! No reachable target in view! No reachable target in view! You are engulfed in seething chaos. You are engulfed in seething chaos. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! The apocalypse crab breathes chaos at you. The blast of chaos engulfs you! You feel protected. You are engulfed in seething chaos. You feel yourself slow down. You puncture the apocalypse crab! You burn the apocalypse crab. You puncture the apocalypse crab! You burn the apocalypse crab. You bite the apocalypse crab! You drain its power. You feel invigorated. The apocalypse crab is severely wounded. You are engulfed in seething chaos. You feel as though your hastened speed will last longer. You puncture the apocalypse crab! You kill the apocalypse crab! Trog accepts your kill. Found an ogre skeleton. You feel a strong urge to attack something. You feel your anger nearly subside. You are no longer berserk. You are exhausted. You feel as though you will be slow longer. You see here an ogre skeleton. An apocalypse crab comes into view. A spriggan druid comes into view. It is wielding a +1 morningstar of draining. Found an ogre skeleton. You block the apocalypse crab's attack. The apocalypse crab misses you. Found a quarterstaff. The apocalypse crab bites you! You block the apocalypse crab's attack. The spriggan druid shouts! You hit the apocalypse crab but do no damage. You bite the apocalypse crab, but do no damage. You puncture the apocalypse crab! Your bite misses the apocalypse crab. The apocalypse crab is moderately wounded. You hit the apocalypse crab. You bite the apocalypse crab. You drain its power. You feel invigorated. You puncture the apocalypse crab! The apocalypse crab is severely wounded. You block the apocalypse crab's attack. The apocalypse crab barely misses you. You hit the apocalypse crab but do no damage. You bite the apocalypse crab, but do no damage. You hit the apocalypse crab but do no damage. You bite the apocalypse crab, but do no damage. The apocalypse crab is severely wounded. You hit the apocalypse crab. You bite the apocalypse crab, but do no damage. You puncture the apocalypse crab! You kill the apocalypse crab! Trog accepts your kill. You puncture the spriggan druid! You burn the spriggan druid. You puncture the spriggan druid! You burn the spriggan druid. Your bite misses the spriggan druid. The spriggan druid is heavily wounded. The spriggan druid hits you with a +1 morningstar of draining! You feel drained. You puncture the spriggan druid! You burn the spriggan druid. You bite the spriggan druid. The spriggan druid's magic leaks into the air. You drain its magic. You feel invigorated. You hit the spriggan druid. You burn the spriggan druid. You bite the spriggan druid. The spriggan druid's magic leaks into the air. You drain its magic. You feel invigorated. The spriggan druid is almost dead. You hit the spriggan druid. You burn the spriggan druid. You kill the spriggan druid! Trog accepts your kill. Trog appreciates your killing of a magic user. Things that are here: a +1 morningstar of draining; a +0 robe An apocalypse crab comes into view. Found an amethyst potion. You block the apocalypse crab's attack. x2 You see here an ogre skeleton. You hit the apocalypse crab but do no damage. You bite the apocalypse crab! You drain its power. You feel invigorated. You puncture the apocalypse crab! You bite the apocalypse crab, but do no damage. The apocalypse crab is heavily wounded. You hit the apocalypse crab. You barely miss the apocalypse crab. You bite the apocalypse crab! You drain its power. You feel invigorated. The apocalypse crab is severely wounded. The apocalypse crab breathes chaos at you. The blast of chaos misses you. You hit the apocalypse crab but do no damage. You bite the apocalypse crab, but do no damage. You puncture the apocalypse crab! You bite the apocalypse crab. You kill the apocalypse crab! Trog accepts your kill. You are engulfed in seething chaos. Found four items. You are engulfed in seething chaos. Things that are here: a +0 quarterstaff; an apocalypse crab corpse You are engulfed in seething chaos. The acid corrodes you! q - 4 amethyst potions (gained 1) You see here a parchment of Dispel Undead. You see here a +2 heavy shortbow. You see here a +0 scimitar. You see here a book of the Warp. You recover from your berserk rage. You see here a +0 scimitar. You see here a +2 heavy shortbow. You see here a parchment of Dispel Undead. You are no longer corroded. You start to feel less resistant. Your resistance to elements expires. You feel yourself speed up. Your extra speed is starting to run out. Things that are here: a +0 quarterstaff; an apocalypse crab corpse You feel yourself slow down. Things that are here: a +1 morningstar of draining; a +0 robe You see here an ogre skeleton. You see here an apocalypse crab corpse. You see here a dwarf skeleton. Things that are here: a ghost crab corpse; an ogre skeleton You see here a troll skeleton. You see here a +2 cloak. Things that are here: a +0 quarterstaff; a +0 robe You see here a minotaur skeleton. c - 12 potions of curing (gained 1) Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. That's the wrong kind of item! (Use * to select it.) Fire/throw/use which item? ([*] to toss any item) (? for menu, Esc to quit) >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-670-gee87135f2d 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: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_FIRE_ITEM_NO_QUIVER repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [palagho] Species: Vine Stalker Job: Berserker HP: 74/74; mods: -17/0 MP: 17/17; mod: 0 Stats: 23 8 25 Position: (47, 22), god: Trog (10), 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 | 1 | 20 | 13 | 6223 | 515/981 Short Blades | X | 2 | 40 | 18 | 12164 | 659/1457 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 | 1 | 178 | 108/142 Dodging | X | 1 | 20 | 12 | 6021 | 294/1061 Stealth | X | 0 | 0 | 0 | 0 | 0/29 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/50 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/50 Evocations | X | 0 | 0 | 0 | 0 | 0/59 Shapeshifting | X | 1 | 20 | 7 | 2126 | 462/476 Spell bugs: Durations: #33: 1 Attributes: #12: 2147 #13: 524 #22: 1 #23: 20013 #24: -2068969715 #49: 2484 Mutations: fangs: 3 (innate) regeneration: 1 (innate) magic shield: 1 (innate) antimagic bite: 1 (innate) no potion heal: 2 (innate) Inventory bugs: Equipment: eq slot #8, inv slot #1: scarf of resistance eq slot #10, inv slot #0: amulet of reflection eq slot #6, inv slot #7: +0 pair of boots eq slot #1, inv slot #4: +9 quick blade of Desertification {flame, rPois rC- rCorr} eq slot #5, inv slot #25: +1 pair of gloves "Juhypsuj" {Infuse, rPois Dex+3 Fire} eq slot #2, inv slot #28: +3 buckler "Bequ" {Int+5} eq slot #9, inv slot #3: ring of Reamef {rElec rPois Wiz Stlth+} eq slot #3, inv slot #15: +0 ring mail "Tuilun" {Will+ Regen+ Int-4 Dex+3} eq slot #9, inv slot #5: ring of flight }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #....†....÷†.♣†#♣...:~~ #÷♣####♣#♣##.#÷#♣§~~~~~ #.#.).....÷#.♣.#♣~~~~~~ ♣[#.♣#####)#.#.#♣♣♣.~~. ♣.#.♣:)):..♣.♣.#♣~~.... #.#.###♣♣###.#.#.~~.... #.♣...÷......#.#.~~~.~~ ♣ #.######♣#♣###÷#.~~~.~~ ♣♣ #.)÷..@.[.÷..).♣..~.... .♣♣ #♣##♣#♣###♣#♣♣#♣~§~~~~. ..♣ ♣....~♣~~†♣.~~~~. ..♣ ♣.~.....♣♣♣♣...~♣ ~~♣ ♣♣♣♣♣ ♣.~~~~~.♣♣♣~...♣♣ ~~♣ ♣♣~.~♣♣♣♣♣[~~~~~~.♣♣~~~~♣♣ ..♣ ♣♣♣♣~...~~~♣~.~~~~~~.♣♣.~~..♣ .♣♣♣♣.~~.~§....♣♣♣..~~~.♣♣♣~..... .♣♣~.....~~~♣~..♣♣♣♣♣~§~~~~..~~.. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_polearm >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>