We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c648485 commit 4d5791cCopy full SHA for 4d5791c
src/runtime/mgc.go
@@ -1934,6 +1934,19 @@ func gcMark(start_time int64) {
1934
1935
gcw := &p.gcw
1936
if !gcw.empty() {
1937
+ printlock()
1938
+ print("runtime: P ", p.id, " flushedWork ", gcw.flushedWork)
1939
+ if gcw.wbuf1 == nil {
1940
+ print(" wbuf1=<nil>")
1941
+ } else {
1942
+ print(" wbuf1.n=", gcw.wbuf1.nobj)
1943
+ }
1944
+ if gcw.wbuf2 == nil {
1945
+ print(" wbuf2=<nil>")
1946
1947
+ print(" wbuf2.n=", gcw.wbuf2.nobj)
1948
1949
+ print("\n")
1950
throw("P has cached GC work at end of mark termination")
1951
}
1952
// There may still be cached empty buffers, which we
0 commit comments