Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.33-a0-103-g80eda39fb5 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 18184924532214538842, deterministic pregen: 1 Version history: Game started: 0.33-a0-99-g2b7a90caab 0.33-a0-103-g80eda39fb5 Command line: /usr/games/crawl-git-80eda39fb5 -name tswn -rc /dgldir/rcfiles/crawl-git/tswn.rc -macro /dgldir/rcfiles/crawl-git/tswn.macro -morgue /dgldir/morgue/tswn/ -webtiles-socket /crawl-master/webserver/sockets/tswn:2024-09-18.01:57:25.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 16 stack frames. /usr/games/crawl-git-80eda39fb5(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5c069d9e78fe]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-80eda39fb5(_Z13do_crash_dumpv+0x43a) [0x5c069d9f5a5a]: do_crash_dump() /usr/games/crawl-git-80eda39fb5(_Z20crash_signal_handleri+0x1fa) [0x5c069d9e7dda]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x75c1a1c42910]: /usr/games/crawl-git-80eda39fb5(+0x4768ba) [0x5c069d9c28ba]: /usr/games/crawl-git-80eda39fb5(_Z19chaos_affects_actorP5actorS0_+0x9d) [0x5c069d9c877d]: chaos_affects_actor(actor*, actor*) /usr/games/crawl-git-80eda39fb5(+0x47d3dd) [0x5c069d9c93dd]: /usr/games/crawl-git-80eda39fb5(+0x47dbac) [0x5c069d9c9bac]: /usr/games/crawl-git-80eda39fb5(_Z13player_reactsv+0xd9) [0x5c069deaf999]: player_reacts() /usr/games/crawl-git-80eda39fb5(_Z12world_reactsv+0x7b5) [0x5c069e154235]: world_reacts() /usr/games/crawl-git-80eda39fb5(+0xc09f26) [0x5c069e155f26]: /usr/games/crawl-git-80eda39fb5(+0xc0ac25) [0x5c069e156c25]: /usr/games/crawl-git-80eda39fb5(main+0x1f7) [0x5c069d9208e7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x75c1a1c280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x75c1a1c28189]: /usr/games/crawl-git-80eda39fb5(_start+0x25) [0x5c069d921305]: 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". 0x000075c1a1d0fbf7 in __GI___wait4 (pid=2186453, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000075c1a1d0fbf7 in __GI___wait4 (pid=2186453, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005c069d9e7fac in call_gdb (file=0x75c1a1dff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2186099\000\000\000\000\000" #2 0x00005c069d9f5a78 in do_crash_dump () at dbg-asrt.cc:692 t = 1726625064 dir = "/dgldir/morgue/tswn/" name = "/dgldir/morgue/tswn/crash-tswn-20240918-020424.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x75c1a1dff6c0 <_IO_2_1_stderr_> #3 0x00005c069d9e7dda in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x00005c069d9c28ba in operator() (__closure=, victim=...) at cloud.cc:2005 No locals. #6 std::__invoke_impl&, const actor&> (__f=...) at /usr/include/c++/13/bits/invoke.h:61 No locals. #7 std::__invoke_r&, const actor&> (__fn=...) at /usr/include/c++/13/bits/invoke.h:138 No locals. #8 std::_Function_handler >::_M_invoke(const std::_Any_data &, const actor &) (__functor=..., __args#0=...) at /usr/include/c++/13/bits/std_function.h:290 No locals. #9 0x00005c069d9c877d in std::function::operator()(actor const&) const (__args#0=..., this=0x5c06a04ce138) at /usr/include/c++/13/bits/std_function.h:591 No locals. #10 chaos_affects_actor (victim=victim@entry=0x5c069e69f5e0 , source=0x5c069e71d3c8 ) at cloud.cc:2075 effect = @0x5c06a04ce110: {name = "confusing", chance = 12, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c25e0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c2890 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_CONFUSION, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}} __for_range = std::vector of length 18, capacity 18 = {{name = "clone", chance = 1, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2700 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c29c0 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_NONE, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c26d0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c8ca0 >::_M_invoke(const std::_Any_data &, actor *&&, actor *&&)>}}, {name = "polymorph", chance = 2, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5c069d9c2330 <_is_chaos_polyable(actor const&)>, _M_const_object = 0x5c069d9c2330 <_is_chaos_polyable(actor const&)>, _M_function_pointer = 0x5c069d9c2330 <_is_chaos_polyable(actor const&)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5c069d9c2330 <_is_chaos_polyable(actor const&)>}, _M_pod_data = "0#\234\235\006\\\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x5c069d9ca000 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c9f30 ::_M_invoke(std::_Any_data const&, actor const&)>}, flavour = BEAM_POLYMORPH, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, {name = "rage", chance = 5, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c26a0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c2990 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_NONE, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2670 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c8c10 >::_M_invoke(const std::_Any_data &, actor *&&, actor *&&)>}}, {name = "hasting", chance = 12, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>, _M_const_object = 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>, _M_function_pointer = 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>}, _M_pod_data = "\000#\234\235\006\\\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x5c069d9ca000 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c9f30 ::_M_invoke(std::_Any_data const&, actor const&)>}, flavour = BEAM_HASTE, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, {name = "mighting", chance = 12, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2640 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c2940 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_MIGHT, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, {name = "resistance", chance = 10, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2610 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c28d0 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_RESISTANCE, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, {name = "slowing", chance = 10, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>, _M_const_object = 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>, _M_function_pointer = 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>}, _M_pod_data = "\000#\234\235\006\\\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x5c069d9ca000 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c9f30 ::_M_invoke(std::_Any_data const&, actor const&)>}, flavour = BEAM_SLOW, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, {name = "confusing", chance = 12, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c25e0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c2890 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_CONFUSION, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, {name = "weakening", chance = 10, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c25b0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c2850 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_WEAKNESS, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, {name = "will-halving", chance = 10, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2580 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c2810 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_VULNERABILITY, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, {name = "blinking", chance = 3, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, flavour = BEAM_BLINK, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, {name = "corroding", chance = 5, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2550 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c21e0 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_NONE, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2520 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c8be0 >::_M_invoke(const std::_Any_data &, actor *&&, actor *&&)>}}, {name = "vitrifying", chance = 5, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, flavour = BEAM_VITRIFY, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, {name = "ensnaring", chance = 3, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c24f0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c2200 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_NONE, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c24c0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c8aa0 >::_M_invoke(const std::_Any_data &, actor *&&, actor *&&)>}}, {name = "minipara", chance = 3, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2490 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c27e0 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_NONE, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2460 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c8b30 >::_M_invoke(const std::_Any_data &, actor *&&, actor *&&)>}}, {name = "sleep", chance = 3, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2430 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c2220 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_SLEEP, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, {name = "petrify", chance = 3, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2400 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c2ab0 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_PETRIFY, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, {name = "blinding", chance = 5, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c23d0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c2240 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_NONE, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c23a0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c8ac0 >::_M_invoke(const std::_Any_data &, actor *&&, actor *&&)>}}} __for_begin = __for_end = obvious_effect = false weights = std::vector of length 5, capacity 8 = {{first = @0x5c06a04cde70: {name = "polymorph", chance = 2, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5c069d9c2330 <_is_chaos_polyable(actor const&)>, _M_const_object = 0x5c069d9c2330 <_is_chaos_polyable(actor const&)>, _M_function_pointer = 0x5c069d9c2330 <_is_chaos_polyable(actor const&)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5c069d9c2330 <_is_chaos_polyable(actor const&)>}, _M_pod_data = "0#\234\235\006\\\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x5c069d9ca000 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c9f30 ::_M_invoke(std::_Any_data const&, actor const&)>}, flavour = BEAM_POLYMORPH, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, second = 2}, {first = @0x5c06a04cdee0: {name = "rage", chance = 5, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c26a0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c2990 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_NONE, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2670 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c8c10 >::_M_invoke(const std::_Any_data &, actor *&&, actor *&&)>}}, second = 5}, {first = @0x5c06a04cdf50: {name = "hasting", chance = 12, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>, _M_const_object = 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>, _M_function_pointer = 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>}, _M_pod_data = "\000#\234\235\006\\\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x5c069d9ca000 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c9f30 ::_M_invoke(std::_Any_data const&, actor const&)>}, flavour = BEAM_HASTE, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, second = 12}, {first = @0x5c06a04cdfc0: {name = "mighting", chance = 12, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x5c069d9c2640 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c2940 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_MIGHT, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, second = 12}, {first = @0x5c06a04ce0a0: {name = "slowing", chance = 10, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>, _M_const_object = 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>, _M_function_pointer = 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x5c069d9c2300 <_is_chaos_slowable(actor const&)>}, _M_pod_data = "\000#\234\235\006\\\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x5c069d9ca000 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x5c069d9c9f30 ::_M_invoke(std::_Any_data const&, actor const&)>}, flavour = BEAM_SLOW, misc_effect = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}}, second = 10}} effect = beam = {origin_spell = SPELL_ANIMATE_DEAD, range = 0, glyph = 2699953248 U'\xa0ee0460', colour = 6 '\006', flavour = BEAM_POLYMORPH, real_flavour = BEAM_NONE, drop_item = 236, item_mulches = 117, item = 0x5c06a111f1e0, launcher = 0x5c069dd4906b > >, message_particle*>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, message_particle*)+171>, source = {x = -1594131840, y = 23558}, target = {x = -1592659488, y = 23558}, damage = {num = 46, size = 0}, ench_power = 918629376, hit = 219543055, thrower = 2699945672, ex_size = 23558, source_id = 2699953248, source_name = "", name = "", short_name = "", hit_verb = "\200j\374\240\006\\\000\000.\000\000\000\000\000\000\000.", '\000' , "h\377\377\377\377\377\377\377\000\000\000\000\000\000\000\000ඎ\016\375\177\000\000\363\207ʡ\301u\000\000\001\000\000\000\000\000\000\000ඎ\016\375\177", '\000' , "\001\000\000\000\000\000\000\000\305?ԝ\006\\\000\000\270\267\216\016\000\000\000\000#\000\000\000\000\000\000\000#\000\000\000\000\000\000\000\000,\3016\017\366\025\r\360\270\216\016\375\177\000\000\340\365i\236\006\\\000\000 \272\216\016\375\177\000\000\000\000\000\000\000\000\000\000\001", '\000' ..., loudness = 14, hit_noise_msg = "\000\000\000\000\020\353\a\241\006\\\000\000`\353\a\241\006\\\000\000`\353\a\241\006\\\000\000\220\362N\240\006\\\000\000\200z\373\240\006\\\000\000\320z\373\240\006\\\000\000\320z\373\240\006\\\000\000\000,\3016\017\366\025\r\000\000\000\000\000\000\000\000`\004\356\240\006\\\000\000\210\004\356\240\006\\\000\000\210\004\356\240\006\\\000\000\262e\000\000\001\000\000\000\000\267\216\016\375\177\000\000\360\265\216\016\375\177\000\000\t\000\000\000\000\000\000\000lightgrey\000\216\016\375\177\000\000\020\266\216\016\375\177", '\000' , "lightgrey>\000\006\\\000\000\300\252\367\240\006\\\000\000.\000\000\000\000\000\000\000.\000\000\000"..., explode_noise_msg = ".\000\000\000\000\000\000\000ey>\000\017\366\025\r\200j\374\240\006\\\000\000.\000\000\000\000\000\000\000.", '\000' , "h\377\377\377\377\377\377\377\000\000\000\000\000\000\000\000ඎ\016\375\177\000\000\363\207ʡ\301u\000\000\001\000\000\000\000\000\000\000ඎ\016\375\177", '\000' , "\001\000\000\000\000\000\000\000\305?ԝ\006\\\000\000\270\267\216\016\000\000\000\000#\000\000\000\000\000\000\000#\000\000\000\000\000\000\000\000,\3016\017\366\025\r\360\270\216\016\375\177\000\000\340\365i\236\006\\\000\000 \272\216\016\375\177\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000"..., pierce = 16, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = 128, effect_known = 122, effect_wanton = 251, no_saving_throw = 160, draw_delay = 23558, explode_delay = -1594131760, redraw_per_cell = 6, special_explosion = 0x5c06a0fb7ad0, was_missile = false, animate = 44, ac_rule = 219543055, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 5, capacity 5 = {{x = 1620252912, y = 23555}, {x = 819008843, y = -1317763720}, {x = 1919249508, y = 1953392936}, {x = 690618409, y = 13056}, {x = 1, y = 0}}, extra_range_used = 26034, is_tracer = true, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = 183, in_explosion_phase = 142, attitude = 32765, foe_ratio = 244233712, hit_count = std::map with 8243685634685365248 elements, foe_info = {count = 4094309, power = 23558, hurt = -1594381632, helped = 23558, dont_stop = 46}, friend_info = {count = 0, power = 46, hurt = 0, helped = 4094309, dont_stop = 15}, chose_ray = 128, beam_cancelled = 106, dont_stop_player = 252, overshoot_prompt = 160, friendly_past_target = 6, bounces = 46, bounce_pos = {x = 0, y = 46}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = -nan(0xfffffffffff68), y = 0}, dir = {x = 6.9527312758582379e-310, y = 6.3968904212833918e-310}}, on_corner = true, cycle_idx = 0}, tile_beam = 244233952, can_see_invis = 253, nightvision = 127, can_trigger_bullseye = false, message_cache = std::set with 35 elements} #11 0x00005c069d9c93dd in _actor_apply_cloud_side_effects (act=act@entry=0x5c069e69f5e0 , cloud=..., final_damage=final_damage@entry=0) at cloud.cc:1178 player = mons = #12 0x00005c069d9c9bac in _actor_apply_cloud (act=0x5c069e69f5e0 , cloud=...) at cloud.cc:1322 player = true mons = 0x0 resist = 0 cloud_max_base_damage = -1 final_damage = 0 cloud_flavour = side_effects = #13 0x00005c069d9c9ef5 in actor_apply_cloud (act=) at cloud.cc:1365 cl = cloud = #14 0x00005c069deaf999 in player_reacts () at player-reacts.cc:1104 stealth = 58 #15 0x00005c069e154235 in world_reacts () at main.cc:2600 No locals. #16 0x00005c069e155f26 in _input () at main.cc:1301 player_disabled = {was_disabled = false} #17 0x00005c069e156c25 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #18 0x00005c069d9208e7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #19 main (argc=12, argv=0x7ffd0e8ec448) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe =