Skip to content

Commit ff6dbed

Browse files
committed
fix IsSystemGoroutine after rebase.
1 parent 6ac440e commit ff6dbed

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/internal/trace/goroutines.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -353,5 +353,6 @@ func RelatedGoroutines(events []*Event, goid uint64) map[uint64]bool {
353353
func IsSystemGoroutine(entryFn string) bool {
354354
// This mimics runtime.isSystemGoroutine as closely as
355355
// possible.
356-
return entryFn != "runtime.main" && strings.HasPrefix(entryFn, "runtime.")
356+
// Also, locked g in extra M (with empty entryFn) is system goroutine.
357+
return entryFn == "" || entryFn != "runtime.main" && strings.HasPrefix(entryFn, "runtime.")
357358
}

0 commit comments

Comments
 (0)