Skip to content

TestDetectFinalizerAndCleanupLeaks flaky? #73810

@cpu

Description

@cpu

I've been seeing TestDetectFinalizerAndCleanupLeaks fail on a small CR that shouldn't have any effect on this aspect of the codebase. Potentially a flaky test?

traceback:
 output
builder: gotip-linux-386-longtest-test_only, go_branch: master, goarch: 386, goos: linux, host_goarch: 386, host_goos: linux
Run #1: unexpectedly failed
=== RUN   TestDetectFinalizerAndCleanupLeaks
    gc_test.go:1078: /home/swarming/.swarming/w/ir/x/t/go-build738507207/testprog.exe DetectFinalizerAndCleanupLeaks: exit status 2
    gc_test.go:1090: expected exactly one report for allocation in a tiny block, got:
        WARNING: LIKELY CLEANUP/FINALIZER ISSUES
        
        Value of type main.T at 0xa426048
          is reachable from cleanup or cleanup argument
        
        Has cleanup at 0xf7a72050
          main.DetectFinalizerAndCleanupLeaks.func1()
              /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/testdata/testprog/checkfinalizers.go:28 +0x0
        created at: 
          main.DetectFinalizerAndCleanupLeaks()
              /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/testdata/testprog/checkfinalizers.go:33 +0xbe
        
        Value of type main.T at 0xa59c028
          is reachable from finalizer
        
        Has finalizer at 0xf7af6070
          main.DetectFinalizerAndCleanupLeaks.func5()
              /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/testdata/testprog/checkfinalizers.go:52 +0x0
        created at: 
          main.DetectFinalizerAndCleanupLeaks()
              /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/testdata/testprog/checkfinalizers.go:57 +0x23a
        
        fatal error: detected possible issues with cleanups and/or finalizers
        
        runtime stack:
        runtime.throw({0x8194abd, 0x38})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:1089 +0x35 fp=0xa491cd0 sp=0xa491cbc pc=0x80c2d35
        runtime.checkFinalizersAndCleanups()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mcheckmark.go:289 +0x888 fp=0xa491fcc sp=0xa491cd0 pc=0x8061e58
        runtime.gcMarkTermination.func2()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1075 +0x6a fp=0xa491fdc sp=0xa491fcc pc=0x806a65a
        runtime.systemstack(0x408a28)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:372 +0x41 fp=0xa491fe0 sp=0xa491fdc pc=0x80c7a61
        
        goroutine 59 gp=0xa5b2b48 m=5 mp=0xa45d808 [garbage collection]:
        runtime.systemstack_switch()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:339 fp=0xa5471e0 sp=0xa5471dc pc=0x80c7a10
        runtime.gcMarkTermination({0x1, 0x5796fa3477, 0x5796fa4070, 0x5889})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1069 +0x172 fp=0xa547f28 sp=0xa5471e0 pc=0x8068b32
        runtime.gcMarkDone()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1031 +0x389 fp=0xa547f8c sp=0xa547f28 pc=0x8068729
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1636 +0x333 fp=0xa547fe8 sp=0xa547f8c pc=0x806ac13
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa547ff0 sp=0xa547fe8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa547ff4 sp=0xa547ff0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 1 gp=0xa408128 m=nil [wait for GC cycle]:
        runtime.gopark(0x8198a28, 0x828a5e4, 0x1a, 0xd, 0x1)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa596ec8 sp=0xa596eb4 pc=0x80c2e91
        runtime.goparkunlock(...)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:465
        runtime.gcWaitOnMark(0x1)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:572 +0x6b fp=0xa596edc sp=0xa596ec8 pc=0x806781b
        runtime.GC()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:516 +0x72 fp=0xa596efc sp=0xa596edc pc=0x8067682
        main.DetectFinalizerAndCleanupLeaks()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/testdata/testprog/checkfinalizers.go:63 +0x26f fp=0xa596f3c sp=0xa596efc pc=0x8147a4f
        main.main()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/testdata/testprog/main.go:34 +0x14e fp=0xa596fac sp=0xa596f3c pc=0x8151ffe
        runtime.main()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:284 +0x2ab fp=0xa596ff0 sp=0xa596fac pc=0x808eeeb
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa596ff4 sp=0xa596ff0 pc=0x80c8e41
        
        goroutine 17 gp=0xa482248 m=nil [force gc (idle)]:
        runtime.gopark(0x8198a28, 0x8289d78, 0x11, 0xa, 0x1)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa4547dc sp=0xa4547c8 pc=0x80c2e91
        runtime.goparkunlock(...)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:465
        runtime.forcegchelper()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:372 +0xd8 fp=0xa4547f0 sp=0xa4547dc pc=0x808f258
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa4547f4 sp=0xa4547f0 pc=0x80c8e41
        created by runtime.init.6 in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:360 +0x28
        
        goroutine 18 gp=0xa482368 m=nil [GC sweep wait]:
        runtime.gopark(0x8198a28, 0x8289ee0, 0xc, 0x9, 0x1)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa454fcc sp=0xa454fb8 pc=0x80c2e91
        runtime.goparkunlock(...)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:465
        runtime.bgsweep(0xa500000)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgcsweep.go:279 +0xa0 fp=0xa454fe8 sp=0xa454fcc pc=0x8076f10
        runtime.gcenable.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:211 +0x2e fp=0xa454ff0 sp=0xa454fe8 pc=0x80674de
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa454ff4 sp=0xa454ff0 pc=0x80c8e41
        created by runtime.gcenable in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:211 +0x7c
        
        goroutine 19 gp=0xa482488 m=nil [GC scavenge wait]:
        runtime.gopark(0x8198a28, 0x828a0c0, 0xd, 0xa, 0x2)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa4557b8 sp=0xa4557a4 pc=0x80c2e91
        runtime.goparkunlock(...)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:465
        runtime.(*scavengerState).park(0x828a0c0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgcscavenge.go:425 +0x65 fp=0xa4557cc sp=0xa4557b8 pc=0x8074435
        runtime.bgscavenge(0xa500000)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgcscavenge.go:658 +0x74 fp=0xa4557e8 sp=0xa4557cc pc=0x8074ad4
        runtime.gcenable.gowrap2()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:212 +0x2e fp=0xa4557f0 sp=0xa4557e8 pc=0x806748e
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa4557f4 sp=0xa4557f0 pc=0x80c8e41
        created by runtime.gcenable in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:212 +0xbc
        
        goroutine 33 gp=0xa504248 m=nil [cleanup wait]:
        runtime.gopark(0x8198a28, 0x828a200, 0x2c, 0xa, 0x1)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa52e7ac sp=0xa52e798 pc=0x80c2e91
        runtime.goparkunlock(...)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:465
        runtime.(*cleanupQueue).dequeue(0x828a140)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mcleanup.go:439 +0x113 fp=0xa52e7cc sp=0xa52e7ac pc=0x8062843
        runtime.runCleanups()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mcleanup.go:628 +0x8e fp=0xa52e7f0 sp=0xa52e7cc pc=0x806326e
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa52e7f4 sp=0xa52e7f0 pc=0x80c8e41
        created by runtime.(*cleanupQueue).createGs in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mcleanup.go:582 +0xe9
        
        goroutine 49 gp=0xa5b2008 m=nil [finalizer wait]:
        runtime.gopark(0x81988dc, 0x8296220, 0x10, 0xa, 0x1)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa45878c sp=0xa458778 pc=0x80c2e91
        runtime.runFinalizers()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mfinal.go:210 +0x101 fp=0xa4587f0 sp=0xa45878c pc=0x80664b1
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa4587f4 sp=0xa4587f0 pc=0x80c8e41
        created by runtime.createfing in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mfinal.go:172 +0x65
        
        goroutine 2 gp=0xa408b48 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa686000, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa458f8c sp=0xa458f78 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa458fe8 sp=0xa458f8c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa458ff0 sp=0xa458fe8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa458ff4 sp=0xa458ff0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 3 gp=0xa408c68 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa686200, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa45978c sp=0xa459778 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa4597e8 sp=0xa45978c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa4597f0 sp=0xa4597e8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa4597f4 sp=0xa4597f0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 4 gp=0xa408d88 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa686400, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa459f8c sp=0xa459f78 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa459fe8 sp=0xa459f8c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa459ff0 sp=0xa459fe8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa459ff4 sp=0xa459ff0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 5 gp=0xa408ea8 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa686600, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa45a78c sp=0xa45a778 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa45a7e8 sp=0xa45a78c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa45a7f0 sp=0xa45a7e8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa45a7f4 sp=0xa45a7f0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 50 gp=0xa5b2128 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa5b4000, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa52a78c sp=0xa52a778 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa52a7e8 sp=0xa52a78c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa52a7f0 sp=0xa52a7e8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa52a7f4 sp=0xa52a7f0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 51 gp=0xa5b2248 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa5b4200, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa52af8c sp=0xa52af78 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa52afe8 sp=0xa52af8c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa52aff0 sp=0xa52afe8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa52aff4 sp=0xa52aff0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 52 gp=0xa5b2368 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa5b4400, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa52b78c sp=0xa52b778 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa52b7e8 sp=0xa52b78c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa52b7f0 sp=0xa52b7e8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa52b7f4 sp=0xa52b7f0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 53 gp=0xa5b2488 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa5b4600, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa52bf8c sp=0xa52bf78 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa52bfe8 sp=0xa52bf8c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa52bff0 sp=0xa52bfe8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa52bff4 sp=0xa52bff0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 54 gp=0xa5b25a8 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa5b4800, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa52c78c sp=0xa52c778 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa52c7e8 sp=0xa52c78c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa52c7f0 sp=0xa52c7e8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa52c7f4 sp=0xa52c7f0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 55 gp=0xa5b26c8 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa5b4a00, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa52cf8c sp=0xa52cf78 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa52cfe8 sp=0xa52cf8c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa52cff0 sp=0xa52cfe8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa52cff4 sp=0xa52cff0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 56 gp=0xa5b27e8 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa5b4c00, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa52d78c sp=0xa52d778 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa52d7e8 sp=0xa52d78c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa52d7f0 sp=0xa52d7e8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa52d7f4 sp=0xa52d7f0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 57 gp=0xa5b2908 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa5b4e00, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa52df8c sp=0xa52df78 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa52dfe8 sp=0xa52df8c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa52dff0 sp=0xa52dfe8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa52dff4 sp=0xa52dff0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 58 gp=0xa5b2a28 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa5b5000, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa5ba78c sp=0xa5ba778 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa5ba7e8 sp=0xa5ba78c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa5ba7f0 sp=0xa5ba7e8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa5ba7f4 sp=0xa5ba7f0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 60 gp=0xa5b2c68 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa5b5400, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa5bb78c sp=0xa5bb778 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa5bb7e8 sp=0xa5bb78c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa5bb7f0 sp=0xa5bb7e8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa5bb7f4 sp=0xa5bb7f0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
        
        goroutine 61 gp=0xa5b2d88 m=nil [GC worker (idle)]:
        runtime.gopark(0x81988ec, 0xa5b5600, 0x1b, 0xa, 0x0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:459 +0x111 fp=0xa5bbf8c sp=0xa5bbf78 pc=0x80c2e91
        runtime.gcBgMarkWorker(0xa41c440)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1500 +0x102 fp=0xa5bbfe8 sp=0xa5bbf8c pc=0x806a9e2
        runtime.gcBgMarkStartWorkers.gowrap1()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x2e fp=0xa5bbff0 sp=0xa5bbfe8 pc=0x806a8be
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1386 +0x1 fp=0xa5bbff4 sp=0xa5bbff0 pc=0x80c8e41
        created by runtime.gcBgMarkStartWorkers in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1410 +0x131
--- FAIL: TestDetectFinalizerAndCleanupLeaks (0.06s)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions