ASSERT(!you.turn_is_over) in 'movement.cc' at line 937 failed. Version: Dungeon Crawl Stone Soup 0.34-a0-1280-g2aef843f5c Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 17089310133596174976, deterministic pregen: 1 Command line: /usr/games/crawl-git-2aef843f5c -name Aidan -rc /dgldir/rcfiles/crawl-git/Aidan.rc -macro /dgldir/rcfiles/crawl-git/Aidan.macro -morgue /dgldir/morgue/Aidan/ -webtiles-socket /crawl-master/webserver/sockets/Aidan:2025-11-16.15:04:48.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 20 stack frames. /usr/games/crawl-git-2aef843f5c(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x55b5861f55af]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-2aef843f5c(_Z13do_crash_dumpv+0x404) [0x55b5861ffbe4]: do_crash_dump() /usr/games/crawl-git-2aef843f5c(_Z20crash_signal_handleri+0x1fa) [0x55b5861f5a3a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7fd6a372e210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7fd6a38ef24b]: /usr/games/crawl-git-2aef843f5c(+0x4fe33d) [0x55b5861ff33d]: /usr/games/crawl-git-2aef843f5c(+0x4fe4f5) [0x55b5861ff4f5]: /usr/games/crawl-git-2aef843f5c(_Z18move_player_action9coord_def+0x11c0) [0x55b58664df80]: move_player_action(coord_def) /usr/games/crawl-git-2aef843f5c(_Z15process_command12command_typeS_+0xf5f) [0x55b58695627f]: process_command(command_type, command_type) /usr/games/crawl-git-2aef843f5c(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xb33) [0x55b5869486d3]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-git-2aef843f5c(_ZN14TilesFramework24_receive_control_messageEv+0x184) [0x55b586948c94]: TilesFramework::_receive_control_message() /usr/games/crawl-git-2aef843f5c(_ZN14TilesFramework11await_inputERjb+0x188) [0x55b586949178]: TilesFramework::await_input(unsigned int&, bool) /usr/games/crawl-git-2aef843f5c(_Z5kbhitv+0x6b) [0x55b58694cbbb]: kbhit() /usr/games/crawl-git-2aef843f5c(+0x7c1545) [0x55b5864c2545]: /usr/games/crawl-git-2aef843f5c(_Z25getch_with_command_macrosv+0x180) [0x55b5864c5930]: getch_with_command_macros() /usr/games/crawl-git-2aef843f5c(+0xc51a74) [0x55b586952a74]: /usr/games/crawl-git-2aef843f5c(+0xc525a5) [0x55b5869535a5]: /usr/games/crawl-git-2aef843f5c(main+0x1ab) [0x55b58613745b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7fd6a370f0b3]: /usr/games/crawl-git-2aef843f5c(_start+0x2e) [0x55b5861382ae]: 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". 0x00007fd6a37cdc2a in __GI___wait4 (pid=3744665, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007fd6a37cdc2a in __GI___wait4 (pid=3744665, 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 0x00007fd6a37cdbeb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055b5861f5415 in call_gdb (file=file@entry=0x7fd6a38d45c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3744274\000\000\000\000\000" #3 0x000055b5861ffc02 in do_crash_dump () at dbg-asrt.cc:673 t = 1763305679 dir = "/dgldir/morgue/Aidan/" name = "/dgldir/morgue/Aidan/crash-Aidan-20251116-150759.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!you.turn_is_over) in 'movement.cc' at line 937 failed." file = 0x7fd6a38d45c0 <_IO_2_1_stderr_> #4 0x000055b5861f5a3a 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, 94238135585322, 140724855794576, 94238135585547, 937, 4294967295, 0, 140559842906147, 206158430240, 140724855794528, 140724855794336, 7356900568915719936, 94238139222928, 140559846022185, 94238139222912, 140724855794576}} pid = tid = ret = #7 0x000055b5861ff33d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd0f0a6b90 "ASSERT(!you.turn_is_over) in 'movement.cc' at line 937 failed.", assert=true) at dbg-asrt.cc:799 No locals. #8 0x000055b5861ff4f5 in AssertFailed (expr=expr@entry=0x55b586988b0b "!you.turn_is_over", file=file@entry=0x55b586988a2a "movement.cc", line=line@entry=937, text=text@entry=0x0) at dbg-asrt.cc:837 mesg = "ASSERT(!you.turn_is_over) in 'movement.cc' at line 937 failed.\000\000\004l\n\017\375\177\000\000\000\000\000\000.\000\000\000.\000\000\000\000\000\000\000\000\067\027\302\026\366\030f\020n\n\017\375\177\000\000\017v\n\017\375\177\000\000\004\000\000\000\000\000\000\000\017v\n\017\375\177\000\000pl\n\017\375\177\000\000\000\067\027\302\026\366\030f\020n\n\017\375\177\000\000\002\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000Aeѣ\326\177\000\000O\000\000\000\265U\000\000\027\000\000\000\375\177\000\000p\001\000\000\000\000\000\000\032"... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x0, reg_save_area = 0x656700000000}} fileName = #9 0x000055b58664df80 in move_player_action (move=...) at movement.cc:937 num_steps = mon_target = rampage_attack = targ = {x = 79, y = 0} move_verb = "\360_{\235\265U\000\000\020\220\061\235\265U\000\000avily wounded." end_step = delay = steps_taken = did_move = did_attack = #10 0x000055b58695627f in process_command (cmd=cmd@entry=CMD_MOVE_UP, prev_cmd=prev_cmd@entry=CMD_NO_CMD) at coord-def.h:33 No locals. #11 0x000055b5869486d3 in _handle_cell_click (force=, button=, gc=...) at tileweb.cc:400 c = CMD_MOVE_UP #12 TilesFramework::_handle_control_message (this=, addr=..., data=...) at tileweb.cc:532 y = {node = 0x55b59d771f10, static malformed = } button = {node = 0x55b59d957470, static malformed = } force = {node = 0x0, static malformed = } gc = {x = 45, y = 31} x = obj = {node = 0x55b59d9028f0, static malformed = } msg = {node = 0x55b59dbd8710, static malformed = } msgtype = "click_cell" c = 0 #13 0x000055b586948c94 in TilesFramework::_receive_control_message (this=0x55b586e5d9a0 ) at /usr/include/c++/9/bits/basic_string.h:940 buf = "{\"x\":5,\"y\":5,\"button\":1,\"msg\":\"click_cell\"}\000\000\000\000\000\377\a\000\000\000\000\000\000\020|\n\017\375\177\000\000\f5\226\206\265U\000\000\230}\n\017\375\177\000\000\260}\n\017\375\177\000\000\032qw\243\326\177\000\000 ~\n\017\375\177\000\000\037\206\n\017\375\177\000\000\060~\n\017\375\177\000\000\037\206\n\017\375\177\000\000@~\n\017\375\177\000\000?\206\n\017\375\177\000\000 ~\n\017\375\177\000\000?\206\n\017\002\000\000\000\240H\215\243\326\177\000\000h\r\000\000\000\000\000\000\002\000\000\000\000\000\000\000\236\243\231\206\265U\000\000\377\a\000\000\000\000\000\000"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawl68f6j7jq.socket", '\000' } srcaddr_len = 28 len = data = "{\"x\":5,\"y\":5,\"button\":1,\"msg\":\"click_cell\"}" #14 0x000055b586949178 in TilesFramework::await_input (this=0x55b586e5d9a0 , c=@0x7ffd0f0a8cc4: 32765, block=block@entry=false) at tileweb.cc:650 result = fds = {fds_bits = {8, 0 }} maxfd = __d = __d = #15 0x000055b58694cbbb in kbhit () at libunix.cc:1868 c = 32765 result = #16 0x000055b5864c2545 in _getch_mul () at /usr/include/c++/9/bits/stl_deque.h:1569 keys = std::deque with 1 element = {-9998} a = -9998 #17 0x000055b5864c5930 in getch_with_command_macros () at macro.cc:897 keys = std::deque with 1 element = {-9998} #18 0x000055b586952a74 in _get_next_keycode () at main.cc:2754 keyin = mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_COMMAND} keyin = mc = #19 _get_next_cmd () at main.cc:2708 keyin = keyin = #20 _input () at main.cc:1238 cmd = real_prev_cmd = player_disabled = {was_disabled = false} #21 0x000055b5869535a5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #22 0x000055b58613745b in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #23 main (argc=, argv=0x7ffd0f0a93f8) 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 3744274) 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-2aef843f5c/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-2aef843f5c/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-2aef843f5c/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: minmay_arrival_cross layout_rooms Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (40, 26): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, Aidan the Human Necromancer. The heart of this dungeon contains the incredible artefact, the Orb of Zot. Press ? for a list of commands and other information. Found a parchment of Slow and a ring mail. Found a staircase leading out of the dungeon. Found an inkwell talisman. There is a fountain of clear blue water here. You see here a +0 ring mail. You pick up a parchment of Slow and begin reading... You add the spell Slow to your library. You see here an inkwell talisman. You see here a +0 ring mail. c - a +0 ring mail You start removing your armour. You continue removing your +0 robe. x5 You finish removing your +0 robe. You start putting on your armour. You continue putting on your +0 ring mail. x5 You finish putting on your +0 ring mail. You see here an inkwell talisman. You open the door. You see here an inkwell talisman. Found a parchment of Sticky Flame and an inkwell talisman. There is an open door here. A goblin comes into view. It is wielding a +0 dagger. A quokka comes into view. The goblin shouts! A dart slug comes into view. Found a sling. You see here a parchment of Sticky Flame. You hit the quokka. The quokka is heavily wounded. The quokka closely misses you. You see here a parchment of Sticky Flame. You hit the quokka but do no damage. The quokka is heavily wounded. The quokka bites you. The dart slug briefly extends its eye-stalks. You see here a parchment of Sticky Flame. You hit the goblin. You kill the goblin! The quokka bites you. You see here a parchment of Sticky Flame. Things that are here: a +0 dagger; a goblin corpse You hit the quokka. The quokka is severely wounded. The quokka bites you. The quokka barely misses you. Things that are here: a +0 dagger; a goblin corpse You hit the quokka but do no damage. The quokka is severely wounded. The quokka bites you. Things that are here: a +0 dagger; a goblin corpse You hit the quokka. The quokka is almost dead. The quokka bites you. Things that are here: a +0 dagger; a goblin corpse You hit the quokka. You kill the quokka! Things that are here: a +0 dagger; a goblin corpse Things that are here: a parchment of Sticky Flame; a quokka corpse You hit the dart slug. The dart slug is moderately wounded. The dart slug closely misses you. Things that are here: a parchment of Sticky Flame; a quokka corpse You hit the dart slug. The dart slug is heavily wounded. The dart slug misses you. Things that are here: a parchment of Sticky Flame; a quokka corpse You hit the dart slug. The dart slug is severely wounded. The dart slug launches a dart at you. The slug dart misses you. Things that are here: a parchment of Sticky Flame; a quokka corpse You hit the dart slug. You kill the dart slug! You pick up a parchment of Sticky Flame and begin reading... You add the spell Sticky Flame to your library. You see here a quokka corpse. A kobold and a bat come into view. The kobold shouts! A kobold comes into view. It is wielding a +0 short sword. You see here a dart slug corpse. The bat hits you but does no damage. The kobold throws a stone. The stone closely misses you. The kobold shouts! You see here a dart slug corpse. You see here a quokka corpse. The bat attacks as it pursues you! The bat completely misses you. The bat hits you. The bat closely misses you. Things that are here: a +0 dagger; a goblin corpse d - a +0 dagger The bat barely misses you. The bat barely misses you. You barely miss the bat. The bat misses you. The bat barely misses you. You hit the bat. The bat is severely wounded. The bat barely misses you. The bat hits you but does no damage. You hit the bat. You kill the bat! You closely miss the kobold. You hit the kobold. The kobold is severely wounded. The kobold hits you with a +0 short sword. The kobold misses you. You barely miss the kobold. The kobold is severely wounded. The kobold hits you but does no damage. The kobold hits you with a +0 club. You barely miss the kobold. The kobold is severely wounded. The kobold hits you with a +0 short sword. The kobold closely misses you. You hit the kobold. You kill the kobold! The kobold closely misses you. The kobold barely misses you. Items here: ( ) ††. You barely miss the kobold. The kobold closely misses you. You closely miss the kobold. The kobold hits you but does no damage. You hit the kobold. The kobold is moderately wounded. The kobold hits you but does no damage. You hit the kobold. The kobold is heavily wounded. The kobold hits you but does no damage. You hit the kobold but do no damage. The kobold is heavily wounded. The kobold hits you but does no damage. You barely miss the kobold. The kobold is heavily wounded. The kobold closely misses you. You barely miss the kobold. The kobold is heavily wounded. A goblin comes into view. It is wielding a +0 club. The kobold hits you with a +0 short sword. You barely miss the kobold. The kobold is heavily wounded. The kobold hits you but does no damage. You barely miss the kobold. The kobold is heavily wounded. The goblin shouts! You hear a loud squeak. The kobold closely misses you. You closely miss the kobold. The kobold is heavily wounded. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-1280-g2aef843f5c Game state: mouse_enabled: 0, waiting_for_command: 1, 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: [Aidan] Species: Human Job: Necromancer HP: 12/13; mods: 0/0 MP: 3/3; mod: 0 Stats: 8 15 13 Position: (45, 32), god: No God (0), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 5 | 0 | 0 | 0/50 Short Blades | X | 1 | 9 | 0 | 0 | 0/50 Long Blades | X | 1 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/50 Polearms | X | 1 | 0 | 0 | 0 | 0/50 Staves | X | 1 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/50 Throwing | X | 1 | 0 | 0 | 0 | 0/50 Armour | X | 1 | 8 | 0 | 0 | 0/50 Dodging | X | 1 | 12 | 2 | 191 | 41/150 Stealth | X | 1 | 6 | 2 | 137 | 11/126 Shields | X | 1 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 7 | 2 | 189 | 11/178 Conjurations | X | 1 | 0 | 0 | 0 | 0/50 Hexes | X | 1 | 0 | 0 | 0 | 0/50 Summonings | X | 1 | 0 | 0 | 0 | 0/50 Necromancy | X | 1 | 53 | 4 | 531 | 31/250 Translocations | X | 1 | 0 | 0 | 0 | 0/50 Forgecraft | X | 1 | 0 | 0 | 0 | 0/50 Fire Magic | X | 1 | 0 | 0 | 0 | 0/50 Ice Magic | X | 1 | 0 | 0 | 0 | 0/50 Air Magic | X | 1 | 0 | 0 | 0 | 0/50 Earth Magic | X | 1 | 0 | 0 | 0 | 0/50 Alchemy | X | 1 | 0 | 0 | 0 | 0/50 Invocations | X | 1 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #49: 45 Mutations: explore regen: 1 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #0: +0 dagger eq slot #3, inv slot #2: +0 ring mail }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #...# #...# ###...### #...# #......<# #...# ####.......####...### #.............#.#...# #......⌠.....%'..# #.............#..# ####.......####K.#### #.......# #@....# ###...### #†###.... #...# #†# ##. #...# #g# ##+## #.# ........# ......... .......... ...K....... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>