Skip to content

Can't build: error.Unexpected NTSTATUS=0xc0000279

Hello. I'm trying to build this on windows using zig 0.12.0 but I hit the following error when running zig build

Python does exist in the path but findProgram can't find it

PS C:\Users\nitan> python3
Python 3.12.3 (tags/v3.12.3:f6650f9, Apr  9 2024, 14:05:25) [MSC v.1938 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
error.Unexpected NTSTATUS=0xc0000279
C:\Zig0_12_0\lib\std\os\windows.zig:152:44: 0x37ccee in OpenFile (build.exe.obj)
            else => return unexpectedStatus(rc),
                                           ^
C:\Zig0_12_0\lib\std\posix.zig:5409:31: 0x444974 in realpathW (build.exe.obj)
        const res = w.OpenFile(pathname, .{
                              ^
C:\Zig0_12_0\lib\std\posix.zig:5338:25: 0x3f00c0 in realpath (build.exe.obj)
        return realpathW(pathname_w.span(), out_buffer);
                        ^
C:\Zig0_12_0\lib\std\fs.zig:728:49: 0x3efe8c in realpathAlloc (build.exe.obj)
    return allocator.dupe(u8, try posix.realpath(pathname, &buf));
                                                ^
C:\Zig0_12_0\lib\std\Build.zig:1698:40: 0x3f0882 in findProgram (build.exe.obj)
                return fs.realpathAlloc(self.allocator, full_path) catch continue;
                                       ^
C:\Users\nitan\AppData\Local\zig\p\122044786031fd3b4d54dc315340be4191cf8a2fffdf7f7fe8bd0a89474d8bbd8f93\generator\build.zig:31:35: 0x3f2d20 in build (build.exe.obj)
        const path = b.findProgram(&.{ "python", "python3" }, &.{})
                                  ^
C:\Zig0_12_0\lib\std\Build.zig:2080:43: 0x3a5566 in runBuild__anon_15584 (build.exe.obj)
        .ErrorUnion => try build_zig.build(b),
                                          ^
C:\Zig0_12_0\lib\std\Build.zig:2060:29: 0x442161 in dependencyInner__anon_17986 (build.exe.obj)
        sub_builder.runBuild(bz) catch @panic("unhandled error");
                            ^
C:\Zig0_12_0\lib\std\Build.zig:1917:35: 0x3e5291 in dependency__anon_16662 (build.exe.obj)
            return dependencyInner(b, name, pkg.build_root, if (@hasDecl(pkg, "build_zig")) pkg.build_zig else null, pkg_hash, pkg.deps, args);
                                  ^
C:\Users\nitan\AppData\Local\zig\p\122044786031fd3b4d54dc315340be4191cf8a2fffdf7f7fe8bd0a89474d8bbd8f93\build.zig:41:39: 0x3e38fc in build (build.exe.obj)
    const generator_dep = b.dependency("generator", .{});
                                      ^
C:\Zig0_12_0\lib\std\Build.zig:2080:43: 0x3a54c2 in runBuild__anon_15581 (build.exe.obj)
        .ErrorUnion => try build_zig.build(b),
                                          ^
C:\Zig0_12_0\lib\std\Build.zig:2060:29: 0x379d08 in dependencyInner__anon_14699 (build.exe.obj)
        sub_builder.runBuild(bz) catch @panic("unhandled error");
                            ^
C:\Zig0_12_0\lib\std\Build.zig:1917:35: 0x34f9ff in dependency__anon_13110 (build.exe.obj)
            return dependencyInner(b, name, pkg.build_root, if (@hasDecl(pkg, "build_zig")) pkg.build_zig else null, pkg_hash, pkg.deps, args);
                                  ^
c:\Users\nitan\Documents\VoxelEngine\build.zig:49:38: 0x304fbb in build (build.exe.obj)
    const ZigImGui_dep = b.dependency("ZigImGui", .{
                                     ^
C:\Zig0_12_0\lib\std\Build.zig:2079:33: 0x2ed8b5 in runBuild__anon_8932 (build.exe.obj)
        .Void => build_zig.build(b),
                                ^
C:\Zig0_12_0\lib\compiler\build_runner.zig:300:29: 0x2e9034 in main (build.exe.obj)
        try builder.runBuild(root);
                            ^
C:\Zig0_12_0\lib\std\start.zig:350:53: 0x2ef8dc in WinStartup (build.exe.obj)
    std.os.windows.ntdll.RtlExitUserProcess(callMain());
                                                    ^
???:?:?: 0x7ff96569257c in ??? (KERNEL32.DLL)
???:?:?: 0x7ff96710aa47 in ??? (ntdll.dll)
error.Unexpected NTSTATUS=0xc0000279
C:\Zig0_12_0\lib\std\os\windows.zig:152:44: 0x37ccee in OpenFile (build.exe.obj)
            else => return unexpectedStatus(rc),
                                           ^
C:\Zig0_12_0\lib\std\posix.zig:5409:31: 0x444974 in realpathW (build.exe.obj)
        const res = w.OpenFile(pathname, .{
                              ^
C:\Zig0_12_0\lib\std\posix.zig:5338:25: 0x3f00c0 in realpath (build.exe.obj)
        return realpathW(pathname_w.span(), out_buffer);
                        ^
C:\Zig0_12_0\lib\std\fs.zig:728:49: 0x3efe8c in realpathAlloc (build.exe.obj)
    return allocator.dupe(u8, try posix.realpath(pathname, &buf));
                                                ^
C:\Zig0_12_0\lib\std\Build.zig:1698:40: 0x3f0882 in findProgram (build.exe.obj)
                return fs.realpathAlloc(self.allocator, full_path) catch continue;
                                       ^
C:\Users\nitan\AppData\Local\zig\p\122044786031fd3b4d54dc315340be4191cf8a2fffdf7f7fe8bd0a89474d8bbd8f93\generator\build.zig:31:35: 0x3f2d20 in build (build.exe.obj)
        const path = b.findProgram(&.{ "python", "python3" }, &.{})
                                  ^
C:\Zig0_12_0\lib\std\Build.zig:2080:43: 0x3a5566 in runBuild__anon_15584 (build.exe.obj)
        .ErrorUnion => try build_zig.build(b),
                                          ^
C:\Zig0_12_0\lib\std\Build.zig:2060:29: 0x442161 in dependencyInner__anon_17986 (build.exe.obj)
        sub_builder.runBuild(bz) catch @panic("unhandled error");
                            ^
C:\Zig0_12_0\lib\std\Build.zig:1917:35: 0x3e5291 in dependency__anon_16662 (build.exe.obj)
            return dependencyInner(b, name, pkg.build_root, if (@hasDecl(pkg, "build_zig")) pkg.build_zig else null, pkg_hash, pkg.deps, args);
                                  ^
C:\Users\nitan\AppData\Local\zig\p\122044786031fd3b4d54dc315340be4191cf8a2fffdf7f7fe8bd0a89474d8bbd8f93\build.zig:41:39: 0x3e38fc in build (build.exe.obj)
    const generator_dep = b.dependency("generator", .{});
                                      ^
C:\Zig0_12_0\lib\std\Build.zig:2080:43: 0x3a54c2 in runBuild__anon_15581 (build.exe.obj)
        .ErrorUnion => try build_zig.build(b),
                                          ^
C:\Zig0_12_0\lib\std\Build.zig:2060:29: 0x379d08 in dependencyInner__anon_14699 (build.exe.obj)
        sub_builder.runBuild(bz) catch @panic("unhandled error");
                            ^
C:\Zig0_12_0\lib\std\Build.zig:1917:35: 0x34f9ff in dependency__anon_13110 (build.exe.obj)
            return dependencyInner(b, name, pkg.build_root, if (@hasDecl(pkg, "build_zig")) pkg.build_zig else null, pkg_hash, pkg.deps, args);
                                  ^
c:\Users\nitan\Documents\VoxelEngine\build.zig:49:38: 0x304fbb in build (build.exe.obj)
    const ZigImGui_dep = b.dependency("ZigImGui", .{
                                     ^
C:\Zig0_12_0\lib\std\Build.zig:2079:33: 0x2ed8b5 in runBuild__anon_8932 (build.exe.obj)
        .Void => build_zig.build(b),
                                ^
C:\Zig0_12_0\lib\compiler\build_runner.zig:300:29: 0x2e9034 in main (build.exe.obj)
        try builder.runBuild(root);
                            ^
C:\Zig0_12_0\lib\std\start.zig:350:53: 0x2ef8dc in WinStartup (build.exe.obj)
    std.os.windows.ntdll.RtlExitUserProcess(callMain());
                                                    ^
???:?:?: 0x7ff96569257c in ??? (KERNEL32.DLL)
???:?:?: 0x7ff96710aa47 in ??? (ntdll.dll)
thread 13492 panic: unhandled error
C:\Zig0_12_0\lib\std\Build.zig:1713:5: 0x3f0989 in findProgram (build.exe.obj)
    return error.FileNotFound;
    ^
C:\Users\nitan\AppData\Local\zig\p\122044786031fd3b4d54dc315340be4191cf8a2fffdf7f7fe8bd0a89474d8bbd8f93\generator\build.zig:33:39: 0x3f2f5a in build (build.exe.obj)
                error.FileNotFound => return error.Python3NotFound,
                                      ^
C:\Zig0_12_0\lib\std\Build.zig:2080:24: 0x3a5579 in runBuild__anon_15584 (build.exe.obj)
        .ErrorUnion => try build_zig.build(b),
                       ^
C:\Zig0_12_0\lib\std\Build.zig:2060:40: 0x4421cb in dependencyInner__anon_17986 (build.exe.obj)
        sub_builder.runBuild(bz) catch @panic("unhandled error");
                                       ^
C:\Zig0_12_0\lib\std\Build.zig:1917:35: 0x3e5291 in dependency__anon_16662 (build.exe.obj)
            return dependencyInner(b, name, pkg.build_root, if (@hasDecl(pkg, "build_zig")) pkg.build_zig else null, pkg_hash, pkg.deps, args);
                                  ^
C:\Users\nitan\AppData\Local\zig\p\122044786031fd3b4d54dc315340be4191cf8a2fffdf7f7fe8bd0a89474d8bbd8f93\build.zig:41:39: 0x3e38fc in build (build.exe.obj)
    const generator_dep = b.dependency("generator", .{});
                                      ^
C:\Zig0_12_0\lib\std\Build.zig:2080:43: 0x3a54c2 in runBuild__anon_15581 (build.exe.obj)
        .ErrorUnion => try build_zig.build(b),
                                          ^
C:\Zig0_12_0\lib\std\Build.zig:2060:29: 0x379d08 in dependencyInner__anon_14699 (build.exe.obj)
        sub_builder.runBuild(bz) catch @panic("unhandled error");
                            ^
C:\Zig0_12_0\lib\std\Build.zig:1917:35: 0x34f9ff in dependency__anon_13110 (build.exe.obj)
            return dependencyInner(b, name, pkg.build_root, if (@hasDecl(pkg, "build_zig")) pkg.build_zig else null, pkg_hash, pkg.deps, args);
                                  ^
c:\Users\nitan\Documents\VoxelEngine\build.zig:49:38: 0x304fbb in build (build.exe.obj)
    const ZigImGui_dep = b.dependency("ZigImGui", .{
                                     ^
C:\Zig0_12_0\lib\std\Build.zig:2079:33: 0x2ed8b5 in runBuild__anon_8932 (build.exe.obj)
        .Void => build_zig.build(b),
                                ^
C:\Zig0_12_0\lib\compiler\build_runner.zig:300:29: 0x2e9034 in main (build.exe.obj)
        try builder.runBuild(root);
                            ^
C:\Zig0_12_0\lib\std\start.zig:350:53: 0x2ef8dc in WinStartup (build.exe.obj)
    std.os.windows.ntdll.RtlExitUserProcess(callMain());
                                                    ^
???:?:?: 0x7ff96569257c in ??? (KERNEL32.DLL)
???:?:?: 0x7ff96710aa47 in ??? (ntdll.dll)
error: unable to read results of configure phase from 'c:\Users\nitan\Documents\VoxelEngine\zig-cache\tmp\17873185d5dd035a': FileNotFound
Edited by Marcel Alexandru Nitan