diff --git a/lib/std/start.zig b/lib/std/start.zig index a8109f7ed9bedfcc5db34863c05fa47a588fa9c1..796df42c000d902dd31bb5a4e8fdb8c1826884a0 100644 --- a/lib/std/start.zig +++ b/lib/std/start.zig @@ -539,6 +539,7 @@ fn expandStackSize(phdrs: []elf.Phdr) void { for (phdrs) |*phdr| { switch (phdr.p_type) { elf.PT_GNU_STACK => { + if (phdr.p_memsz == 0) break; assert(phdr.p_memsz % std.mem.page_size == 0); // Silently fail if we are unable to get limits.