-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Description
wandb/local:latest crashes immediately on Apple Silicon when running via QEMU (Podman/Docker).
runtime: taggedPointerPack invalid packing: ptr=0xffffa7a42a00 tag=0x1 packed=0xffffa7a42a000001 -> ptr=0xffffffffa7a42a00 tag=0x1
fatal error: taggedPointerPack
This is a known Go runtime bug affecting linux/amd64 binaries under QEMU on arm64: golang/go#69255
The image is built with Go 1.25.3. Rebuilding with Go 1.25.4+ fixes it: golang/go@bf95b76
Full stack trace
WARNING: image platform (linux/amd64) does not match the expected platform (linux/arm64)
*** Running /etc/my_init.d/01_enable-services.sh...
*** Enabling production mode
*** Running /etc/my_init.d/02_load-settings.sh...
*** Loading settings...
runtime: taggedPointerPack invalid packing: ptr=0xffffa7a42a00 tag=0x1 packed=0xffffa7a42a000001 -> ptr=0xffffffffa7a42a00 tag=0x1
fatal error: taggedPointerPack
goroutine 1 gp=0xc000002380 m=0 mp=0x52635c0 [running, locked to thread]:
runtime.throw({0x2f41b61?, 0x0?})
/usr/local/go/src/runtime/panic.go:1094 +0x48 fp=0xc000196b68 sp=0xc000196b38 pc=0x47c048
runtime.taggedPointerPack(0xffffa7a42a00, 0x1)
/usr/local/go/src/runtime/tagptr_64bit.go:60 +0x12a fp=0xc000196ba0 sp=0xc000196b68 pc=0x46642a
runtime.netpollopen(0x5288210?, 0x5286a30?)
/usr/local/go/src/runtime/netpoll_epoll.go:52 +0x3e fp=0xc000196c08 sp=0xc000196ba0 pc=0x440c9e
internal/poll.runtime_pollOpen(0x4)
/usr/local/go/src/runtime/netpoll.go:272 +0xee fp=0xc000196c48 sp=0xc000196c08 pc=0x47b10e
internal/poll.(*pollDesc).init(0xc0000d6080, 0xc0000d6060?)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:40 +0x4a fp=0xc000196c68 sp=0xc000196c48 pc=0x5145aa
internal/poll.(*FD).Init(0xc0000d6060, {0x2f29cc2?, 0xc00007e1c8?}, 0x80?)
/usr/local/go/src/internal/poll/fd_unix.go:66 +0x45 fp=0xc000196c88 sp=0xc000196c68 pc=0x515485
os.newFile(0x4, {0xc00007e1c8, 0x14}, 0x1, 0x0)
/usr/local/go/src/os/file_unix.go:218 +0x15d fp=0xc000196cc8 sp=0xc000196c88 pc=0x52417d
os.openFileNolog({0xc00007e1c8, 0x14}, 0x0, 0x0)
/usr/local/go/src/os/file_unix.go:278 +0x17d fp=0xc000196d20 sp=0xc000196cc8 pc=0x52439d
os.OpenFile({0xc00007e1c8, 0x14}, 0x0, 0x0)
/usr/local/go/src/os/file.go:412 +0x3e fp=0xc000196d50 sp=0xc000196d20 pc=0x52297e
os.Open(...)
/usr/local/go/src/os/file.go:390
google.golang.org/protobuf/internal/detrand.binaryHash()
/go/pkg/mod/google.golang.org/[email protected]/internal/detrand/rand.go:46 +0x53 fp=0xc000196e18 sp=0xc000196d50 pc=0xac70d3
google.golang.org/protobuf/internal/detrand.init()
/go/pkg/mod/google.golang.org/[email protected]/internal/detrand/rand.go:38 +0xf fp=0xc000196e28 sp=0xc000196e18 pc=0xac706f
runtime.doInit1(0x506ecd0)
/usr/local/go/src/runtime/proc.go:7670 +0xd5 fp=0xc000196f50 sp=0xc000196e28 pc=0x456f15
runtime.doInit(...)
/usr/local/go/src/runtime/proc.go:7637
runtime.main()
/usr/local/go/src/runtime/proc.go:256 +0x350 fp=0xc000196fe0 sp=0xc000196f50 pc=0x447d90
runtime.goexit({})
/usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc000196fe8 sp=0xc000196fe0 pc=0x484001
Metadata
Metadata
Assignees
Labels
No labels