From 9c1821d3bfadc5eddd4dff271a4920c03ee0ffea Mon Sep 17 00:00:00 2001 From: mlugg Date: Fri, 19 Sep 2025 11:55:50 +0100 Subject: ElfModule: fix assertion failure --- lib/std/debug/SelfInfo/ElfModule.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/std/debug/SelfInfo/ElfModule.zig') diff --git a/lib/std/debug/SelfInfo/ElfModule.zig b/lib/std/debug/SelfInfo/ElfModule.zig index fde61d8140..0812beaf7a 100644 --- a/lib/std/debug/SelfInfo/ElfModule.zig +++ b/lib/std/debug/SelfInfo/ElfModule.zig @@ -204,7 +204,7 @@ fn loadUnwindInfo(module: *const ElfModule, gpa: Allocator, di: *DebugInfo) Erro } else unwinds: { // There is no `.eh_frame_hdr` section. There may still be an `.eh_frame` or `.debug_frame` // section, but we'll have to load the binary to get at it. - try module.loadElf(gpa, di); + if (di.loaded_elf == null) try module.loadElf(gpa, di); const opt_debug_frame = &di.loaded_elf.?.debug_frame; const opt_eh_frame = &di.loaded_elf.?.eh_frame; var i: usize = 0; -- cgit v1.2.3