Skip to content

Instantly share code, notes, and snippets.

@pciet
Created November 21, 2017 00:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pciet/8ce5bf53455a22d09a06932ba4dc4f10 to your computer and use it in GitHub Desktop.
Save pciet/8ce5bf53455a22d09a06932ba4dc4f10 to your computer and use it in GitHub Desktop.
https://github.com/golang/go/issues/22781 crash TruncatedAbsPathsForKind
runtime: nelems=256 nalloc=7 previous allocCount=6 nfreed=65535
fatal error: sweep increased allocation count
runtime stack:
runtime.throw(0x11305ff, 0x20)
/usr/local/go/src/runtime/panic.go:605 +0x95 fp=0x700005f9eba8 sp=0x700005f9eb88 pc=0x10543b5
runtime.(*mspan).sweep(0x1e93088, 0x1e93000, 0x10381c8)
/usr/local/go/src/runtime/mgcsweep.go:298 +0xa6a fp=0x700005f9ecc0 sp=0x700005f9eba8 pc=0x1049cfa
runtime.sweepone(0x700005f9ed50)
/usr/local/go/src/runtime/mgcsweep.go:113 +0x123 fp=0x700005f9ed28 sp=0x700005f9ecc0 pc=0x1048eb3
runtime.gosweepone.func1()
/usr/local/go/src/runtime/mgcsweep.go:137 +0x2b fp=0x700005f9ed48 sp=0x700005f9ed28 pc=0x107c99b
runtime.systemstack(0x700005f9ed60)
/usr/local/go/src/runtime/asm_amd64.s:360 +0xab fp=0x700005f9ed50 sp=0x700005f9ed48 pc=0x107e4cb
runtime.gosweepone(0x700005f9eda0)
/usr/local/go/src/runtime/mgcsweep.go:136 +0x4a fp=0x700005f9ed80 sp=0x700005f9ed50 pc=0x104917a
runtime.deductSweepCredit(0x2000, 0x0)
/usr/local/go/src/runtime/mgcsweep.go:407 +0x76 fp=0x700005f9eda8 sp=0x700005f9ed80 pc=0x1049e66
runtime.(*mcentral).cacheSpan(0x11d2d70, 0x3)
/usr/local/go/src/runtime/mcentral.go:43 +0x6b fp=0x700005f9edf0 sp=0x700005f9eda8 pc=0x103eb4b
runtime.(*mcache).refill(0x1c506c8, 0x11cae06, 0x11cb3f8)
/usr/local/go/src/runtime/mcache.go:123 +0xa4 fp=0x700005f9ee20 sp=0x700005f9edf0 pc=0x103e914
runtime.(*mcache).nextFree.func1()
/usr/local/go/src/runtime/malloc.go:557 +0x32 fp=0x700005f9ee48 sp=0x700005f9ee20 pc=0x107bb12
runtime.systemstack(0xc420021300)
/usr/local/go/src/runtime/asm_amd64.s:344 +0x79 fp=0x700005f9ee50 sp=0x700005f9ee48 pc=0x107e499
runtime.mstart()
/usr/local/go/src/runtime/proc.go:1135 fp=0x700005f9ee58 sp=0x700005f9ee50 pc=0x1058620
goroutine 19 [running]:
runtime.systemstack_switch()
/usr/local/go/src/runtime/asm_amd64.s:298 fp=0xc42003fcd8 sp=0xc42003fcd0 pc=0x107e410
runtime.(*mcache).nextFree(0x1c506c8, 0x6, 0xc42003fe00, 0x1032505, 0xc42003fee8)
/usr/local/go/src/runtime/malloc.go:556 +0xa9 fp=0xc42003fd38 sp=0xc42003fcd8 pc=0x1039559
runtime.mallocgc(0x20, 0x1119060, 0x11c9401, 0xc4201dc5f0)
/usr/local/go/src/runtime/malloc.go:711 +0x6c6 fp=0xc42003fde0 sp=0xc42003fd38 pc=0x1039e16
runtime.newobject(0x1119060, 0x0)
/usr/local/go/src/runtime/malloc.go:840 +0x38 fp=0xc42003fe10 sp=0xc42003fde0 pc=0x103a198
github.com/pciet/debuggo22781/wichessing.TruncatedAbsPathsForKind(0x6, 0x100, 0x0, 0xc4201d67e0)
/Users/aftermatt/Code/src/github.com/pciet/debuggo22781/wichessing/path.go:21 +0x34a fp=0xc42003ffb0 sp=0xc42003fe10 pc=0x10ef36a
main.main.func1()
/Users/aftermatt/Code/src/github.com/pciet/debuggo22781/main.go:17 +0x48 fp=0xc42003ffe0 sp=0xc42003ffb0 pc=0x10f7918
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003ffe8 sp=0xc42003ffe0 pc=0x1080ad1
created by main.main
/Users/aftermatt/Code/src/github.com/pciet/debuggo22781/main.go:14 +0x4c
goroutine 1 [select (no cases), 14 minutes]:
runtime.gopark(0x0, 0x0, 0x112dab5, 0x11, 0xc42004df10, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0xfd fp=0xc42003df20 sp=0xc42003def0 pc=0x1055ecd
runtime.block()
/usr/local/go/src/runtime/select.go:192 +0x56 fp=0xc42003df60 sp=0xc42003df20 pc=0x1065236
main.main()
/Users/aftermatt/Code/src/github.com/pciet/debuggo22781/main.go:21 +0x5f fp=0xc42003df88 sp=0xc42003df60 pc=0x10f78bf
runtime.main()
/usr/local/go/src/runtime/proc.go:195 +0x1c4 fp=0xc42003dfe0 sp=0xc42003df88 pc=0x1055a84
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003dfe8 sp=0xc42003dfe0 pc=0x1080ad1
goroutine 2 [force gc (idle), 14 minutes]:
runtime.gopark(0x11330e0, 0x11cabf0, 0x112d4a1, 0xf, 0x1132f14, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0xfd fp=0xc42002a768 sp=0xc42002a738 pc=0x1055ecd
runtime.goparkunlock(0x11cabf0, 0x112d4a1, 0xf, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42002a7a8 sp=0xc42002a768 pc=0x1055fae
runtime.forcegchelper()
/usr/local/go/src/runtime/proc.go:245 +0xcc fp=0xc42002a7e0 sp=0xc42002a7a8 pc=0x1055d1c
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002a7e8 sp=0xc42002a7e0 pc=0x1080ad1
created by runtime.init.4
/usr/local/go/src/runtime/proc.go:234 +0x35
goroutine 3 [runnable]:
runtime.gopark(0x11330e0, 0x11cace0, 0x112d0af, 0xd, 0x107ca14, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0xfd fp=0xc42002af58 sp=0xc42002af28 pc=0x1055ecd
runtime.goparkunlock(0x11cace0, 0x112d0af, 0xd, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42002af98 sp=0xc42002af58 pc=0x1055fae
runtime.bgsweep(0xc42005a000)
/usr/local/go/src/runtime/mgcsweep.go:71 +0x13e fp=0xc42002afd8 sp=0xc42002af98 pc=0x1048d4e
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002afe0 sp=0xc42002afd8 pc=0x1080ad1
created by runtime.gcenable
/usr/local/go/src/runtime/mgc.go:216 +0x58
goroutine 18 [finalizer wait, 14 minutes]:
runtime.gopark(0x11330e0, 0x11e8f70, 0x112d2d8, 0xe, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0xfd fp=0xc420026700 sp=0xc4200266d0 pc=0x1055ecd
runtime.goparkunlock(0x11e8f70, 0x112d2d8, 0xe, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420026740 sp=0xc420026700 pc=0x1055fae
runtime.runfinq()
/usr/local/go/src/runtime/mfinal.go:175 +0xb8 fp=0xc4200267e0 sp=0xc420026740 pc=0x103faf8
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4200267e8 sp=0xc4200267e0 pc=0x1080ad1
created by runtime.createfing
/usr/local/go/src/runtime/mfinal.go:156 +0x62
goroutine 20 [runnable]:
runtime.(*bmap).overflow(0xc4202f4000, 0x1113160, 0xc4202f4048)
/usr/local/go/src/runtime/hashmap.go:176 +0x59 fp=0xc42003ad80 sp=0xc42003ad78 pc=0x10303c9
runtime.mapassign_fast64(0x1113160, 0xc4201d6030, 0x0, 0xc4201dc0e8)
/usr/local/go/src/runtime/hashmap_fast.go:561 +0x2b0 fp=0xc42003ae10 sp=0xc42003ad80 pc=0x1035ce0
github.com/pciet/debuggo22781/wichessing.TruncatedAbsPathsForKind(0x6, 0x100, 0x0, 0xc42030fbc0)
/Users/aftermatt/Code/src/github.com/pciet/debuggo22781/wichessing/path.go:47 +0x61d fp=0xc42003afb0 sp=0xc42003ae10 pc=0x10ef63d
main.main.func1()
/Users/aftermatt/Code/src/github.com/pciet/debuggo22781/main.go:17 +0x48 fp=0xc42003afe0 sp=0xc42003afb0 pc=0x10f7918
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003afe8 sp=0xc42003afe0 pc=0x1080ad1
created by main.main
/Users/aftermatt/Code/src/github.com/pciet/debuggo22781/main.go:14 +0x4c
goroutine 21 [runnable]:
runtime.mapiterinit(0x1119560, 0xc42006e300, 0xc420039ee0)
/usr/local/go/src/runtime/hashmap.go:709 +0x47d fp=0xc420039e10 sp=0xc420039e08 pc=0x103207d
github.com/pciet/debuggo22781/wichessing.TruncatedAbsPathsForKind(0x6, 0x100, 0x0, 0xc4202f9f80)
/Users/aftermatt/Code/src/github.com/pciet/debuggo22781/wichessing/path.go:18 +0x5f1 fp=0xc420039fb0 sp=0xc420039e10 pc=0x10ef611
main.main.func1()
/Users/aftermatt/Code/src/github.com/pciet/debuggo22781/main.go:17 +0x48 fp=0xc420039fe0 sp=0xc420039fb0 pc=0x10f7918
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420039fe8 sp=0xc420039fe0 pc=0x1080ad1
created by main.main
/Users/aftermatt/Code/src/github.com/pciet/debuggo22781/main.go:14 +0x4c
goroutine 33 [GC worker (idle)]:
runtime.gopark(0x1132f20, 0xc4201950b0, 0x112d611, 0x10, 0xc42008a014, 0x0)
/usr/local/go/src/runtime/proc.go:287 +0xfd fp=0xc42002d740 sp=0xc42002d710 pc=0x1055ecd
runtime.gcBgMarkWorker(0xc420020000)
/usr/local/go/src/runtime/mgc.go:1710 +0x14c fp=0xc42002d7d8 sp=0xc42002d740 pc=0x104337c
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002d7e0 sp=0xc42002d7d8 pc=0x1080ad1
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1658 +0x7e
goroutine 63 [GC worker (idle)]:
runtime.gopark(0x1132f20, 0xc420440e50, 0x112d611, 0x10, 0xc42008a014, 0x0)
/usr/local/go/src/runtime/proc.go:287 +0xfd fp=0xc42020f740 sp=0xc42020f710 pc=0x1055ecd
runtime.gcBgMarkWorker(0xc420021300)
/usr/local/go/src/runtime/mgc.go:1710 +0x14c fp=0xc42020f7d8 sp=0xc42020f740 pc=0x104337c
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42020f7e0 sp=0xc42020f7d8 pc=0x1080ad1
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1658 +0x7e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment