You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: data races and test fixes exposed by ARM64 testing
ARM64's weaker memory model reliably triggers races that x86 papers over:
- clean-nfs-cache: fd use-after-close between Scanner and Statter
goroutines — pass directory path string instead of *os.File
- nbd/path_direct: loop variable capture in goroutine closure
- envd conversion_test: shared connect.Response across parallel subtests
— use RunAndReturn to create fresh response per call
- errorcollector_test: plain bool and ctx variable reuse in concurrent
test — use atomic.Bool and distinct context variables
- db/testutils: goose v3.26 SetDialect() races on package globals when
parallel tests run migrations — serialize with sync.Mutex
- uffd/page_mmap: graceful skip on hugepage ENOMEM in CI
- async_wp_test: skip UFFD write-protection test on ARM64 (unsupported)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments