Skip to content

sync/atomic: TestNilDeref flaky failure on windows-386 with runtime fatal error #70288

Description

@cherrymui
#!watchflakes
default <- builder ~ `windows-386` && pkg == "sync/atomic" && test == "TestNilDeref"

sync/atomic.TestNilDeref has been flaky on windows-386 with runtime fatal error "traceback did not unwind completely"

=== RUN   TestNilDeref
runtime: g388: frame.sp=0x1922f8c top=0x1922ff0
	stack=[0x1922000-0x1923000
fatal error: traceback did not unwind completely

runtime stack:
runtime.throw({0xb0b5fb, 0x23})
	C:/b/s/w/ir/x/w/goroot/src/runtime/panic.go:1084 +0x35 fp=0x21aff5d4 sp=0x21aff5c0 pc=0x9fd5f5
runtime.(*unwinder).finishInternal(0x21aff65c)
	C:/b/s/w/ir/x/w/goroot/src/runtime/traceback.go:566 +0x16d fp=0x21aff5f4 sp=0x21aff5d4 pc=0x9ec57d
...
runtime.gopark(0xb109e4, 0x18122d0, 0x1a, 0xa, 0x0)
	C:/b/s/w/ir/x/w/goroot/src/runtime/proc.go:435 +0xfd fp=0x1896f8c sp=0x1896f78 pc=0x9fd72d
runtime.gcBgMarkWorker(0x188e1c0)
	C:/b/s/w/ir/x/w/goroot/src/runtime/mgc.go:1363 +0xe2 fp=0x1896fe8 sp=0x1896f8c pc=0x9a6aa2
runtime.gcBgMarkStartWorkers.gowrap1()
	C:/b/s/w/ir/x/w/goroot/src/runtime/mgc.go:1279 +0x25 fp=0x1896ff0 sp=0x1896fe8 pc=0x9a69a5
runtime.goexit({})
	C:/b/s/w/ir/x/w/goroot/src/runtime/asm_386.s:1393 +0x1 fp=0x1896ff4 sp=0x1896ff0 pc=0xa02c61
created by runtime.gcBgMarkStartWorkers in goroutine 333
	C:/b/s/w/ir/x/w/goroot/src/runtime/mgc.go:1279 +0x11a

It started since today (Nov 11).

https://ci.chromium.org/ui/test/golang/sync%2Fatomic.TestNilDeref?q=V%3Abuilder%3Dgotip-windows-386-test_only+V%3Ago_branch%3Dmaster+V%3Agoarch%3D386+V%3Agoos%3Dwindows+V%3Ahost_goarch%3D386+V%3Ahost_goos%3Dwindows

All other platforms look fine. Only windows-386.

I've seen it on trybot more than once, e.g. https://ci.chromium.org/ui/p/golang/builders/try/gotip-windows-386/b8731553101305354337/test-results?sortby=&groupby=

Metadata

Metadata

Assignees

No one assigned

    Labels

    FixPendingIssues that have a fix which has not yet been reviewed or submitted.FrozenDueToAgeNeedsFixThe path to resolution is known, but the work has not been done.OS-Windowsarch-386Issues solely affecting the 32-bit x86 architecturecompiler/runtimeIssues related to the Go compiler and/or runtime.

    Type

    No type

    Projects

    Status
    Done
    Status
    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions