I have this simple snippet
std.log.info("starting", .{});
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
defer _ = gpa.deinit();
const allocator = gpa.allocator();
var client = std.http.Client{
.allocator = allocator,
};
defer client.deinit();
std.log.info("starting 2", .{});
const uri = try std.Uri.parse("https://ziglang.org/download/index.json");
var headers = std.http.Headers.init(allocator);
defer headers.deinit();
var req = try client.request(std.http.Method.GET, uri, headers, .{});
defer req.deinit();
std.log.info("starting 3", .{});
It works when building in debug mode, but crashing when running it in any Release mode.