ASSERT(!you.turn_is_over) in 'state.cc' at line 200 failed. Version: Dungeon Crawl Stone Soup 0.34.0-48-gc5ade0d5e9 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 10281062716555365173, deterministic pregen: 1 Command line: /usr/games/crawl-0.34 -name Falcolino -rc /dgldir/rcfiles/crawl-0.34/Falcolino.rc -macro /dgldir/rcfiles/crawl-0.34/Falcolino.macro -morgue /dgldir/morgue/Falcolino/ -webtiles-socket /crawl-master/webserver/sockets/Falcolino:2026-03-11.18:24:31.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 19 stack frames. /usr/games/crawl-0.34(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5846e9be3bfe]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.34(_Z13do_crash_dumpv+0x43a) [0x5846e9bf1e5a]: do_crash_dump() /usr/games/crawl-0.34(_Z20crash_signal_handleri+0x1fa) [0x5846e9be40da]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7b2399642910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7b239969999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7b2399642866]: /usr/games/crawl-0.34(+0x50222d) [0x5846e9bf122d]: /usr/games/crawl-0.34(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5846e9bf1737]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-0.34(_ZN10game_state16zero_turns_takenEv+0xa6) [0x5846ea240fc6]: game_state::zero_turns_taken() /usr/games/crawl-0.34(_Z12cast_a_spellb10spell_typeP4distb+0x6e4) [0x5846ea1b9884]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-0.34(_ZN6quiver12spell_action7triggerER4dist+0x126) [0x5846ea12f4f6]: quiver::spell_action::trigger(dist&) /usr/games/crawl-0.34(_ZN6quiver13action_cycler9do_targetEv+0xf4) [0x5846ea122924]: quiver::action_cycler::do_target() /usr/games/crawl-0.34(_ZN6quiver13action_cycler6targetEv+0x9c) [0x5846ea12727c]: quiver::action_cycler::target() /usr/games/crawl-0.34(+0xcc1dc2) [0x5846ea3b0dc2]: /usr/games/crawl-0.34(+0xcc2805) [0x5846ea3b1805]: /usr/games/crawl-0.34(main+0x1f7) [0x5846e9b155f7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7b23996280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7b2399628189]: /usr/games/crawl-0.34(_start+0x25) [0x5846e9b160e5]: 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". 0x00007b239970fbf7 in __GI___wait4 (pid=3378199, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007b239970fbf7 in __GI___wait4 (pid=3378199, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005846e9be42ac in call_gdb (file=0x7b23997ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3378125\000\000\000\000\000" #2 0x00005846e9bf1e78 in do_crash_dump () at dbg-asrt.cc:673 t = 1773253618 dir = "/dgldir/morgue/Falcolino/" name = "/dgldir/morgue/Falcolino/crash-Falcolino-20260311-182658.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!you.turn_is_over) in 'state.cc' at line 200 failed." file = 0x7b23997ff6c0 <_IO_2_1_stderr_> #3 0x00005846e9be40da 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 = {200}} 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 0x00007b2399642866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005846e9bf122d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc9d19c0a0 "ASSERT(!you.turn_is_over) in 'state.cc' at line 200 failed.", assert=true) at dbg-asrt.cc:807 No locals. #10 0x00005846e9bf1737 in AssertFailed (expr=expr@entry=0x5846ea41c7e0 "!you.turn_is_over", file=file@entry=0x5846ea41c634 "state.cc", line=line@entry=200, text=text@entry=0x0) at dbg-asrt.cc:845 mesg = "ASSERT(!you.turn_is_over) in 'state.cc' at line 200 failed.", '\000' , "0s\325\351FX", '\000' , "\001\300\031\235\374\177", '\000' , "+\256\230o\230h\205h\377\377\377\377\377\377\377h\377\377\377\377\377\377\377\002\000\000\000\000\000\000\000\240\304\031\235\374\177\000\000\b\302\031\235\374\177\000\000"... args = {{gp_offset = 2635711520, fp_offset = 32764, overflow_arg_area = 0xffff0100, reg_save_area = 0x5846ebc793b0}} fileName = #11 0x00005846ea240fc6 in game_state::zero_turns_taken (this=) at state.cc:200 No locals. #12 0x00005846ea1b9884 in cast_a_spell (check_range=check_range@entry=false, spell=, _target=_target@entry=0x5846eb9df158, force_failure=force_failure@entry=false) at spl-cast.cc:1059 reason = "" cost = 1 hp_cost = cast_result = spret::abort #13 0x00005846ea12f4f6 in quiver::spell_action::trigger (this=0x5846eb9df140, t=...) at quiver.cc:1150 do_range_check = #14 0x00005846ea122924 in quiver::action_cycler::do_target (this=this@entry=0x5846ea98bed8 ) at quiver.cc:233 a = std::shared_ptr (use count 3, weak count 1) = {get() = 0x5846eb9df140} #15 0x00005846ea12727c in quiver::action_cycler::target (this=0x5846ea98bed8 ) at quiver.cc:2855 a = std::shared_ptr (use count 608471880, weak count 726164519) = {get() = 0x7ffc9d19d860} initial = std::shared_ptr (use count 3, weak count 1) = {get() = 0x5846eb9df140} tmp = {previous = false} force_restore_initial = false what_happened = #16 0x00005846ea3b0dc2 in _input () at main.cc:1293 cmd = CMD_FIRE real_prev_cmd = CMD_DROP player_disabled = {was_disabled = false} #17 0x00005846ea3b1805 in _launch_game () at main.cc:498 game_start = ccon = {cstate = false} #18 0x00005846e9b155f7 in _launch_game_loop () at main.cc:397 game_ended = false game_ended = ge = fe = #19 main (argc=12, argv=0x7ffc9d19de48) at main.cc:343 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe =