Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.34-a0-364-g90afa8895f Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 18343984282171913158, deterministic pregen: 1 Command line: /usr/games/crawl-git-90afa8895f -name Behemoth92 -rc /dgldir/rcfiles/crawl-git/Behemoth92.rc -macro /dgldir/rcfiles/crawl-git/Behemoth92.macro -morgue /dgldir/morgue/Behemoth92/ -webtiles-socket /crawl-master/webserver/sockets/Behemoth92:2025-07-14.23:38:42.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 20 stack frames. /usr/games/crawl-git-90afa8895f(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x55d561e2c04e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-90afa8895f(_Z13do_crash_dumpv+0x43a) [0x55d561e3a12a]: do_crash_dump() /usr/games/crawl-git-90afa8895f(_Z20crash_signal_handleri+0x1fa) [0x55d561e2c52a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x762d97842910]: /usr/games/crawl-git-90afa8895f(_ZN4bolt14affect_monsterEP7monster+0x7e8) [0x55d561de3128]: bolt::affect_monster(monster*) /usr/games/crawl-git-90afa8895f(_ZN4bolt11affect_cellEv+0x289) [0x55d561dddce9]: bolt::affect_cell() /usr/games/crawl-git-90afa8895f(_ZN4bolt7do_fireEv+0x6f8) [0x55d561de6648]: bolt::do_fire() /usr/games/crawl-git-90afa8895f(_ZN4bolt4fireEv+0x268) [0x55d561de6fb8]: bolt::fire() /usr/games/crawl-git-90afa8895f(_Z10mons_throwP7monsterR4boltb+0x495) [0x55d5624d2c85]: mons_throw(monster*, bolt&, bool) /usr/games/crawl-git-90afa8895f(_Z12handle_throwP7monsterR4boltbb+0x66c) [0x55d5621a31ac]: handle_throw(monster*, bolt&, bool, bool) /usr/games/crawl-git-90afa8895f(+0x84eac2) [0x55d5621a5ac2]: /usr/games/crawl-git-90afa8895f(_Z19handle_monster_moveP7monster+0x1914) [0x55d5621ad374]: handle_monster_move(monster*) /usr/games/crawl-git-90afa8895f(_Z15handle_monstersb+0xbf0) [0x55d5621aef80]: handle_monsters(bool) /usr/games/crawl-git-90afa8895f(_Z12world_reactsv+0x147) [0x55d5625d2487]: world_reacts() /usr/games/crawl-git-90afa8895f(+0xc7d9b9) [0x55d5625d49b9]: /usr/games/crawl-git-90afa8895f(+0xc7e4e5) [0x55d5625d54e5]: /usr/games/crawl-git-90afa8895f(main+0x1f7) [0x55d561d610e7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x762d978280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x762d97828189]: /usr/games/crawl-git-90afa8895f(_start+0x25) [0x55d561d61b35]: 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". 0x0000762d9790fbf7 in __GI___wait4 (pid=869101, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x0000762d9790fbf7 in __GI___wait4 (pid=869101, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000055d561e2c6fc in call_gdb (file=0x762d979ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 866381\000\000\000\000\000\000" #2 0x000055d561e3a148 in do_crash_dump () at dbg-asrt.cc:673 t = 1752539414 dir = "/dgldir/morgue/Behemoth92/" name = "/dgldir/morgue/Behemoth92/crash-Behemoth92-20250715-003014.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x762d979ff6c0 <_IO_2_1_stderr_> #3 0x000055d561e2c52a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x000055d561de3128 in bolt::affect_monster (this=0x7fff69faa6d0, mon=) at beam.cc:5589 ag = attk = { = {_vptr.attack = 0x55d56294fa90 , attacker = 0x55d562be0318 , defender = 0x55d562b57f60 , responsible = 0x55d562be0318 , attack_occurred = true, cancel_attack = false, did_hit = false, needs_message = true, attacker_visible = true, defender_visible = true, perceived_attack = false, obvious_effect = false, to_hit = 42, damage_done = 20, special_damage = 0, 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 = 0x7fff69faa180, simu = false, aux_source = "damnatio\000\333\a\326-\271\270%Ц\372i\377\177\000\000Ц\372i\377\177\000\000`\232\372i\377\177\000\000\000\000\000\000\000\000\000\000\250\232\372i\377\177\000\000\200\241\372i\377\177\000\000(Ľb\325U\000\000\351\334\335a\325U\000\000-\000\000\000\035\000\000\000\000\333\a\326-\271\270%\000\000\000\000\000\000\000\000Ц\372i\377\177\000\000\000\000\000\000\000\000\000\000H\250\372i\377\177\000\000\340\250\372i\377\177\000\000Hf\336a\325U\000\000-\000\000\000\034\000\000\000-\000\000\000\035\000\000\000\000\000\000\000\001\000\000\000\a", '\000' ..., kill_type = 1641855974}, range_used = 21973, reflected = 16, projectile = 0xe, teleport = 100, mulched = 97} engulfs = preac = 632863021 postac = -152 final = -1 conducts = {{conduct = 1653930640, pgain = 21973, known = 24, victim = std::unique_ptr = {get() = 0x55d562b57f60 }, did_sanctuary = 24}, {conduct = 16777217, pgain = 257, known = 42, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}, {conduct = DID_NOTHING, pgain = 11, known = true, victim = std::unique_ptr = {get() = 0x55d50000000c}, did_sanctuary = false}} beam_hit = r = {bits = std::vector of length -2699195844195, capacity 340 = {1025, 0, 0, 87324, 536870912, 4294967294, 4294967294, 27111, 0, 4294967295, 1646657536, 21973, 1778033088, 32767, 0, 0, 1778034176, 32767, 1778033312, 32767, 0, 0, 0, 0, 0, 0, 1778033112, 32767, 1778033112, 32767, 0, 0, 1778034384, 32767, 3590839040, 632863021, 1778034384, 32767, 1656619800, 21973, 0, 0, 0, 0, 1, 0, 0, 0, 1778034384, 32767, 1645883820, 21973, 1778033408, 32767, 1778034440, 32767, 0, 21973, 0, 0, 1656318952, 21973, 1778033472, 32767, 1656061792, 21973, 0, 65792, 16843009, 16843009, 0, 16842752, 1653710568, 21973, 1, 16, 0, 0, 257, 0, 16843008, 16843009, 3590839040, 632863021, 16843008, 16843009, 1656619800, 21973, 1656619800, 21973, 1646830820, 21973, 1656619800, 21973, 1646692051, 21973, 100, 0, 0, 0, 0, 0, 0, 27000, 0, 4294967295, 0, 0, 1778033472, 32767, 0, 0, 1778034176, 32767, 1650354554, 21973, 1778034544, 32767, 0, 21973, 0, 0, 1778033496, 32767, 1778033496, 32767, 0, 0, 1656619800, 21973, 3590839040, 632863021, 0, 0, 1656619800, 21973, 1778035088, 32767, 1, 0, 0, 0, 1778034384, 32767, 1656061056, 21973, 1645894338, 21973, 16843009, 16843009, 16843009, 16843009, 16843009, 16843009, 16843009, 16777217, 16843009, 16843009, 65792, 0, 16843009, 16777473, 16843009, 16843009, 1, 0, 12, 16843009, 16843009, 16843009, 16843009, 16843009, 65793, 16843008, 16843009, 16843009, 0, 16777216, 1648851259, 21973, 16843009, 16843009, 1656619832, 21973, 4294967144, 4294967295, 2, 0, 1656619824, 21973, 2542438387, 30253, 1778033872, 32767, 3590839040, 632863021, 1778033888, 32767, 1778033904, 32767...}, children = std::map with 0 elements} repel = rand_ev = hit_margin = #6 0x000055d561dddce9 in bolt::affect_cell (this=this@entry=0x7fff69faa6d0) at beam.cc:1118 ignored = false m = 0x55d562bdc428 hit_player = #7 0x000055d561de6648 in bolt::do_fire (this=this@entry=0x7fff69faa6d0) at beam.cc:1333 feat = was_seen = coff = {cstate = false} #8 0x000055d561de6fb8 in bolt::fire (this=this@entry=0x7fff69faa6d0) at beam.cc:1168 No locals. #9 0x000055d5624d2c85 in mons_throw (mons=mons@entry=0x55d562be0318 , beam=..., teleport=teleport@entry=false) at throw.cc:924 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 = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 28 '\034', quantity = 1, flags = 536870912, pos = {x = -2, y = -2}, link = 27111, 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 0x000055d5621a31ac in handle_throw (mons=mons@entry=0x55d562be0318 , beem=..., teleport=teleport@entry=false, check_only=check_only@entry=false) at mon-act.cc:1677 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 = 0x55d562b57f60 interference = DO_NOTHING tracer = { = {_vptr.beam_tracer = 0x55d562919ee8 }, foe_info = {count = 1, power = 16}, friend_info = {count = 0, power = 0}} #11 0x000055d5621a5ac2 in _mons_take_special_action (mons=..., old_energy=) at mon-act.cc:1918 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 = 0x7fff69faa180, launcher = 0x0, source = {x = 45, y = 22}, target = {x = 45, y = 23}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 2120, source_name = "", name = "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 7, capacity 8 = {{x = 45, y = 23}, {x = 45, y = 24}, {x = 45, y = 25}, {x = 45, y = 26}, {x = 45, y = 27}, {x = 45, y = 28}, {x = 45, y = 29}}, extra_range_used = 0, 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 = {[2082] = 1, [4294967295] = 1}, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, tracer = 0x0, chose_ray = 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 = 45.5, y = 29.5}, dir = {x = 0, y = 1}}, on_corner = false, cycle_idx = 0}, tile_beam = 3686, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} friendly_or_near = #12 0x000055d5621ad374 in handle_monster_move (mons=0x55d562be0318 ) at mon-act.cc:2322 entry = mmov = {x = 0, y = 1} disabled = old_energy = non_move_energy = old_pos = new_pos = {x = 72, y = 14} #13 0x000055d5621aef80 in handle_monsters (with_noise=true) at mon-act.cc:2789 mon = 0x55d562be0318 oldspeed = tries = #14 0x000055d5625d2487 in world_reacts () at main.cc:2604 No locals. #15 0x000055d5625d49b9 in _input () at main.cc:1304 player_disabled = {was_disabled = false} #16 0x000055d5625d54e5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #17 0x000055d561d610e7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #18 main (argc=12, argv=0x7fff69fab348) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe =