Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.33-a0-1092-gce43c158f7 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 13631320620345511859, deterministic pregen: 1 Command line: /usr/games/crawl-git-ce43c158f7 -name Strat -rc /dgldir/rcfiles/crawl-git/Strat.rc -macro /dgldir/rcfiles/crawl-git/Strat.macro -morgue /dgldir/morgue/Strat/ -webtiles-socket /crawl-master/webserver/sockets/Strat:2025-03-15.11:39:52.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 20 stack frames. /usr/games/crawl-git-ce43c158f7(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x56144635ab3e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-ce43c158f7(_Z13do_crash_dumpv+0x43a) [0x561446368c4a]: do_crash_dump() /usr/games/crawl-git-ce43c158f7(_Z20crash_signal_handleri+0x1fa) [0x56144635b01a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x78c798e42910]: /usr/games/crawl-git-ce43c158f7(_ZN4bolt14affect_monsterEP7monster+0x438) [0x561446312b28]: bolt::affect_monster(monster*) /usr/games/crawl-git-ce43c158f7(_ZN4bolt11affect_cellEv+0x289) [0x56144630e349]: bolt::affect_cell() /usr/games/crawl-git-ce43c158f7(_ZN4bolt7do_fireEv+0x700) [0x561446316350]: bolt::do_fire() /usr/games/crawl-git-ce43c158f7(_ZN4bolt4fireEv+0x278) [0x561446316d38]: bolt::fire() /usr/games/crawl-git-ce43c158f7(_Z10mons_throwP7monsterR4boltb+0x495) [0x5614469eaf15]: mons_throw(monster*, bolt&, bool) /usr/games/crawl-git-ce43c158f7(_Z12handle_throwP7monsterR4boltbb+0x615) [0x5614466c7b55]: handle_throw(monster*, bolt&, bool, bool) /usr/games/crawl-git-ce43c158f7(+0x825432) [0x5614466ca432]: /usr/games/crawl-git-ce43c158f7(_Z19handle_monster_moveP7monster+0x75b) [0x5614466d04db]: handle_monster_move(monster*) /usr/games/crawl-git-ce43c158f7(_Z15handle_monstersb+0xc00) [0x5614466d33c0]: handle_monsters(bool) /usr/games/crawl-git-ce43c158f7(_Z12world_reactsv+0x14f) [0x561446ae442f]: world_reacts() /usr/games/crawl-git-ce43c158f7(+0xc41ae0) [0x561446ae6ae0]: /usr/games/crawl-git-ce43c158f7(+0xc42495) [0x561446ae7495]: /usr/games/crawl-git-ce43c158f7(main+0x1f7) [0x561446292cf7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x78c798e280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x78c798e28189]: /usr/games/crawl-git-ce43c158f7(_start+0x25) [0x5614462936f5]: 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". 0x000078c798f0fbf7 in __GI___wait4 (pid=2135801, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000078c798f0fbf7 in __GI___wait4 (pid=2135801, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000056144635b1ec in call_gdb (file=0x78c798fff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2132261\000\000\000\000\000" #2 0x0000561446368c68 in do_crash_dump () at dbg-asrt.cc:673 t = 1742046090 dir = "/dgldir/morgue/Strat/" name = "/dgldir/morgue/Strat/crash-Strat-20250315-134130.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x78c798fff6c0 <_IO_2_1_stderr_> #3 0x000056144635b01a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x0000561446312b28 in bolt::affect_monster (this=0x7ffda3b579b0, mon=) at beam.cc:5646 ag = attk = { = {_vptr.attack = 0x561446e4c030 , attacker = 0x5614470c81b8 , defender = 0x56144704a5c0 , responsible = 0x5614470c81b8 , attack_occurred = true, cancel_attack = false, did_hit = false, needs_message = true, attacker_visible = true, defender_visible = true, perceived_attack = true, obvious_effect = false, to_hit = 16, damage_done = 8, special_damage = 2, aux_damage = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, ev_margin = 11, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 12, weapon = 0x0, damage_brand = SPWPN_NORMAL, wpn_skill = SK_THROWING, art_props = {mData = {0 }}, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = "pierces through", verb_degree = "", no_damage_message = "", special_damage_message = "", aux_attack = "", aux_verb = "", defender_shield = 0x5614470c72d0 , simu = 96, aux_source = "", kill_type = 2746579376}, range_used = 32765, reflected = 22, projectile = 0x7ffda3b56f30, teleport = 14, mulched = false} engulfs = preac = -1366468234 postac = -152 final = -1 conducts = {{conduct = 1189396528, pgain = 22036, known = 184, victim = std::unique_ptr = {get() = 0x56144704a5c0 }, did_sanctuary = 184}, {conduct = 16777217, pgain = 65793, known = 16, victim = std::unique_ptr = {get() = 0x2}, did_sanctuary = false}, {conduct = DID_NOTHING, pgain = 11, known = true, victim = std::unique_ptr = {get() = 0x56140000000c}, did_sanctuary = false}} beam_hit = r = {bits = std::vector of length -1982172674843, capacity 340 = {1025, 0, 11, 65551, 536936448, 4294967294, 4294967294, 27011, 0, 4294967295, 0, 0, 2746578080, 32765, 0, 0, 2746579200, 32765, 0, 0, 0, 0, 0, 32765, 0, 0, 2746578104, 32765, 2746578104, 32765, 0, 0, 2746579376, 32765, 921896960, 2928499062, 2746579376, 32765, 1192001976, 22036, 0, 0, 0, 0, 1, 0, 0, 0, 2746579376, 32765, 1181514581, 22036, 2746579432, 32765, 0, 22036, 2746578400, 32765, 0, 0, 1191744552, 22036, 2746578464, 32765, 1191486912, 22036, 1184741407, 22036, 2746578384, 32765, 1184881629, 22036, 1192040136, 22036, 1182450821, 22036, 0, 0, 921896960, 2928499062, 2746578384, 32765, 1192001976, 22036, 0, 0, 1182452618, 22036, 1192001976, 22036, 1182308995, 22036, 60, 24, 2746578432, 32765, 100, 0, 0, 0, 0, 0, 0, 27000, 0, 4294967295, 0, 0, 2746578464, 32765, 0, 0, 2746579200, 32765, 1185909039, 22036, 2746579536, 32765, 0, 22036, 0, 0, 2746578488, 32765, 2746578488, 32765, 0, 0, 1192001976, 22036, 921896960, 2928499062, 0, 0, 1192001976, 22036, 2746580096, 32765, 1, 0, 0, 0, 2746579376, 32765, 92, 0, 1181525042, 22036, 40, 48, 1248012192, 22036, 1251749888, 22036, 1248012208, 22036, 1251749856, 22036, 256, 0, 2746578976, 32765, 921896960, 2928499062, 58, 1, 0, 12, 1177773500, 22036, 1177914069, 22036, 0, 0, 257, 16843009, 428, 0, 1180868190, 22036, 43, 4294967288, 2746578832, 32765, 16, 0, 8, 0, 2746579368, 32765, 2746578824, 32765, 2746579056, 32765, 1219995216, 22036, 2746578896, 32765, 2746578912, 32765...}, children = std::map with 0 elements} repel = rand_ev = hit_margin = #6 0x000056144630e349 in bolt::affect_cell (this=this@entry=0x7ffda3b579b0) at beam.cc:1168 ignored = false m = 0x5614470c72d0 hit_player = #7 0x0000561446316350 in bolt::do_fire (this=this@entry=0x7ffda3b579b0) at beam.cc:1383 feat = was_seen = coff = {cstate = false} #8 0x0000561446316d38 in bolt::fire (this=this@entry=0x7ffda3b579b0) at beam.cc:1222 No locals. #9 0x00005614469eaf15 in mons_throw (mons=mons@entry=0x5614470c81b8 , beam=..., teleport=teleport@entry=false) at throw.cc:918 missile = item = {base_type = OBJ_MISSILES, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 11, unrand_idx = 11, subtype_rnd = 11, brand = 11, freshness = 11}, rnd = 15 '\017', quantity = 1, flags = 536936448, pos = {x = -2, y = -2}, link = 27011, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }} launcher = thrown = target = #10 0x00005614466c7b55 in handle_throw (mons=mons@entry=0x5614470c81b8 , beem=..., teleport=teleport@entry=false, check_only=check_only@entry=false) at mon-act.cc:1617 prefer_ranged_attack = launcher = 0x0 throwable = can_throw = fake_proj = {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }} missile = using_launcher = false act = 0x56144704a5c0 interference = DO_NOTHING #11 0x00005614466ca432 in _mons_take_special_action (mons=..., old_energy=) at mon-act.cc:1859 beem = {origin_spell = SPELL_NO_SPELL, range = 7, glyph = 40 U'(', colour = 4 '\004', flavour = BEAM_MISSILE, real_flavour = BEAM_MISSILE, drop_item = false, item_mulches = false, item = 0x7ffda3b57460, launcher = 0x0, source = {x = 33, y = 49}, target = {x = 32, y = 48}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 15065, source_name = "", name = "silver javelin", short_name = "", hit_verb = "pierces through", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = true, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = true, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = true, heard = false, path_taken = std::vector of length 2, capacity 2 = {{x = 32, y = 48}, {x = 31, y = 47}}, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = true, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 80, hit_count = std::map with 2 elements = {[15420] = 1, [4294967295] = 1}, foe_info = {count = 1, power = 18, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 31.5, y = 47.5}, dir = {x = -0.70710678118654757, y = -0.70710678118654757}}, on_corner = false, cycle_idx = 0}, tile_beam = 3594, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} friendly_or_near = #12 0x00005614466d04db in handle_monster_move (mons=0x5614470c81b8 ) at mon-act.cc:2241 entry = mmov = {x = -1, y = -1} disabled = old_energy = non_move_energy = old_pos = new_pos = {x = 20, y = 16} #13 0x00005614466d33c0 in handle_monsters (with_noise=true) at mon-act.cc:2708 mon = 0x5614470c81b8 oldspeed = tries = #14 0x0000561446ae442f in world_reacts () at main.cc:2620 No locals. #15 0x0000561446ae6ae0 in _input () at main.cc:1304 player_disabled = {was_disabled = false} #16 0x0000561446ae7495 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #17 0x0000561446292cf7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #18 main (argc=12, argv=0x7ffda3b588a8) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe =