Advertisement
Guest User

another gobatch stack trace

a guest
Apr 8th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 10.32 KB | None | 0 0
  1. GODEBUG=gccheckmark=1 gobatch run ./binarytree.go
  2. allb: [1/1]0xc000010010, bp:0xc0000160f0
  3. allb: [2/2]0xc000012010, bp:0xc000016100
  4. allb: [3/4]0xc00000e020, bp:0xc000016110
  5. allb: [4/4]0xc00000e020, bp:0xc000016120
  6. allb: [5/8]0xc000062000, bp:0xc00005e000
  7. allb: [6/8]0xc000062000, bp:0xc00044c000
  8. allb: [7/8]0xc000062000, bp:0xc00044c030
  9. allb: [8/8]0xc000062000, bp:0xc00049a000
  10. allb: [9/16]0xc0004c4000, bp:0xc0004c2000
  11. allb: [10/16]0xc0004c4000, bp:0xc00044c040
  12. allb: [11/16]0xc0004c4000, bp:0xc00049a010
  13. runtime: marking free object 0xc00049a010 found at *(0xc0004c4000+0x50)
  14. base=0xc0004c4000 s.base()=0xc0004c4000 s.limit=0xc0004c6000 s.spanclass=18 s.elemsize=128 s.state=mSpanInUse
  15.  *(base+0) = 0xc0000160f0
  16.  *(base+8) = 0xc000016100
  17.  *(base+16) = 0xc000016110
  18.  *(base+24) = 0xc000016120
  19.  *(base+32) = 0xc00005e000
  20.  *(base+40) = 0xc00044c000
  21.  *(base+48) = 0xc00044c030
  22.  *(base+56) = 0xc00049a000
  23.  *(base+64) = 0xc0004c2000
  24.  *(base+72) = 0xc00044c040
  25.  *(base+80) = 0xc00049a010 <==
  26.  *(base+88) = 0x0
  27.  *(base+96) = 0x0
  28.  *(base+104) = 0x0
  29.  *(base+112) = 0x0
  30.  *(base+120) = 0x0
  31. obj=0xc00049a010 s.base()=0xc00049a000 s.limit=0xc00049c000 s.spanclass=5 s.elemsize=16 s.state=mSpanInUse
  32.  *(obj+0) = 0xc000000180
  33.  *(obj+8) = 0x0
  34. fatal error: marking free object
  35.  
  36. runtime stack:
  37. runtime.throw(0x470368, 0x13)
  38.     /go.batch/src/runtime/panic.go:617 +0x72 fp=0xc000445e78 sp=0xc000445e48 pc=0x423262
  39. runtime.greyobject(0xc00049a010, 0xc0004c4000, 0x50, 0x7f6321099b88, 0xc000032a60, 0x1)
  40.     /go.batch/src/runtime/mgcmark.go:1230 +0x425 fp=0xc000445ea8 sp=0xc000445e78 pc=0x418f25
  41. runtime.scanobject(0xc0004c4000, 0xc000032a60)
  42.     /go.batch/src/runtime/mgcmark.go:1168 +0x2be fp=0xc000445f38 sp=0xc000445ea8 pc=0x41895e
  43. runtime.gcDrain(0xc000032a60, 0x7)
  44.     /go.batch/src/runtime/mgcmark.go:925 +0x218 fp=0xc000445f90 sp=0xc000445f38 pc=0x4180c8
  45. runtime.gcBgMarkWorker.func2()
  46.     /go.batch/src/runtime/mgc.go:1926 +0x131 fp=0xc000445fd0 sp=0xc000445f90 pc=0x444971
  47. runtime.systemstack(0x0)
  48.     /go.batch/src/runtime/asm_amd64.s:351 +0x66 fp=0xc000445fd8 sp=0xc000445fd0 pc=0x446da6
  49. runtime.mstart()
  50.     /go.batch/src/runtime/proc.go:1153 fp=0xc000445fe0 sp=0xc000445fd8 pc=0x427680
  51.  
  52. goroutine 18 [GC worker (idle)]:
  53. runtime.systemstack_switch()
  54.     /go.batch/src/runtime/asm_amd64.s:311 fp=0xc000452760 sp=0xc000452758 pc=0x446d30
  55. runtime.gcBgMarkWorker(0xc000032000)
  56.     /go.batch/src/runtime/mgc.go:1890 +0x1bc fp=0xc0004527d8 sp=0xc000452760 pc=0x41488c
  57. runtime.goexit()
  58.     /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc0004527e0 sp=0xc0004527d8 pc=0x448c81
  59. created by runtime.gcBgMarkStartWorkers
  60.     /go.batch/src/runtime/mgc.go:1784 +0x75
  61.  
  62. goroutine 1 [runnable]:
  63. runtime.newobject(0x464820, 0x0)
  64.     /go.batch/src/runtime/malloc.go:1067 +0x51 fp=0xc000076aa0 sp=0xc000076a98 pc=0x40a701
  65. main.bottomUpTree(0xfffffffffffef3f3, 0x1, 0xc00087b780)
  66.     /go.batch/batching/src/runnables/binarytree.go:33 +0x91 fp=0xc000076ae0 sp=0xc000076aa0 pc=0x44f011
  67. main.bottomUpTree(0xffffffffffff79fa, 0x2, 0xc00087b7a0)
  68.     /go.batch/batching/src/runnables/binarytree.go:33 +0x52 fp=0xc000076b20 sp=0xc000076ae0 pc=0x44efd2
  69. main.bottomUpTree(0xffffffffffffbcfd, 0x3, 0x20)
  70.     /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076b60 sp=0xc000076b20 pc=0x44eff7
  71. main.bottomUpTree(0xffffffffffffde7f, 0x4, 0xc00087b6a0)
  72.     /go.batch/batching/src/runnables/binarytree.go:33 +0x52 fp=0xc000076ba0 sp=0xc000076b60 pc=0x44efd2
  73. main.bottomUpTree(0xffffffffffffef40, 0x5, 0xc00087b6c0)
  74.     /go.batch/batching/src/runnables/binarytree.go:33 +0x52 fp=0xc000076be0 sp=0xc000076ba0 pc=0x44efd2
  75. main.bottomUpTree(0xfffffffffffff7a0, 0x6, 0xc00087aee0)
  76.     /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076c20 sp=0xc000076be0 pc=0x44eff7
  77. main.bottomUpTree(0xfffffffffffffbd0, 0x7, 0xc000879f00)
  78.     /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076c60 sp=0xc000076c20 pc=0x44eff7
  79. main.bottomUpTree(0xfffffffffffffde8, 0x8, 0xc000877f20)
  80.     /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076ca0 sp=0xc000076c60 pc=0x44eff7
  81. main.bottomUpTree(0xfffffffffffffef4, 0x9, 0xc000873f40)
  82.     /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076ce0 sp=0xc000076ca0 pc=0x44eff7
  83. main.bottomUpTree(0xffffffffffffff7a, 0xa, 0xc00086bf60)
  84.     /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076d20 sp=0xc000076ce0 pc=0x44eff7
  85. main.bottomUpTree(0xffffffffffffffbd, 0xb, 0x20)
  86.     /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076d60 sp=0xc000076d20 pc=0x44eff7
  87. main.bottomUpTree(0xffffffffffffffdf, 0xc, 0xc00085bf60)
  88.     /go.batch/batching/src/runnables/binarytree.go:33 +0x52 fp=0xc000076da0 sp=0xc000076d60 pc=0x44efd2
  89. main.bottomUpTree(0xfffffffffffffff0, 0xd, 0xc00085bf80)
  90.     /go.batch/batching/src/runnables/binarytree.go:33 +0x52 fp=0xc000076de0 sp=0xc000076da0 pc=0x44efd2
  91. main.bottomUpTree(0xfffffffffffffff8, 0xe, 0xc0007dbfa0)
  92.     /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076e20 sp=0xc000076de0 pc=0x44eff7
  93. main.bottomUpTree(0xfffffffffffffffc, 0xf, 0xc0006dbfc0)
  94.     /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076e60 sp=0xc000076e20 pc=0x44eff7
  95. main.bottomUpTree(0xfffffffffffffffe, 0x10, 0xc0004f1fa0)
  96.     /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076ea0 sp=0xc000076e60 pc=0x44eff7
  97. main.bottomUpTree(0xffffffffffffffff, 0x11, 0xc000070000)
  98.     /go.batch/batching/src/runnables/binarytree.go:33 +0x77 fp=0xc000076ee0 sp=0xc000076ea0 pc=0x44eff7
  99. main.bottomUpTree(0x0, 0x12, 0x4050ab)
  100.     /go.batch/batching/src/runnables/binarytree.go:33 +0x52 fp=0xc000076f20 sp=0xc000076ee0 pc=0x44efd2
  101. main.binarytree(0x11)
  102.     /go.batch/batching/src/runnables/binarytree.go:54 +0x4e fp=0xc000076f70 sp=0xc000076f20 pc=0x44f18e
  103. main.main()
  104.     /go.batch/batching/src/runnables/binarytree.go:75 +0x33 fp=0xc000076f98 sp=0xc000076f70 pc=0x44f2c3
  105. runtime.main()
  106.     /go.batch/src/runtime/proc.go:200 +0x20c fp=0xc000076fe0 sp=0xc000076f98 pc=0x424bac
  107. runtime.goexit()
  108.     /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc000076fe8 sp=0xc000076fe0 pc=0x448c81
  109.  
  110. goroutine 2 [force gc (idle)]:
  111. runtime.gopark(0x473ac8, 0x4c2aa0, 0x1410, 0x1)
  112.     /go.batch/src/runtime/proc.go:301 +0xef fp=0xc000040fb0 sp=0xc000040f90 pc=0x424f8f
  113. runtime.goparkunlock(...)
  114.     /go.batch/src/runtime/proc.go:307
  115. runtime.forcegchelper()
  116.     /go.batch/src/runtime/proc.go:250 +0xb7 fp=0xc000040fe0 sp=0xc000040fb0 pc=0x424e37
  117. runtime.goexit()
  118.     /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc000040fe8 sp=0xc000040fe0 pc=0x448c81
  119. created by runtime.init.5
  120.     /go.batch/src/runtime/proc.go:239 +0x35
  121.  
  122. goroutine 3 [GC sweep wait]:
  123. runtime.gopark(0x473ac8, 0x4c2b60, 0x140c, 0x1)
  124.     /go.batch/src/runtime/proc.go:301 +0xef fp=0xc0000417a8 sp=0xc000041788 pc=0x424f8f
  125. runtime.goparkunlock(...)
  126.     /go.batch/src/runtime/proc.go:307
  127. runtime.bgsweep(0xc000022070)
  128.     /go.batch/src/runtime/mgcsweep.go:89 +0x134 fp=0xc0000417d8 sp=0xc0000417a8 pc=0x41a004
  129. runtime.goexit()
  130.     /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc0000417e0 sp=0xc0000417d8 pc=0x448c81
  131. created by runtime.gcenable
  132.     /go.batch/src/runtime/mgc.go:208 +0x58
  133.  
  134. goroutine 17 [GC worker (idle)]:
  135. runtime.systemstack_switch()
  136.     /go.batch/src/runtime/asm_amd64.s:311 fp=0xc000040760 sp=0xc000040758 pc=0x446d30
  137. runtime.gcBgMarkWorker(0xc00002c000)
  138.     /go.batch/src/runtime/mgc.go:1890 +0x1bc fp=0xc0000407d8 sp=0xc000040760 pc=0x41488c
  139. runtime.goexit()
  140.     /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc0000407e0 sp=0xc0000407d8 pc=0x448c81
  141. created by runtime.gcBgMarkStartWorkers
  142.     /go.batch/src/runtime/mgc.go:1784 +0x75
  143.  
  144. goroutine 33 [GC worker (idle)]:
  145. runtime.systemstack_switch()
  146.     /go.batch/src/runtime/asm_amd64.s:311 fp=0xc00003c760 sp=0xc00003c758 pc=0x446d30
  147. runtime.gcBgMarkWorker(0xc00002e000)
  148.     /go.batch/src/runtime/mgc.go:1890 +0x1bc fp=0xc00003c7d8 sp=0xc00003c760 pc=0x41488c
  149. runtime.goexit()
  150.     /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc00003c7e0 sp=0xc00003c7d8 pc=0x448c81
  151. created by runtime.gcBgMarkStartWorkers
  152.     /go.batch/src/runtime/mgc.go:1784 +0x75
  153.  
  154. goroutine 34 [GC worker (idle)]:
  155. runtime.gopark(0x473990, 0xc000016140, 0x1417, 0x0)
  156.     /go.batch/src/runtime/proc.go:301 +0xef fp=0xc00003cf60 sp=0xc00003cf40 pc=0x424f8f
  157. runtime.gcBgMarkWorker(0xc000030000)
  158.     /go.batch/src/runtime/mgc.go:1836 +0xff fp=0xc00003cfd8 sp=0xc00003cf60 pc=0x4147cf
  159. runtime.goexit()
  160.     /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc00003cfe0 sp=0xc00003cfd8 pc=0x448c81
  161. created by runtime.gcBgMarkStartWorkers
  162.     /go.batch/src/runtime/mgc.go:1784 +0x75
  163.  
  164. goroutine 4 [GC worker (idle)]:
  165. runtime.gopark(0x473990, 0xc00005e020, 0x1417, 0x0)
  166.     /go.batch/src/runtime/proc.go:301 +0xef fp=0xc000041f60 sp=0xc000041f40 pc=0x424f8f
  167. runtime.gcBgMarkWorker(0xc000034000)
  168.     /go.batch/src/runtime/mgc.go:1836 +0xff fp=0xc000041fd8 sp=0xc000041f60 pc=0x4147cf
  169. runtime.goexit()
  170.     /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc000041fe0 sp=0xc000041fd8 pc=0x448c81
  171. created by runtime.gcBgMarkStartWorkers
  172.     /go.batch/src/runtime/mgc.go:1784 +0x75
  173.  
  174. goroutine 35 [GC worker (idle)]:
  175. runtime.gopark(0x473990, 0xc00005e030, 0x1417, 0x0)
  176.     /go.batch/src/runtime/proc.go:301 +0xef fp=0xc00003d760 sp=0xc00003d740 pc=0x424f8f
  177. runtime.gcBgMarkWorker(0xc000036000)
  178.     /go.batch/src/runtime/mgc.go:1836 +0xff fp=0xc00003d7d8 sp=0xc00003d760 pc=0x4147cf
  179. runtime.goexit()
  180.     /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc00003d7e0 sp=0xc00003d7d8 pc=0x448c81
  181. created by runtime.gcBgMarkStartWorkers
  182.     /go.batch/src/runtime/mgc.go:1784 +0x75
  183.  
  184. goroutine 19 [GC worker (idle)]:
  185. runtime.gopark(0x473990, 0xc00044c020, 0x1417, 0x0)
  186.     /go.batch/src/runtime/proc.go:301 +0xef fp=0xc000452f60 sp=0xc000452f40 pc=0x424f8f
  187. runtime.gcBgMarkWorker(0xc000038000)
  188.     /go.batch/src/runtime/mgc.go:1836 +0xff fp=0xc000452fd8 sp=0xc000452f60 pc=0x4147cf
  189. runtime.goexit()
  190.     /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc000452fe0 sp=0xc000452fd8 pc=0x448c81
  191. created by runtime.gcBgMarkStartWorkers
  192.     /go.batch/src/runtime/mgc.go:1784 +0x75
  193.  
  194. goroutine 36 [GC worker (idle)]:
  195. runtime.gopark(0x473990, 0xc00005e040, 0x1417, 0x0)
  196.     /go.batch/src/runtime/proc.go:301 +0xef fp=0xc00003df60 sp=0xc00003df40 pc=0x424f8f
  197. runtime.gcBgMarkWorker(0xc00003a000)
  198.     /go.batch/src/runtime/mgc.go:1836 +0xff fp=0xc00003dfd8 sp=0xc00003df60 pc=0x4147cf
  199. runtime.goexit()
  200.     /go.batch/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc00003dfe0 sp=0xc00003dfd8 pc=0x448c81
  201. created by runtime.gcBgMarkStartWorkers
  202.     /go.batch/src/runtime/mgc.go:1784 +0x75
  203. exit status 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement