ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2343 failed. Version: Dungeon Crawl Stone Soup 0.34-a0-315-g0cc2c75a63 Platform: unix Bits: 64 Game mode: sprint Tiles: online Seed: 6517195257105736844, deterministic pregen: 1 Command line: /usr/games/crawl-git-0cc2c75a63 -name Paler -rc /dgldir/rcfiles/crawl-git/Paler.rc -macro /dgldir/rcfiles/crawl-git/Paler.macro -morgue /dgldir/morgue/Paler/ -sprint -webtiles-socket /crawl-master/webserver/sockets/Paler:2025-07-07.18:08:56.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 19 stack frames. /usr/games/crawl-git-0cc2c75a63(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x57073ed9687e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-0cc2c75a63(_Z13do_crash_dumpv+0x43a) [0x57073eda495a]: do_crash_dump() /usr/games/crawl-git-0cc2c75a63(_Z20crash_signal_handleri+0x1fa) [0x57073ed96d5a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x780db1c42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x780db1c9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x780db1c42866]: /usr/games/crawl-git-0cc2c75a63(+0x4e1d2d) [0x57073eda3d2d]: /usr/games/crawl-git-0cc2c75a63(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x57073eda4237]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-0cc2c75a63(_Z11monster_dieR7monster11killer_typeibb+0x41bd) [0x57073f165a7d]: monster_die(monster&, killer_type, int, bool, bool) /usr/games/crawl-git-0cc2c75a63(+0x851858) [0x57073f113858]: /usr/games/crawl-git-0cc2c75a63(_Z19handle_monster_moveP7monster+0x1f41) [0x57073f116891]: handle_monster_move(monster*) /usr/games/crawl-git-0cc2c75a63(_Z15handle_monstersb+0xbf0) [0x57073f117e70]: handle_monsters(bool) /usr/games/crawl-git-0cc2c75a63(_Z12world_reactsv+0x147) [0x57073f539f57]: world_reacts() /usr/games/crawl-git-0cc2c75a63(+0xc7a489) [0x57073f53c489]: /usr/games/crawl-git-0cc2c75a63(+0xc7afb5) [0x57073f53cfb5]: /usr/games/crawl-git-0cc2c75a63(main+0x1f7) [0x57073eccb8a7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x780db1c280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x780db1c28189]: /usr/games/crawl-git-0cc2c75a63(_start+0x25) [0x57073eccc2f5]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 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". 0x0000780db1d0fbf7 in __GI___wait4 (pid=353221, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x0000780db1d0fbf7 in __GI___wait4 (pid=353221, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000057073ed96f2c in call_gdb (file=0x780db1dff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 353193\000\000\000\000\000\000" #2 0x000057073eda4978 in do_crash_dump () at dbg-asrt.cc:673 t = 1751911850 dir = "/dgldir/morgue/Paler/" name = "/dgldir/morgue/Paler/crash-Paler-20250707-181050.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2343 failed." file = 0x780db1dff6c0 <_IO_2_1_stderr_> #3 0x000057073ed96d5a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {2343}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x0000780db1c42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000057073eda3d2d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffef8c9d190 "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2343 failed.", assert=true) at dbg-asrt.cc:799 No locals. #10 0x000057073eda4237 in AssertFailed (expr=expr@entry=0x57073f56e7d8 "!invalid_monster(&mons)", file=file@entry=0x57073f56e2a9 "mon-death.cc", line=line@entry=2343, text=text@entry=0x0) at dbg-asrt.cc:837 mesg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2343 failed.\000\000E\270&?\aW\000\000\220\322\311\370\376\177\000\000\240\355\253?\001\000\000\000\000\322\311\370\376\177", '\000' , "\020\220\360>\aW\000\000\350\305\373>\aW", '\000' , "\t\033\330S'\362s@\323\311\370\376\177\000\000\000\t\033\330S'\362s@\323\311\370\376\177\000\000\000\t\033\330S'\362s`YIA\aW\000\000"... args = {{gp_offset = 2987095532, fp_offset = 30733, overflow_arg_area = 0x0, reg_save_area = 0x0}} fileName = #11 0x000057073f165a7d in monster_die (mons=..., killer=KILL_RESET, killer_index=27000, silent=true, mount_death=) at mon-death.cc:2343 was_visible = spectralised = summoned = duration = monster_killed = hard_reset = timeout = gives_player_xp = drop_items = in_transit = was_banished = mons_reset = leaves_corpse = real_death = pet_kill = did_death_message = death_message = exploded = anon = targ_holy = destroyed = corpse_consumed = corpse = player_xp = mwhere = {x = 2, y = 0} #12 0x000057073f113858 in _monster_swaps_places (delta=..., mon=0x57073fb3c1c8 ) at mon-act.cc:3603 m2 = 0x57073fb3bb28 m2 = #13 _monster_move (mons=, delta=...) at mon-act.cc:4087 targ = 0x57073fb3bb28 good_move = {mData = {mData = {{mData = {true, true, true}}, {mData = {true, true, true}}, {mData = {true, true, true}}}}} habitat = deep_water_available = newpos = feat = burrows = flattens_trees = digs = false ret = #14 0x000057073f116891 in handle_monster_move (mons=0x57073fb3c1c8 ) at mon-act.cc:2422 targ = entry = mmov = {x = 0, y = -1} disabled = old_energy = non_move_energy = old_pos = new_pos = {x = 42, y = 43} #15 0x000057073f117e70 in handle_monsters (with_noise=true) at mon-act.cc:2789 mon = 0x57073fb3c1c8 oldspeed = tries = #16 0x000057073f539f57 in world_reacts () at main.cc:2604 No locals. #17 0x000057073f53c489 in _input () at main.cc:1304 player_disabled = {was_disabled = false} #18 0x000057073f53cfb5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #19 0x000057073eccb8a7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #20 main (argc=13, argv=0x7ffef8c9f128) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe =