Version: Dungeon Crawl Stone Soup 0.20.1-1-g8b1a95d Platform: unix Bits: 64 Game mode: tutorial Tiles: online Command line: /usr/games/crawl-0.20 -name simplyaweful -rc /dgldir/rcfiles/crawl-0.20/simplyaweful.rc -macro /dgldir/rcfiles/crawl-0.20/simplyaweful.macro -morgue /dgldir/morgue/simplyaweful/ -tutorial -webtiles-socket /crawl-master/webserver/sockets/simplyaweful:2018-06-07.04:36:09.sock -await-connection RC options: restart_after_game = false Crash caused by signal #13: Broken pipe Obtained 18 stack frames. /usr/games/crawl-0.20(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x5cfbf3]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-0.20(_Z13do_crash_dumpv+0x2f2) [0x5d6e62]: do_crash_dump() /usr/games/crawl-0.20(_Z20crash_signal_handleri+0x9c) [0x5cfe8c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f2a668304c0]: /lib/x86_64-linux-gnu/libc.so.6(__write+0x10) [0x7f2a668df100]: /lib/x86_64-linux-gnu/libc.so.6(_IO_file_write+0x43) [0x7f2a66873313]: /lib/x86_64-linux-gnu/libc.so.6(+0x791da) [0x7f2a668731da]: /lib/x86_64-linux-gnu/libc.so.6(_IO_file_xsputn+0x23e) [0x7f2a66873c8e]: /lib/x86_64-linux-gnu/libc.so.6(+0x4d016) [0x7f2a66847016]: /lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x59e) [0x7f2a66841c1e]: /lib/x86_64-linux-gnu/libc.so.6(__fprintf_chk+0xeb) [0x7f2a669018cb]: /usr/games/crawl-0.20(_Z3endibPKcz+0x219) [0x66f1b9]: end(int, bool, char const*, ...) /usr/games/crawl-0.20(_Z9save_gamebPKc+0x160) [0x6903a0]: save_game(bool, char const*) /usr/games/crawl-0.20() [0xbb5183] /usr/games/crawl-0.20() [0xbb6065] /usr/games/crawl-0.20(main+0x2eb) [0xbb962b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f2a6681b76d]: /usr/games/crawl-0.20() [0x535e69] Trying to run gdb. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Jul 8 2017 at 01:39:55 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -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 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.20/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.20/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.20/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 1 Level id: D:1 Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 0 Level vaults: tutorial_lesson2 Markers: <<<<<<<<<<<<<<<<<<<<<< Marker 10 at (49, 38): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< This lesson will teach you about monsters and fighting. First, we need a weapon! Go and grab the one lying over there. You can reread all messages at any time with [Ctrl-P]. Also, press [Space] to clear the --more-- prompts. Found a quarterstaff. Found a staircase leading out of the dungeon. Pick up this weapon with [,] or [g] and then wield it with [w]. You see here a quarterstaff. b - a quarterstaff Wield which item (- for none, * to show all)? (? for menu, Esc to quit) b - a +0 quarterstaff (weapon) You open the door. To attack a monster with your bare hands or wielded weapon, simply walk into it. There is an open door here. The training dummy hits you with a whip. You sock the training dummy! You destroy the training dummy! You see here a whip. Unknown command. You aren't carrying any pieces of jewellery. You see here a whip. c - a whip There isn't anything here! There are no items here. Wield which item (- for none, * to show all)? (? for menu, Esc to quit) c - a +0 whip (weapon) Wield which item (- for none, * to show all)? (? for menu, Esc to quit) You are already wielding that! Wield which item (- for none, * to show all)? (? for menu, Esc to quit) You are already wielding that! Very good! You can heal by resting with [5]. This will make you rest until your health is full, but will be interrupted by important events. You start resting. HP restored. You start waiting. You are feeling hungry. As you open the door, it creaks loudly! A rat comes into view. There is an open door here. You hit the rat. The rat is severely wounded. The rat bites you. You barely miss the rat. The rat is severely wounded. The rat bites you. You hit the rat. You kill the rat! While standing on corpses, you can chop them into edible meat chunks with [c]. When you're hungry, you can eat the resulting chunks with [e]. If you grow hungry while autoexploring, you will automatically eat a chunk of meat if one is available. You see here a rat corpse. You butcher the rat corpse. d - a chunk of flesh There isn't anything here! Eat a chunk of flesh? (ye/n/q) You eat the chunk of flesh. This raw flesh tastes terrible. You aren't carrying any food. You start resting. HP restored. You open the door. 3 rats come into view. Rather than storm the room and get swarmed by monsters, you can also step back and wait (with [.]) for them to come to you. There is an open door here. The rat twitches its whiskers. Rather than storm the room and get swarmed by monsters, you can also step back and wait (with [.]) for them to come to you. The rat bites you. There is an open door here. You hit the rat. You kill the rat! >>>>>>>>>>>>>>>>>>>>>> Game state: mouse_enabled: 0, waiting_for_command: 1, terminal_resized: 0 io_inited: 0, need_save: 1, saving_game: 1, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 2, arena_suspended: 0 prev_cmd = CMD_MOVE_LEFT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [simplyaweful] Species: Human Job: Fighter HP: 17/18; mods: 0/0 MP: 3/3; mod: 2 Stats: 16 (16) 8 (8) 12 (12) Position: (37, 27), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: open door Skills (mode: auto) Name | can_train | train | training | level | points | progress Fighting | X | 1 | 44 | 3 | 321 | 21/200 Short Blades | | 1 | 0 | 0 | 0 | 0/50 Long Blades | | 1 | 0 | 0 | 0 | 0/50 Axes | | 1 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 1 | 3 | 0 | 0 | 0/50 Polearms | | 1 | 0 | 0 | 0 | 0/50 Staves | X | 1 | 2 | 0 | 0 | 0/50 Slings | | 1 | 0 | 0 | 0 | 0/50 Bows | | 1 | 0 | 0 | 0 | 0/50 Crossbows | | 1 | 0 | 0 | 0 | 0/50 Throwing | X | 1 | 0 | 0 | 0 | 0/50 Armour | X | 1 | 40 | 3 | 321 | 21/200 Dodging | X | 1 | 0 | 0 | 0 | 0/50 Stealth | X | 1 | 0 | 0 | 0 | 0/42 Shields | | 1 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 1 | 11 | 2 | 151 | 1/150 Spellcasting | X | 1 | 0 | 0 | 0 | 0/59 Conjurations | | 1 | 0 | 0 | 0 | 0/50 Hexes | | 1 | 0 | 0 | 0 | 0/50 Charms | | 1 | 0 | 0 | 0 | 0/50 Summonings | | 1 | 0 | 0 | 0 | 0/50 Necromancy | | 1 | 0 | 0 | 0 | 0/50 Translocations | | 1 | 0 | 0 | 0 | 0/50 Transmutations | | 1 | 0 | 0 | 0 | 0/50 Fire Magic | | 1 | 0 | 0 | 0 | 0/50 Ice Magic | | 1 | 0 | 0 | 0 | 0/50 Air Magic | | 1 | 0 | 0 | 0 | 0/50 Earth Magic | | 1 | 0 | 0 | 0 | 0/50 Poison Magic | | 1 | 0 | 0 | 0 | 0/50 Invocations | | 1 | 0 | 0 | 0 | 0/42 Evocations | | 1 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: Attributes: #27: 4 #59: 1 Mutations: Inventory bugs: Equipment: eq slot #0, inv slot #2: +0 whip eq slot #6, inv slot #0: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ### ##### ##... ##...## #.....###########.....# #....rr@.......'......# #.....###########.....# ##... ##...## ##. ##.## # #.# #.# #'# #.# #.# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (33, 30): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial2 rest_and_chop_reminder exit: false }}}} Lua marker 1 at (33, 32): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial2 compare_monster_desc exit: false }}}} Lua marker 2 at (33, 39): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial2 resting_reminder exit: false }}}} Lua marker 3 at (33, 41): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial2 downstairs exit: false }}}} Lua marker 4 at (37, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial2 wait exit: false }}}} Lua marker 5 at (43, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial2 chop_corpses exit: false }}}} Lua marker 6 at (46, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial2 resting exit: false }}}} Lua marker 7 at (49, 33): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial2 melee exit: false }}}} Lua marker 8 at (49, 35): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial2 pickup_weapon exit: false }}}} Lua marker 9 at (49, 38): {{{{ CLASS: OneWayStair props: dst: tutorial_lesson2 onclimb: CLASS: FunctionWrapper name: tutorial2.exit fn: [type function] }}}} >>>>>>>>>>>>>>>>>>>>>>