From 45e2863e9fa19c75a6c3b2c61470af7f590570fb Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Mon, 11 May 2026 16:14:20 +0200 Subject: [PATCH] loader: avoid race condition when loading package list I was seeing bad error messages... but only some of the time. So I went digging. Eventually I traced it to this one bug, probably introduced in https://github.com/tinygo-org/tinygo/pull/5290. This is not just a visual issue, this is actually a bug in TinyGo that will result in non-reproducible binaries and random behavior differences. --- loader/goroot.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loader/goroot.go b/loader/goroot.go index df4ae40cf..a79af485a 100644 --- a/loader/goroot.go +++ b/loader/goroot.go @@ -245,7 +245,7 @@ func pathsToOverride(goMinor int, needsSyscallPackage bool) map[string]bool { "internal/cm/": false, "internal/futex/": false, "internal/fuzz/": false, - "internal/itoa": false, + "internal/itoa/": false, "internal/reflectlite/": false, "internal/gclayout": false, "internal/task/": false,