authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-08-23 13:48:10-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-08-23 13:48:52-07:00
loge4a7b15852f1bfa9d4106164e5b7de0f1a877c3a
treee3c10b765a27d5f1948dac05b80320710f8d1991
parentd00cc100867bbb7a5e4305a5597cb45982c4593f

disable stack tracing on powerpc64

tracked by #24970

1 files changed, 5 insertions(+), 0 deletions(-)

lib/std/debug.zig+5
......@@ -500,6 +500,11 @@ pub fn captureStackTrace(first_address: ?usize, stack_trace: *std.builtin.StackT
500500 // TODO: This should use the DWARF unwinder if .eh_frame_hdr is available (so that full debug info parsing isn't required).
501501 // A new path for loading SelfInfo needs to be created which will only attempt to parse in-memory sections, because
502502 // stopping to load other debug info (ie. source line info) from disk here is not required for unwinding.
503 if (builtin.cpu.arch == .powerpc64) {
504 // https://github.com/ziglang/zig/issues/24970
505 stack_trace.index = 0;
506 return;
507 }
503508 var it = StackIterator.init(first_address, null);
504509 defer it.deinit();
505510 for (stack_trace.instruction_addresses, 0..) |*addr, i| {