ERROR in 'player-reacts.cc' at line 1017: ASSERT failed: you.hit_points_regeneration of -13260812 out of range 0 (0) .. 100 (100) Version: Dungeon Crawl Stone Soup 0.33-a0-299-gc96b193c27 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 1426191440776996081, deterministic pregen: 1 Command line: /usr/games/crawl-git-c96b193c27 -name EchoLibretto -rc /dgldir/rcfiles/crawl-git/EchoLibretto.rc -macro /dgldir/rcfiles/crawl-git/EchoLibretto.macro -morgue /dgldir/morgue/EchoLibretto/ -webtiles-socket /crawl-master/webserver/sockets/EchoLibretto:2024-11-08.02:57:47.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 14 stack frames. /usr/games/crawl-git-c96b193c27(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x55d822e4376f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-c96b193c27(_Z13do_crash_dumpv+0x418) [0x55d822e4dc08]: do_crash_dump() /usr/games/crawl-git-c96b193c27(_Z20crash_signal_handleri+0x1fa) [0x55d822e43bfa]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f3381593210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7f338175424b]: /usr/games/crawl-git-c96b193c27(+0x4b834d) [0x55d822e4d34d]: /usr/games/crawl-git-c96b193c27(+0x4b8676) [0x55d822e4d676]: /usr/games/crawl-git-c96b193c27(_Z13player_reactsv+0x2452) [0x55d8232debe2]: player_reacts() /usr/games/crawl-git-c96b193c27(_Z12world_reactsv+0x6f5) [0x55d823552b65]: world_reacts() /usr/games/crawl-git-c96b193c27(+0xbbeaf5) [0x55d823553af5]: /usr/games/crawl-git-c96b193c27(+0xbbf9b5) [0x55d8235549b5]: /usr/games/crawl-git-c96b193c27(main+0x1ab) [0x55d822d8aa0b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f33815740b3]: /usr/games/crawl-git-c96b193c27(_start+0x2e) [0x55d822d8b5de]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 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". 0x00007f3381632c2a in __GI___wait4 (pid=3185566, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f3381632c2a in __GI___wait4 (pid=3185566, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007f3381632beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055d822e435d5 in call_gdb (file=file@entry=0x7f33817395c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3185004\000\000\000\000\000" #3 0x000055d822e4dc26 in do_crash_dump () at dbg-asrt.cc:692 t = 1731035082 dir = "/dgldir/morgue/EchoLibretto/" name = "/dgldir/morgue/EchoLibretto/crash-EchoLibretto-20241108-030442.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ERROR in 'player-reacts.cc' at line 1017: ASSERT failed: you.hit_points_regeneration of -13260812 out of range 0 (0) .. 100 (100)" file = 0x7f33817395c0 <_IO_2_1_stderr_> #4 0x000055d822e43bfa in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #5 No locals. #6 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 94386794318061, 1017, 140722472663248, 140722472667824, 140722472667680, 140722472665296, 139859191128099, 206158430240, 140722472663200, 140722472663008, 10075715298378519296, 94386797719728, 139859194244137, 94386797719712, 140722472665296}} pid = tid = ret = #7 0x000055d822e4d34d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc80fec0d0 "ERROR in 'player-reacts.cc' at line 1017: ASSERT failed: you.hit_points_regeneration of -13260812 out of range 0 (0) .. 100 (100)", assert=false) at dbg-asrt.cc:818 No locals. #8 0x000055d822e4d676 in die (file=file@entry=0x55d82358c8ed "player-reacts.cc", line=line@entry=1017, format=format@entry=0x55d823604f10 "ASSERT failed: you.hit_points_regeneration of %ld out of range 0 (%ld) .. 100 (%ld)") at dbg-asrt.cc:878 tmp = "ASSERT failed: you.hit_points_regeneration of -13260812 out of range 0 (0) .. 100 (100)", '\000' mesg = "ERROR in 'player-reacts.cc' at line 1017: ASSERT failed: you.hit_points_regeneration of -13260812 out of range 0 (0) .. 100 (100)", '\000' args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffc80fec9d0, reg_save_area = 0x7ffc80fec8f0}} #9 0x000055d8232debe2 in _regenerate_hp_and_mp (delay=180972118) at player-reacts.cc:1017 old_hp = 19 old_mp = 5 old_hp = old_mp = base_val = base_val = mp_regen_countup = #10 player_reacts () at player-reacts.cc:1122 stealth = #11 0x000055d823552b65 in world_reacts () at main.cc:2600 No locals. #12 0x000055d823553af5 in _input () at main.cc:1301 player_disabled = {was_disabled = false} #13 0x000055d8235549b5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #14 0x000055d822d8aa0b in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #15 main (argc=, argv=0x7ffc80fed268) at main.cc:342 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 3185004) 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 -DSAVE_DIR_PATH="/crawl-master/crawl-git-c96b193c27/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-c96b193c27/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-c96b193c27/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 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 = rooms, absdepth0 = 0 Level vaults: shiori_arrival_maze layout_basic hellmonk_ecumenical_altar_watching_god minmay_misc_feat_diagonals Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (58, 41): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, EchoLibretto the Barachi Conjurer. Everyone else who sought the Orb of Zot has failed. Will you be different? Press ? for a list of commands and other information. Found an escape hatch in the floor. Found a staircase leading out of the dungeon. You open the door. There is an open door here. You open the door. A frilled lizard comes into view. The frilled lizard hisses angrily. A frilled lizard is nearby! Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - frilled lizard Aim: a frilled lizard (100% to hit) The magic dart hits the frilled lizard. You kill the frilled lizard! You see here a frilled lizard corpse. Magic restored. A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! You hear a loud squeak. You hear an angry hiss. x2 Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger (100% to hit) The magic dart hits the goblin. The goblin is moderately wounded. Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (moderately wounded, 100% to hit) You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. A goblin is nearby! Aiming: Magic Dart (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (moderately wounded, 100% to hit) The magic dart hits the goblin. You kill the goblin! Your magical contamination has completely faded away. You see here a +0 dagger. A rat comes into view. The rat squeaks loudly. You hit the rat but do no damage. The rat barely misses you. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - rat Aim: a rat (100% to hit) The magic dart hits the rat. You kill the rat! A ball python comes into view. Found a fizzy ruby potion. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - ball python Aim: a ball python (100% to hit) The magic dart hits the ball python. The ball python is severely wounded. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - ball python Aim: a ball python (severely wounded, 100% to hit) The magic dart hits the ball python. You kill the ball python! You see here a ball python corpse. c - a fizzy ruby potion It was a potion of berserk rage. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! You feel a strong urge to attack something. You feel your anger nearly subside. You are no longer berserk. You are exhausted. You feel yourself slow down. HP restored. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. A goblin comes into view. It is wielding a +0 club. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 club (asleep, 100% to hit) The magic dart hits the goblin. The goblin is moderately wounded. The goblin shouts! The goblin hits you with a +0 club. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 club (moderately wounded, 100% to hit) The magic dart hits the goblin. You kill the goblin! As you open the door, it creaks loudly! There is an open door here. You feel yourself speed up. As you open the door, it creaks loudly! There is an open door here. You recover from your berserk rage. As you open the door, it creaks loudly! A kobold comes into view. It is wielding a +0 dagger. You hear a shout! The kobold shouts! You hear an angry hiss. A goblin comes into view. It is wielding a +0 club. A ball python comes into view. The kobold throws a stone. The stone hits you but does no damage. The goblin hits you but does no damage. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 club (100% to hit) The magic dart hits the goblin. You kill the goblin! You have reached level 2! Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 dagger and quivering stones (100% to hit) The magic dart hits the kobold but does no damage. The kobold hits you with a +0 dagger. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 dagger and quivering stones (100% to hit) The magic dart hits the kobold. The kobold is moderately wounded. The ball python barely misses you. The ball python closely misses you. The ball python bites you. The ball python closely misses you. The kobold hits you with a +0 dagger. The ball python attacks as it pursues you! The ball python closely misses you. The ball python barely misses you. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - ball python, p - kobold Aim: a ball python (100% to hit) The magic dart hits the ball python. You kill the ball python! You hit the kobold. The kobold is severely wounded. The kobold hits you with a +0 dagger. You barely miss the kobold. The kobold is severely wounded. The kobold barely misses you. The kobold attacks as it pursues you! The kobold barely misses you. You miss the kobold. The kobold is severely wounded. The kobold hits you with a +0 dagger. You completely miss the kobold. The kobold is severely wounded. The kobold misses you. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 dagger and quivering stones (severely wounded, 100% to hit) The magic dart hits the kobold but does no damage. The kobold is severely wounded. The kobold closely misses you. The kobold attacks as it pursues you! The kobold misses you. The kobold throws a stone. The stone misses you. The kobold throws a stone. The stone hits you. The kobold throws a stone. The stone misses you. The kobold throws a stone. The stone hits you. The kobold throws a stone. The stone misses you. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 dagger and quivering stones (severely wounded, 100% to hit) The magic dart hits the kobold. You kill the kobold! Things that are here: a +0 dagger; 4 stones; a kobold corpse You see here a ball python corpse. A dart slug comes into view. There is an open door here. You see here a +0 club. As you open the door, it creaks loudly! You hear a shout! The dart slug launches a dart at you. The slug dart hits you. There is an open door here. The dart slug launches a dart at you. The slug dart hits you. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - dart slug Aim: a dart slug (100% to hit) The magic dart hits the dart slug. The dart slug is severely wounded. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - dart slug Aim: a dart slug (severely wounded, 100% to hit) The magic dart hits the dart slug. You kill the dart slug! There is an open door here. There is an open door here. You see here a +0 club. A kobold comes into view. It is wielding a +0 dagger. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 dagger (wandering, hasn't noticed you, 100% to hit) The magic dart hits the kobold but does no damage. The kobold shouts! There is an open door here. You see here a +0 club. There is an open door here. Aiming: Magic Dart (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 dagger (100% to hit) The magic dart hits the kobold. You kill the kobold! There is an open door here. You now have 16 gold pieces. You see here a +0 dagger. There is an open door here. You see here a +0 club. Found 6 gold pieces. Found a stone staircase leading down. Found 13 gold pieces. Found a faded altar of an unknown god. The glass eye turns its gaze towards you. x2 You now have 29 gold pieces (gained 13). There is a faded altar of an unknown god here. This altar belongs to (a) Cheibriados, (b) Lugonu or (c) Ignis, but you can't tell which. Press the corresponding letter to learn more about a god, or press enter to convert or escape to cancel. Found a glowing helmet. c - a +2 helmet A giant cockroach comes into view. A dart slug comes into view. You open the door. A gnoll comes into view. It is wielding a +0 whip. Found 10 gold pieces. You now have 39 gold pieces (gained 10). Found 8 gold pieces. You now have 47 gold pieces (gained 8). A goblin comes into view. It is wielding a +0 club. Found a twisted glowing staff. d - a staff of alchemy You open the door. A rat comes into view. A bat comes into view. Found a book of Hexes. A kobold comes into view. It is wielding a +0 short sword. A dart slug and a ball python come into view. Found 7 gold pieces. You pick up a book of Hexes and begin reading... You add the spells Sigil of Binding, Anguish, Cause Fear and Enfeeble to your library. A rat comes into view. A rat comes into view. You now have 54 gold pieces (gained 7). Found 6 stones. A rat comes into view. A rat and an endoplasm come into view. A rat comes into view. Found a stone staircase leading down. Okay, then. A frilled lizard comes into view. Found a whip. Ignis accepts your prayer! Ignis welcomes you! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-299-gc96b193c27 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_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [EchoLibretto] Species: Barachi Job: Conjurer HP: 19/19; mods: 0/0 MP: 5/5; mod: 0 Stats: 8 (8) 18 (18) 10 (10) Position: (44, 40), god: Ignis (27), turn_is_over: 1, banished: 0 Standing on/in/over feature: candlelit altar of Ignis Delayed (2): type: descending_stairs duration: 1 type: descending_stairs duration: 1 Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 1 | 0 | 0 | 0/35 Short Blades | X | 1 | 0 | 0 | 0 | 0/42 Long Blades | X | 1 | 0 | 0 | 0 | 0/35 Axes | X | 1 | 0 | 0 | 0 | 0/42 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/42 Polearms | X | 1 | 0 | 0 | 0 | 0/50 Staves | X | 1 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/50 Throwing | X | 1 | 0 | 0 | 0 | 0/50 Armour | X | 1 | 0 | 0 | 0 | 0/35 Dodging | X | 1 | 9 | 2 | 158 | 32/126 Stealth | X | 1 | 7 | 1 | 132 | 82/100 Shields | X | 1 | 0 | 0 | 0 | 0/42 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/42 Spellcasting | X | 1 | 14 | 2 | 188 | 38/150 Conjurations | X | 1 | 69 | 4 | 628 | 208/210 Hexes | X | 1 | 0 | 0 | 0 | 0/42 Summonings | X | 1 | 0 | 0 | 0 | 0/35 Necromancy | X | 1 | 0 | 0 | 0 | 0/59 Translocations | X | 1 | 0 | 0 | 0 | 0/42 Fire Magic | X | 1 | 0 | 0 | 0 | 0/42 Ice Magic | X | 1 | 0 | 0 | 0 | 0/35 Air Magic | X | 1 | 0 | 0 | 0 | 0/42 Earth Magic | X | 1 | 0 | 0 | 0 | 0/50 Alchemy | X | 1 | 0 | 0 | 0 | 0/42 Invocations | X | 1 | 0 | 0 | 0 | 0/59 Evocations | X | 1 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: Attributes: #12: 54 #49: 76 Mutations: slowness: 1 (innate) strong legs: 1 (innate) +LOS: 1 (innate) Inventory bugs: Equipment: eq slot #6, inv slot #0: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .#G#...#G#.# ####....##.####### .###...###.#### ##....##...).... ..............####.....###.###.## ....._.........#.....#####'###+# ...............#.###.#.......# .###...###.......#.....###.#+#### .#G#...#G#.......#.#.#...#.#..... .###...###.......#.#.#.#.#.#..... ...............#@# #.#.#.#+#..>.. ####.###.......#.# #.#.#.#.#..<.. #...........#.# #.#...#.#..... #####.......#.# #.#'#.###### #.......#.# #.')....'.#. #.......#w# #...###'###.## #...B...#.# #####......... #.......#.# #.......###. #########.# #.......###. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>