diff --git a/src/runtime/proc.go b/src/runtime/proc.go index ce6cf88d0c..c9d04edd07 100644 --- a/src/runtime/proc.go +++ b/src/runtime/proc.go @@ -6391,11 +6391,11 @@ func schedtrace(detailed bool) { // Even if we hold schedlock, most data can be changed concurrently. // E.g. (p->m ? p->m->id : -1) can crash if p->m changes from non-nil to nil. for i, pp := range allp { - mp := pp.m.ptr() h := atomic.Load(&pp.runqhead) t := atomic.Load(&pp.runqtail) if detailed { print(" P", i, ": status=", pp.status, " schedtick=", pp.schedtick, " syscalltick=", pp.syscalltick, " m=") + mp := pp.m.ptr() if mp != nil { print(mp.id) } else {