Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GODEBUG=gccheckmark=1 gobatch run ./binarytree.go
- allb: [1/1]0xc000010010, bp:0xc0000160f0
- allb: [2/2]0xc000012010, bp:0xc000016100
- allb: [3/4]0xc00000e020, bp:0xc000016110
- allb: [4/4]0xc00000e020, bp:0xc000016120
- allb: [5/8]0xc000062000, bp:0xc00005e000
- allb: [6/8]0xc000062000, bp:0xc00044c000
- allb: [7/8]0xc000062000, bp:0xc00044c030
- allb: [8/8]0xc000062000, bp:0xc00049a000
- allb: [9/16]0xc0004c4000, bp:0xc0004c2000
- allb: [10/16]0xc0004c4000, bp:0xc00044c040
- allb: [11/16]0xc0004c4000, bp:0xc00049a010
- runtime: marking free object 0xc00049a010 found at *(0xc0004c4000+0x50)
- base=0xc0004c4000 s.base()=0xc0004c4000 s.limit=0xc0004c6000 s.spanclass=18 s.elemsize=128 s.state=mSpanInUse
- *(base+0) = 0xc0000160f0
- *(base+8) = 0xc000016100
- *(base+16) = 0xc000016110
- *(base+24) = 0xc000016120
- *(base+32) = 0xc00005e000
- *(base+40) = 0xc00044c000
- *(base+48) = 0xc00044c030
- *(base+56) = 0xc00049a000
- *(base+64) = 0xc0004c2000
- *(base+72) = 0xc00044c040
- *(base+80) = 0xc00049a010 <==
- *(base+88) = 0x0
- *(base+96) = 0x0
- *(base+104) = 0x0
- *(base+112) = 0x0
- *(base+120) = 0x0
- obj=0xc00049a010 s.base()=0xc00049a000 s.limit=0xc00049c000 s.spanclass=5 s.elemsize=16 s.state=mSpanInUse
- *(obj+0) = 0xc000000180
- *(obj+8) = 0x0
- fatal error: marking free object
- runtime stack:
- runtime.throw(0x470368, 0x13)
- /go.batch/src/runtime/panic.go:617 +0x72 fp=0xc000445e78 sp=0xc000445e48 pc=0x423262
- runtime.greyobject(0xc00049a010, 0xc0004c4000, 0x50, 0x7f6321099b88, 0xc000032a60, 0x1)
- /go.batch/src/runtime/mgcmark.go:1230 +0x425 fp=0xc000445ea8 sp=0xc000445e78 pc=0x418f25
- runtime.scanobject(0xc0004c4000, 0xc000032a60)
- /go.batch/src/runtime/mgcmark.go:1168 +0x2be fp=0xc000445f38 sp=0xc000445ea8 pc=0x41895e
- runtime.gcDrain(0xc000032a60, 0x7)
- /go.batch/src/runtime/mgcmark.go:925 +0x218 fp=0xc000445f90 sp=0xc000445f38 pc=0x4180c8
- runtime.gcBgMarkWorker.func2()
- /go.batch/src/runtime/mgc.go:1926 +0x131 fp=0xc000445fd0 sp=0xc000445f90 pc=0x444971
- runtime.systemstack(0x0)
- /go.batch/src/runtime/asm_amd64.s:351 +0x66 fp=0xc000445fd8 sp=0xc000445fd0 pc=0x446da6
- runtime.mstart()
- /go.batch/src/runtime/proc.go:1153 fp=0xc000445fe0 sp=0xc000445fd8 pc=0x427680
- goroutine 18 [GC worker (idle)]:
- runtime.systemstack_switch()
- /go.batch/src/runtime/asm_amd64.s:311 fp=0xc000452760 sp=0xc000452758 pc=0x446d30
- runtime.gcBgMarkWorker(0xc000032000)
- /go.batch/src/runtime/mgc.go:1890 +0x1bc fp=0xc0004527d8 sp=0xc000452760 pc=0x41488c
- runtime.goexit()
- /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc0004527e0 sp=0xc0004527d8 pc=0x448c81
- created by runtime.gcBgMarkStartWorkers
- /go.batch/src/runtime/mgc.go:1784 +0x75
- goroutine 1 [runnable]:
- runtime.newobject(0x464820, 0x0)
- /go.batch/src/runtime/malloc.go:1067 +0x51 fp=0xc000076aa0 sp=0xc000076a98 pc=0x40a701
- main.bottomUpTree(0xfffffffffffef3f3, 0x1, 0xc00087b780)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x91 fp=0xc000076ae0 sp=0xc000076aa0 pc=0x44f011
- main.bottomUpTree(0xffffffffffff79fa, 0x2, 0xc00087b7a0)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x52 fp=0xc000076b20 sp=0xc000076ae0 pc=0x44efd2
- main.bottomUpTree(0xffffffffffffbcfd, 0x3, 0x20)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076b60 sp=0xc000076b20 pc=0x44eff7
- main.bottomUpTree(0xffffffffffffde7f, 0x4, 0xc00087b6a0)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x52 fp=0xc000076ba0 sp=0xc000076b60 pc=0x44efd2
- main.bottomUpTree(0xffffffffffffef40, 0x5, 0xc00087b6c0)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x52 fp=0xc000076be0 sp=0xc000076ba0 pc=0x44efd2
- main.bottomUpTree(0xfffffffffffff7a0, 0x6, 0xc00087aee0)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076c20 sp=0xc000076be0 pc=0x44eff7
- main.bottomUpTree(0xfffffffffffffbd0, 0x7, 0xc000879f00)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076c60 sp=0xc000076c20 pc=0x44eff7
- main.bottomUpTree(0xfffffffffffffde8, 0x8, 0xc000877f20)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076ca0 sp=0xc000076c60 pc=0x44eff7
- main.bottomUpTree(0xfffffffffffffef4, 0x9, 0xc000873f40)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076ce0 sp=0xc000076ca0 pc=0x44eff7
- main.bottomUpTree(0xffffffffffffff7a, 0xa, 0xc00086bf60)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076d20 sp=0xc000076ce0 pc=0x44eff7
- main.bottomUpTree(0xffffffffffffffbd, 0xb, 0x20)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076d60 sp=0xc000076d20 pc=0x44eff7
- main.bottomUpTree(0xffffffffffffffdf, 0xc, 0xc00085bf60)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x52 fp=0xc000076da0 sp=0xc000076d60 pc=0x44efd2
- main.bottomUpTree(0xfffffffffffffff0, 0xd, 0xc00085bf80)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x52 fp=0xc000076de0 sp=0xc000076da0 pc=0x44efd2
- main.bottomUpTree(0xfffffffffffffff8, 0xe, 0xc0007dbfa0)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076e20 sp=0xc000076de0 pc=0x44eff7
- main.bottomUpTree(0xfffffffffffffffc, 0xf, 0xc0006dbfc0)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076e60 sp=0xc000076e20 pc=0x44eff7
- main.bottomUpTree(0xfffffffffffffffe, 0x10, 0xc0004f1fa0)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076ea0 sp=0xc000076e60 pc=0x44eff7
- main.bottomUpTree(0xffffffffffffffff, 0x11, 0xc000070000)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076ee0 sp=0xc000076ea0 pc=0x44eff7
- main.bottomUpTree(0x0, 0x12, 0x4050ab)
- /go.batch/batching/src/runnables/binarytree.go:33 +0x52 fp=0xc000076f20 sp=0xc000076ee0 pc=0x44efd2
- main.binarytree(0x11)
- /go.batch/batching/src/runnables/binarytree.go:54 +0x4e fp=0xc000076f70 sp=0xc000076f20 pc=0x44f18e
- main.main()
- /go.batch/batching/src/runnables/binarytree.go:75 +0x33 fp=0xc000076f98 sp=0xc000076f70 pc=0x44f2c3
- runtime.main()
- /go.batch/src/runtime/proc.go:200 +0x20c fp=0xc000076fe0 sp=0xc000076f98 pc=0x424bac
- runtime.goexit()
- /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc000076fe8 sp=0xc000076fe0 pc=0x448c81
- goroutine 2 [force gc (idle)]:
- runtime.gopark(0x473ac8, 0x4c2aa0, 0x1410, 0x1)
- /go.batch/src/runtime/proc.go:301 +0xef fp=0xc000040fb0 sp=0xc000040f90 pc=0x424f8f
- runtime.goparkunlock(...)
- /go.batch/src/runtime/proc.go:307
- runtime.forcegchelper()
- /go.batch/src/runtime/proc.go:250 +0xb7 fp=0xc000040fe0 sp=0xc000040fb0 pc=0x424e37
- runtime.goexit()
- /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc000040fe8 sp=0xc000040fe0 pc=0x448c81
- created by runtime.init.5
- /go.batch/src/runtime/proc.go:239 +0x35
- goroutine 3 [GC sweep wait]:
- runtime.gopark(0x473ac8, 0x4c2b60, 0x140c, 0x1)
- /go.batch/src/runtime/proc.go:301 +0xef fp=0xc0000417a8 sp=0xc000041788 pc=0x424f8f
- runtime.goparkunlock(...)
- /go.batch/src/runtime/proc.go:307
- runtime.bgsweep(0xc000022070)
- /go.batch/src/runtime/mgcsweep.go:89 +0x134 fp=0xc0000417d8 sp=0xc0000417a8 pc=0x41a004
- runtime.goexit()
- /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc0000417e0 sp=0xc0000417d8 pc=0x448c81
- created by runtime.gcenable
- /go.batch/src/runtime/mgc.go:208 +0x58
- goroutine 17 [GC worker (idle)]:
- runtime.systemstack_switch()
- /go.batch/src/runtime/asm_amd64.s:311 fp=0xc000040760 sp=0xc000040758 pc=0x446d30
- runtime.gcBgMarkWorker(0xc00002c000)
- /go.batch/src/runtime/mgc.go:1890 +0x1bc fp=0xc0000407d8 sp=0xc000040760 pc=0x41488c
- runtime.goexit()
- /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc0000407e0 sp=0xc0000407d8 pc=0x448c81
- created by runtime.gcBgMarkStartWorkers
- /go.batch/src/runtime/mgc.go:1784 +0x75
- goroutine 33 [GC worker (idle)]:
- runtime.systemstack_switch()
- /go.batch/src/runtime/asm_amd64.s:311 fp=0xc00003c760 sp=0xc00003c758 pc=0x446d30
- runtime.gcBgMarkWorker(0xc00002e000)
- /go.batch/src/runtime/mgc.go:1890 +0x1bc fp=0xc00003c7d8 sp=0xc00003c760 pc=0x41488c
- runtime.goexit()
- /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc00003c7e0 sp=0xc00003c7d8 pc=0x448c81
- created by runtime.gcBgMarkStartWorkers
- /go.batch/src/runtime/mgc.go:1784 +0x75
- goroutine 34 [GC worker (idle)]:
- runtime.gopark(0x473990, 0xc000016140, 0x1417, 0x0)
- /go.batch/src/runtime/proc.go:301 +0xef fp=0xc00003cf60 sp=0xc00003cf40 pc=0x424f8f
- runtime.gcBgMarkWorker(0xc000030000)
- /go.batch/src/runtime/mgc.go:1836 +0xff fp=0xc00003cfd8 sp=0xc00003cf60 pc=0x4147cf
- runtime.goexit()
- /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc00003cfe0 sp=0xc00003cfd8 pc=0x448c81
- created by runtime.gcBgMarkStartWorkers
- /go.batch/src/runtime/mgc.go:1784 +0x75
- goroutine 4 [GC worker (idle)]:
- runtime.gopark(0x473990, 0xc00005e020, 0x1417, 0x0)
- /go.batch/src/runtime/proc.go:301 +0xef fp=0xc000041f60 sp=0xc000041f40 pc=0x424f8f
- runtime.gcBgMarkWorker(0xc000034000)
- /go.batch/src/runtime/mgc.go:1836 +0xff fp=0xc000041fd8 sp=0xc000041f60 pc=0x4147cf
- runtime.goexit()
- /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc000041fe0 sp=0xc000041fd8 pc=0x448c81
- created by runtime.gcBgMarkStartWorkers
- /go.batch/src/runtime/mgc.go:1784 +0x75
- goroutine 35 [GC worker (idle)]:
- runtime.gopark(0x473990, 0xc00005e030, 0x1417, 0x0)
- /go.batch/src/runtime/proc.go:301 +0xef fp=0xc00003d760 sp=0xc00003d740 pc=0x424f8f
- runtime.gcBgMarkWorker(0xc000036000)
- /go.batch/src/runtime/mgc.go:1836 +0xff fp=0xc00003d7d8 sp=0xc00003d760 pc=0x4147cf
- runtime.goexit()
- /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc00003d7e0 sp=0xc00003d7d8 pc=0x448c81
- created by runtime.gcBgMarkStartWorkers
- /go.batch/src/runtime/mgc.go:1784 +0x75
- goroutine 19 [GC worker (idle)]:
- runtime.gopark(0x473990, 0xc00044c020, 0x1417, 0x0)
- /go.batch/src/runtime/proc.go:301 +0xef fp=0xc000452f60 sp=0xc000452f40 pc=0x424f8f
- runtime.gcBgMarkWorker(0xc000038000)
- /go.batch/src/runtime/mgc.go:1836 +0xff fp=0xc000452fd8 sp=0xc000452f60 pc=0x4147cf
- runtime.goexit()
- /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc000452fe0 sp=0xc000452fd8 pc=0x448c81
- created by runtime.gcBgMarkStartWorkers
- /go.batch/src/runtime/mgc.go:1784 +0x75
- goroutine 36 [GC worker (idle)]:
- runtime.gopark(0x473990, 0xc00005e040, 0x1417, 0x0)
- /go.batch/src/runtime/proc.go:301 +0xef fp=0xc00003df60 sp=0xc00003df40 pc=0x424f8f
- runtime.gcBgMarkWorker(0xc00003a000)
- /go.batch/src/runtime/mgc.go:1836 +0xff fp=0xc00003dfd8 sp=0xc00003df60 pc=0x4147cf
- runtime.goexit()
- /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc00003dfe0 sp=0xc00003dfd8 pc=0x448c81
- created by runtime.gcBgMarkStartWorkers
- /go.batch/src/runtime/mgc.go:1784 +0x75
- exit status 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement