Skip to content

FileNotFound when building an exe in build.zig #6493

@SamTebbs33

Description

@SamTebbs33

Running zig build on this build.zig fails when it looks for "stage1.id", I don't reference this file so it must be a stdlib issue. I am using a build and std lib installation of the latest master.

Path stage1.id
error: FileNotFound
/home/sam/builds/zig/lib/zig/std/heap/arena_allocator.zig:104:17: 0x268192 in std.heap.arena_allocator.ArenaAllocator.resize (build)
return error.OutOfMemory;
^
/home/sam/builds/zig/lib/zig/std/heap.zig:270:9: 0x23d123 in std.heap.PageAllocator.resize (build)
return error.OutOfMemory;
^
/home/sam/builds/zig/lib/zig/std/mem/Allocator.zig:319:16: 0x27de3f in std.mem.Allocator.resize (build)
const rc = try self.resizeFn(self, old_byte_slice, Slice.alignment, new_byte_count, 0, @returnaddress());
^
/home/sam/builds/zig/lib/zig/std/os.zig:2122:19: 0x27bd1c in std.os.mkdiratZ (build)
EEXIST => return error.PathAlreadyExists,
^
/home/sam/builds/zig/lib/zig/std/os.zig:2083:9: 0x27bbeb in std.os.mkdirat (build)
return mkdiratZ(dir_fd, &sub_dir_path_c, mode);
^
/home/sam/builds/zig/lib/zig/std/fs.zig:922:9: 0x27ba86 in std.fs.Dir.makeDir (build)
try os.mkdirat(self.fd, sub_path, default_new_dir_mode);
^
/home/sam/builds/zig/lib/zig/std/heap/arena_allocator.zig:104:17: 0x268192 in std.heap.arena_allocator.ArenaAllocator.resize (build)
return error.OutOfMemory;
^
/home/sam/builds/zig/lib/zig/std/heap/arena_allocator.zig:104:17: 0x268192 in std.heap.arena_allocator.ArenaAllocator.resize (build)
return error.OutOfMemory;
^
/home/sam/builds/zig/lib/zig/std/os.zig:2122:19: 0x27bd1c in std.os.mkdiratZ (build)
EEXIST => return error.PathAlreadyExists,
^
/home/sam/builds/zig/lib/zig/std/os.zig:2083:9: 0x27bbeb in std.os.mkdirat (build)
return mkdiratZ(dir_fd, &sub_dir_path_c, mode);
^
/home/sam/builds/zig/lib/zig/std/fs.zig:922:9: 0x27ba86 in std.fs.Dir.makeDir (build)
try os.mkdirat(self.fd, sub_path, default_new_dir_mode);
^
/home/sam/builds/zig/lib/zig/std/os.zig:1193:23: 0x25f96b in std.os.openatZ (build)
ENOENT => return error.FileNotFound,
^
/home/sam/builds/zig/lib/zig/std/fs.zig:754:13: 0x245c02 in std.fs.Dir.openFileZ (build)
try os.openatZ(self.fd, sub_path, os_flags, 0);
^
/home/sam/builds/zig/lib/zig/std/fs.zig:687:9: 0x24362f in std.fs.Dir.openFile (build)
return self.openFileZ(&path_c, flags);
^
/home/sam/builds/zig/lib/zig/std/fs.zig:1766:24: 0x2b6275 in std.fs.Dir.updateFile (build)
var src_file = try source_dir.openFile(source_path, .{});
^
/home/sam/builds/zig/lib/zig/std/build.zig:2338:25: 0x2a8a18 in std.build.LibExeObjStep.make (build)
_ = try src_dir.updateFile(entry.name, dest_dir, entry.name, .{});
^
/home/sam/builds/zig/lib/zig/std/build.zig:2591:9: 0x27ca8e in std.build.Step.make (build)
try self.makeFn(self);
^
/home/sam/builds/zig/lib/zig/std/build.zig:417:9: 0x27b535 in std.build.Builder.makeOneStep (build)
try s.make();
^
/home/sam/builds/zig/lib/zig/std/build.zig:411:17: 0x27b4dc in std.build.Builder.makeOneStep (build)
return err;
^
/home/sam/builds/zig/lib/zig/std/build.zig:411:17: 0x27b4dc in std.build.Builder.makeOneStep (build)
return err;
^
/home/sam/builds/zig/lib/zig/std/build.zig:372:13: 0x26f1b7 in std.build.Builder.make (build)
try self.makeOneStep(s);
^
/home/sam/builds/zig/lib/zig/std/special/build_runner.zig:130:21: 0x264afb in main (build)
else => return err,

Also note the trace for an OutOfMemory error, even though this isn't the actual issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugObserved behavior contradicts documented or intended behaviorfrontendTokenization, parsing, AstGen, Sema, and Liveness.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions