Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.35-a0-1479-gcfaf52db71 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 0, deterministic pregen: 1 Command line: /usr/games/crawl-git-cfaf52db71 -name CTPittman -rc /dgldir/rcfiles/crawl-git/CTPittman.rc -macro /dgldir/rcfiles/crawl-git/CTPittman.macro -morgue /dgldir/morgue/CTPittman/ -webtiles-socket /crawl-master/webserver/sockets/CTPittman:2026-11-07.00:15:01.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 46 stack frames. /usr/games/crawl-git-cfaf52db71(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x5bdd5f988baf]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-cfaf52db71(_Z13do_crash_dumpv+0x43a) [0x5bdd5f996e3a]: do_crash_dump() /usr/games/crawl-git-cfaf52db71(_Z20crash_signal_handleri+0x1fa) [0x5bdd5f9890aa]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7f26e0642910]: /lib/x86_64-linux-gnu/libc.so.6(malloc+0x16a) [0x7f26e06a821a]: /lib/x86_64-linux-gnu/libstdc++.so.6(_Znwm+0x1c) [0x7f26e0ab75ec] /usr/games/crawl-git-cfaf52db71(+0x52215a) [0x5bdd5f94c15a]: /usr/games/crawl-git-cfaf52db71(_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_+0x87) [0x5bdd5f95bbe7]: void std::vector, std::allocator >, std::allocator, std::allocator > > >::_M_realloc_insert, std::allocator > const&>(__gnu_cxx::__normal_iterator, std::allocator >*, std::vector, std::allocator >, std::allocator, std::allocator > > > >, std::__cxx11::basic_string, std::allocator > const&) /usr/games/crawl-git-cfaf52db71(_Z12split_stringRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES4_bbib+0x181) [0x5bdd60029851]: split_string(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >, bool, bool, int, bool) /usr/games/crawl-git-cfaf52db71(_ZN9mons_list15parse_mons_specENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x167c) [0x5bdd5fcbc33c]: mons_list::parse_mons_spec(std::__cxx11::basic_string, std::allocator >, bool) /usr/games/crawl-git-cfaf52db71(_ZN9mons_list8add_monsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb+0x7f) [0x5bdd5fcbd25f]: mons_list::add_mons(std::__cxx11::basic_string, std::allocator > const&, bool, bool) /usr/games/crawl-git-cfaf52db71(+0x7fa079) [0x5bdd5fc24079]: /usr/games/crawl-git-cfaf52db71(+0xd847b3) [0x5bdd601ae7b3]: /usr/games/crawl-git-cfaf52db71(+0xd84ab4) [0x5bdd601aeab4]: /usr/games/crawl-git-cfaf52db71(+0xd83913) [0x5bdd601ad913]: /usr/games/crawl-git-cfaf52db71(+0xd84ef4) [0x5bdd601aeef4]: /usr/games/crawl-git-cfaf52db71(lua_pcallk+0x95) [0x5bdd601ab1a5]: /usr/games/crawl-git-cfaf52db71(+0x7e89b5) [0x5bdd5fc129b5]: /usr/games/crawl-git-cfaf52db71(+0xd84515) [0x5bdd601ae515]: /usr/games/crawl-git-cfaf52db71(+0xd934dd) [0x5bdd601bd4dd]: /usr/games/crawl-git-cfaf52db71(+0xd84acd) [0x5bdd601aeacd]: /usr/games/crawl-git-cfaf52db71(+0xd83913) [0x5bdd601ad913]: /usr/games/crawl-git-cfaf52db71(+0xd84ef4) [0x5bdd601aeef4]: /usr/games/crawl-git-cfaf52db71(lua_pcallk+0x95) [0x5bdd601ab1a5]: /usr/games/crawl-git-cfaf52db71(_ZN4CLua5pcallEii+0x60) [0x5bdd5f96d9d0]: CLua::pcall(int, int) /usr/games/crawl-git-cfaf52db71(_ZN4CLua6callfnEPKcii+0xb4) [0x5bdd5f96f314]: CLua::callfn(char const*, int, int) /usr/games/crawl-git-cfaf52db71(_ZN7map_def7run_luaB5cxx11Eb+0x13f) [0x5bdd5fca4d2f]: map_def::run_lua[abi:cxx11](bool) /usr/games/crawl-git-cfaf52db71(_ZN7map_def16validate_map_defB5cxx11Ev+0x54) [0x5bdd5fcb8914]: map_def::validate_map_def[abi:cxx11]() /usr/games/crawl-git-cfaf52db71(_Z7yyparsev+0x1264) [0x5bdd601a11a4]: yyparse() /usr/games/crawl-git-cfaf52db71(_Z8read_mapRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x2a4) [0x5bdd5fcd8d44]: read_map(std::__cxx11::basic_string, std::allocator > const&) /usr/games/crawl-git-cfaf52db71(+0x7f4740) [0x5bdd5fc1e740]: /usr/games/crawl-git-cfaf52db71(+0xd847b3) [0x5bdd601ae7b3]: /usr/games/crawl-git-cfaf52db71(+0xd93a25) [0x5bdd601bda25]: /usr/games/crawl-git-cfaf52db71(+0xd84acd) [0x5bdd601aeacd]: /usr/games/crawl-git-cfaf52db71(+0xd83913) [0x5bdd601ad913]: /usr/games/crawl-git-cfaf52db71(+0xd84ef4) [0x5bdd601aeef4]: /usr/games/crawl-git-cfaf52db71(lua_pcallk+0x95) [0x5bdd601ab1a5]: /usr/games/crawl-git-cfaf52db71(_ZN4CLua5pcallEii+0x60) [0x5bdd5f96d9d0]: CLua::pcall(int, int) /usr/games/crawl-git-cfaf52db71(_ZN4CLua8execfileEPKcbbb+0x10c) [0x5bdd5f970f4c]: CLua::execfile(char const*, bool, bool, bool) /usr/games/crawl-git-cfaf52db71(_Z9read_mapsv+0x4c) [0x5bdd5fcd38cc]: read_maps() /usr/games/crawl-git-cfaf52db71(_Z12startup_stepv+0x5aa) [0x5bdd5fffe95a]: startup_step() /usr/games/crawl-git-cfaf52db71(+0xd6dc2d) [0x5bdd60197c2d]: /usr/games/crawl-git-cfaf52db71(main+0x1f7) [0x5bdd5f8b5fd7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7f26e06280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7f26e0628189]: /usr/games/crawl-git-cfaf52db71(_start+0x25) [0x5bdd5f8b6ac5]: 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". 0x00007f26e070fbf7 in __GI___wait4 (pid=636463, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007f26e070fbf7 in __GI___wait4 (pid=636463, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005bdd5f98927c in call_gdb (file=0x7f26e07ff6c0 <_IO_2_1_stderr_>) at crash.cc:434 gdb = attach_cmd = "attach 636279\000\000\000\000\000\000" #2 0x00005bdd5f996e58 in do_crash_dump () at dbg-asrt.cc:682 t = 1794010520 dir = "/dgldir/morgue/CTPittman/" name = "/dgldir/morgue/CTPittman/crash--20261107-001520.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7f26e07ff6c0 <_IO_2_1_stderr_> #3 0x00005bdd5f9890aa in crash_signal_handler (sig_num=6) at crash.cc:195 No locals. #4 No locals. #5 0x00007f26e06a821a in tcache_get_n (ep=, tc_idx=) at ./malloc/malloc.c:3179 e = 0x5bdd62af7850 e = #6 tcache_get (tc_idx=) at ./malloc/malloc.c:3192 No locals. #7 __GI___libc_malloc (bytes=24) at ./malloc/malloc.c:3313 ar_ptr = victim = tbytes = tc_idx = __PRETTY_FUNCTION__ = "__libc_malloc" #8 0x00007f26e0ab75ec in operator new(unsigned long) () from /lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #9 0x00005bdd5f94c15a in std::__cxx11::basic_string, std::allocator >::_M_construct (this=this@entry=0x5bdd63a59590, __beg=0x5bdd63a59250 "spear ego:electrocution", __end=) at /usr/include/c++/13/bits/basic_string.tcc:225 __dnew = 23 __guard = #10 0x00005bdd5f95bbe7 in std::__cxx11::basic_string, std::allocator >::basic_string (__str=..., this=0x5bdd63a59590) at /usr/include/c++/13/bits/basic_string.h:222 No locals. #11 std::__new_allocator, std::allocator > >::construct, std::allocator >, std::__cxx11::basic_string, std::allocator > const&> (__p=0x5bdd63a59590, this=0x7fff179f88c0) at /usr/include/c++/13/bits/new_allocator.h:187 No locals. #12 std::allocator_traits, std::allocator > > >::construct, std::allocator >, std::__cxx11::basic_string, std::allocator > const&> (__p=0x5bdd63a59590, __a=...) at /usr/include/c++/13/bits/alloc_traits.h:537 No locals. #13 std::vector, std::allocator >, std::allocator, std::allocator > > >::_M_realloc_insert, std::allocator > const&> (this=0x7fff179f88c0, __position=non-dereferenceable iterator for std::vector) at /usr/include/c++/13/bits/vector.tcc:468 __len = __old_start = __old_finish = __elems_before = __new_start = 0x5bdd63a59590 __new_finish = 0x5bdd63a59590 #14 0x00005bdd60029851 in split_string (sep=".", s="spear ego:electrocution . buckler . robe", trim_segments=trim_segments@entry=true, accept_empty_segments=accept_empty_segments@entry=false, nsplits=nsplits@entry=-1, ignore_escapes=false) at stringutil.cc:566 segments = std::vector of length 0, capacity 0 separator_length = 1 escapes = std::set with 0 elements pos = 24 original_pos = 0 #15 0x00005bdd5fcbc33c in mons_list::parse_mons_spec (this=this@entry=0x5bdd606951d8 , spec="spriggan rider ; spear ego:electrocution . buckler . robe", ignore_excluded=ignore_excluded@entry=false) at mapdef.cc:3906 items_str = "spear ego:electrocution . buckler . robe" segs = std::vector of length 0, capacity 0 shifter_name = "" summon_type = tile = "" mspec = {type = RANDOM_MONSTER, place = {branch = BRANCH_DUNGEON, depth = -1}, monbase = MONS_NO_MONSTER, attitude = ATT_HOSTILE, quantity = 1, genweight = 10, generate_awake = false, patrolling = false, band = false, colour = -1, god = GOD_NO_GOD, god_gift = false, hd = 0, hp = 0, exp = 0, summon_duration = 0, summon_type = 0, items = {items = std::vector of length 0, capacity 0, error = ""}, monname = "", non_actor_summoner = "", explicit_spells = false, spells = std::vector of length 0, capacity 0, extra_monster_flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 0}, ench = std::vector of length 0, capacity 0, initial_shifter = RANDOM_MONSTER, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }} att = "" place = "" band_pow = -20404 colour = "" mongod = "" dbname = "" s = "spriggan rider ; spear ego:electrocution . buckler . robe" mon_str = "spriggan rider" dur = s_type = "" name = "spear ego:electrocution . buckler . robe" ench_str = "|" spells = std::vector of length 0, capacity 0 parts = std::vector of length 2, capacity 2 = {"spriggan rider", "spear ego:electrocution . buckler . robe"} pow = -20404 non_actor_summoner = "" monspec = "spriggan rider ; spear ego:electrocution . buckler . robe" __for_range = std::vector of length 1, capacity 1 = {"spriggan rider ; spear ego:electrocution . buckler . robe"} __for_begin = __for_end = slot = {mlist = std::vector of length 0, capacity 0, fix_slot = false} specs = std::vector of length 1, capacity 1 = {"spriggan rider ; spear ego:electrocution . buckler . robe"} #16 0x00005bdd5fcbd25f in mons_list::add_mons (this=this@entry=0x5bdd606951d8 , s="spriggan rider ; spear ego:electrocution . buckler . robe", fix=fix@entry=false, ignore_excluded=ignore_excluded@entry=false) at mapdef.cc:4318 slotmons = {mlist = std::vector of length 0, capacity 0, fix_slot = false} #17 0x00005bdd5fc24079 in dgn_mons (ls=