[nix-shell:~/dev/zig/build]$ ./zig build-exe test.zig -fno-LLD
attempt to use null value
/home/andy/dev/zig/src/link/Elf.zig:2814:69: 0xc61e9f in link.Elf.writeAllGlobalSymbols (zig1)
    const syms_sect = &self.sections.items[self.symtab_section_index.?];
                                                                    ^
/home/andy/dev/zig/src/link/Elf.zig:744:35: 0xc52f87 in link.Elf.flushModule (zig1)
    try self.writeAllGlobalSymbols();
                                  ^
/home/andy/dev/zig/src/link/Elf.zig:722:32: 0xc41ad6 in link.Elf.flush (zig1)
        return self.flushModule(comp);
                               ^
/home/andy/dev/zig/src/link.zig:380:68: 0xbfbbde in link.File.flush (zig1)
            .elf => return @fieldParentPtr(Elf, "base", base).flush(comp),
                                                                   ^
/home/andy/dev/zig/src/Compilation.zig:1130:28: 0xbf4ad7 in Compilation.update (zig1)
    try self.bin_file.flush(self);
                           ^
/home/andy/dev/zig/src/main.zig:1897:20: 0xbab0f6 in main.updateModule (zig1)
    try comp.update();
                   ^
/home/andy/dev/zig/src/main.zig:1755:17: 0xaff4b6 in main.buildOutputType (zig1)
    updateModule(gpa, comp, zir_out_path, hook) catch |err| switch (err) {
                ^
/home/andy/dev/zig/src/main.zig:160:31: 0xad73ec in main.mainArgs (zig1)
        return buildOutputType(gpa, arena, args, .{ .build = .Exe });
                              ^
/home/andy/dev/zig/src/stage1.zig:45:24: 0xad6e0e in main (zig1)
        stage2.mainArgs(gpa, arena, args) catch unreachable;
                       ^
Aborted (core dumped)