runtime/trace: preempted background mark worker is started with GoStart, not GoStartLabel #59325
Labels
compiler/runtime
Issues related to the Go compiler and/or runtime.
FrozenDueToAge
NeedsDecision
Feedback is required from experts, contributors, and/or the community before a change can be made.
Milestone
Normally when a runtime.gcBgMarkWorker goroutine starts running, it is started with GoStartLabel, which allows differentiating between dedicated and idle workers:
However, when such a goroutine was preempted before it starts running again, GoStart is used:
The trace consumer can work around this, but more consistency would be nice, if it isn't too difficult.
/cc @mknyszek
The text was updated successfully, but these errors were encountered: