microsoft / microsoft/go

windows-amd64 tests flaky: TestGcPacer, TestCgoPanicCallback, TestBigStackCallbackCgo, ...

Open
#259 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Flaky Test
Dominant language
Go
Stars
431
Forks
44
Avg merge
21h 18m
Merged PRs (30d)
30

Description

https://dev.azure.com/dnceng/internal/_build/results?buildId=1451609&view=logs&j=5a2439d3-40cd-5cda-520e-11af88128fb3&s=96ac2280-8cb4-5df5-99de-dd2da759617d&t=a1b03d73-1679-5340-7eef-275cc3387d35&l=389

=== Failed
=== FAIL: runtime TestCallbackInAnotherThread (0.14s)
=== FAIL: runtime TestCgoPanicCallback (unknown)
=== FAIL: runtime TestBigStackCallbackCgo (unknown)
=== FAIL: runtime TestGcPacer/Steady (unknown)
=== FAIL: runtime TestCheckPtr/CheckPtrAlignmentNoPtr (unknown)
=== FAIL: runtime TestGcPacer/OscAlloc (unknown)
=== FAIL: runtime TestNetpollDeadlock (unknown)
=== FAIL: runtime TestCheckPtr (unknown)
=== FAIL: runtime TestGcPacer/StepScannableFrac (unknown)
=== FAIL: runtime TestRecoverBeforePanicAfterGoexit (unknown)
=== FAIL: runtime TestGcPacer (unknown)
=== FAIL: runtime TestCheckPtr/CheckPtrSliceFail (unknown)
=== FAIL: runtime TestCheckPtr2 (unknown)
=== FAIL: runtime TestCheckPtr/CheckPtrArithmetic2 (unknown)
=== FAIL: runtime TestCheckPtr/CheckPtrSmall (unknown)
=== FAIL: runtime TestRecoverBeforePanicAfterGoexit2 (unknown)
=== FAIL: runtime TestCheckPtr/CheckPtrAlignmentPtr (unknown)
=== FAIL: runtime TestCheckPtr/CheckPtrAlignmentNilPtr (unknown)
=== FAIL: runtime TestCheckPtr/CheckPtrSliceOK (unknown)
=== FAIL: runtime TestGcPacer/JitterAlloc (unknown)
=== FAIL: runtime TestVDSO (unknown)
=== FAIL: runtime TestGcPacer/StepAlloc (unknown)
=== FAIL: runtime TestGcPacer/HeavyJitterAlloc (unknown)
=== FAIL: runtime TestCheckPtr/CheckPtrArithmetic (unknown)
=== FAIL: runtime TestGcPacer/HeavyStepAlloc (unknown)
=== FAIL: runtime TestPanicTraceback (unknown)
=== FAIL: runtime TestCheckPtr/CheckPtrSize (unknown)

I'm not sure if there's a common thread connecting these tests. 😕

Some failures are shared with:

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked Azure build logs and compare the listed runtime failures, including TestGcPacer, TestCheckPtr, and the cgo callback tests. Review the related microsoft/go issue #251 for overlap. Done means identifying whether the failures share a cause and documenting or addressing a reproducible Windows-amd64 failure.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
operating-systems, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.