runtime: lfstack.push invalid packing: node=0x5e40082803d5c0 cnt=0x1 packed=0x40082803d5c00001 -> node=0x40082803d5c0 fatal error: lfstack.push runtime stack: runtime.throw({0x7b6d64?, 0xe000?}) runtime/panic.go:1101 +0x48 fp=0x82436e950 sp=0x82436e920 pc=0x1dab0a8 runtime.(*lfstack).push(0x3747200?, 0x4?) runtime/lfstack.go:29 +0x125 fp=0x82436e990 sp=0x82436e950 pc=0x1d499a5 runtime.(*spanSetBlockAlloc).free(...) runtime/mspanset.go:322 runtime.(*spanSet).reset(0x3764c20) runtime/mspanset.go:264 +0x79 fp=0x82436e9c0 sp=0x82436e990 pc=0x1d6de59 runtime.finishsweep_m() runtime/mgcsweep.go:256 +0x92 fp=0x82436e9f8 sp=0x82436e9c0 pc=0x1d5f0b2 runtime.gcStart.func3() runtime/mgc.go:734 +0xf fp=0x82436ea08 sp=0x82436e9f8 pc=0x1da610f runtime.systemstack(0x82436ea40) runtime/asm_amd64.s:514 +0x4a fp=0x82436ea18 sp=0x82436ea08 pc=0x1db14ea goroutine 1 gp=0x3ac000002380 m=0 mp=0x37491e0 [running, locked to thread]: runtime.systemstack_switch() runtime/asm_amd64.s:479 +0x8 fp=0x3ac00031f760 sp=0x3ac00031f750 pc=0x1db1488 runtime.gcStart({0x5e4008254ac108?, 0x68?, 0x6c9a40?}) runtime/mgc.go:733 +0x40b fp=0x3ac00031f858 sp=0x3ac00031f760 pc=0x1d53ecb runtime.mallocgcSmallScanHeader(0x1d3d782?, 0x51aa00, 0x18?) runtime/malloc.go:1518 +0x2ff fp=0x3ac00031f8b0 sp=0x3ac00031f858 pc=0x1d4c43f runtime.mallocgc(0x2200, 0x51aa00, 0x1) runtime/malloc.go:1060 +0xa5 fp=0x3ac00031f8e0 sp=0x3ac00031f8b0 pc=0x1da8985 runtime.newarray(0x1d3dceb?, 0x3ac00072ad90?) runtime/malloc.go:1764 +0x45 fp=0x3ac00031f908 sp=0x3ac00031f8e0 pc=0x1da8b45 internal/runtime/maps.newarray(0x20?, 0x676340?) runtime/malloc.go:1788 +0x13 fp=0x3ac00031f928 sp=0x3ac00031f908 pc=0x1da8bf3 internal/runtime/maps.newGroups(...) internal/runtime/maps/group.go:310 internal/runtime/maps.(*table).reset(0x3ac0006c9ac0, 0x4b8060, 0x200) internal/runtime/maps/table.go:104 +0x3d fp=0x3ac00031f950 sp=0x3ac00031f928 pc=0x1d3a91d internal/runtime/maps.newTable(0x4b8060, 0x200, 0x0, 0x0) internal/runtime/maps/table.go:95 +0x8f fp=0x3ac00031f980 sp=0x3ac00031f950 pc=0x1d3a86f internal/runtime/maps.(*table).grow(0x3ac0006c9a40, 0x4b8060, 0x3ac0006cf5c0, 0xd782?) internal/runtime/maps/table.go:1092 +0x37 fp=0x3ac00031f9e8 sp=0x3ac00031f980 pc=0x1d3c3d7 internal/runtime/maps.(*table).rehash(0x3ac00072ddc0?, 0x3ac00031fa68?, 0x1eadeba?) internal/runtime/maps/table.go:1027 +0x25 fp=0x3ac00031fa18 sp=0x3ac00031f9e8 pc=0x1d3c145 runtime.mapassign_fast64ptr(0x4b8060, 0x3ac0006cf5c0, 0x3ac00072de30) internal/runtime/maps/runtime_fast64_swiss.go:483 +0x129 fp=0x3ac00031fa78 sp=0x3ac00031fa18 pc=0x1d3dda9 regexp/syntax.(*parser).calcSize(0x3ac0006f6d80, 0x3ac00072de30, 0x68?) regexp/syntax/parse.go:253 +0x1a5 fp=0x3ac00031fac0 sp=0x3ac00031fa78 pc=0x1eae025 regexp/syntax.(*parser).checkSize(0x70?, 0x3ac00031fb58?) regexp/syntax/parse.go:206 +0x108 fp=0x3ac00031fb08 sp=0x3ac00031fac0 pc=0x1eadde8 regexp/syntax.(*parser).checkLimits(0x3ac0006f6d80, 0x3ac00072de30) regexp/syntax/parse.go:165 +0x27 fp=0x3ac00031fb28 sp=0x3ac00031fb08 pc=0x1eadc87 regexp/syntax.(*parser).push(0x3ac0006f6d80, 0x3ac00072de30) regexp/syntax/parse.go:325 +0x2e5 fp=0x3ac00031fb78 sp=0x3ac00031fb28 pc=0x1eae645 regexp/syntax.(*parser).concat(0x3ac0006f6d80) regexp/syntax/parse.go:492 +0x148 fp=0x3ac00031fbc0 sp=0x3ac00031fb78 pc=0x1eaf3c8 regexp/syntax.(*parser).parseRightParen(0x3ac0006f6d80) regexp/syntax/parse.go:1411 +0x1c fp=0x3ac00031fbe0 sp=0x3ac00031fbc0 pc=0x1eb397c regexp/syntax.parse({0x86ca30, 0x460}, 0xd4) regexp/syntax/parse.go:947 +0x49b fp=0x3ac00031fce0 sp=0x3ac00031fbe0 pc=0x1eb1b5b regexp/syntax.Parse(...) regexp/syntax/parse.go:887 regexp.compile({0x86ca30, 0x460}, 0x1698?, 0x0) regexp/regexp.go:168 +0x30 fp=0x3ac00031fd68 sp=0x3ac00031fce0 pc=0x1ec06f0 regexp.Compile(...) regexp/regexp.go:131 regexp.MustCompile({0x86ca30, 0x460}) regexp/regexp.go:311 +0x2c fp=0x3ac00031fde0 sp=0x3ac00031fd68 pc=0x1ec124c github.com/asaskevich/govalidator.init() github.com/asaskevich/govalidator@v0.0.0-20200907205600-7a23bdc65eef/patterns.go:96 +0x665 fp=0x3ac00031fe28 sp=0x3ac00031fde0 pc=0x2135d65 runtime.doInit1(0x36857a0) runtime/proc.go:7353 +0xc7 fp=0x3ac00031ff50 sp=0x3ac00031fe28 pc=0x1d852e7 runtime.doInit(...) runtime/proc.go:7320 runtime.main() runtime/proc.go:254 +0x330 fp=0x3ac00031ffe0 sp=0x3ac00031ff50 pc=0x1d769d0 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0x3ac00031ffe8 sp=0x3ac00031ffe0 pc=0x1db34a1 goroutine 2 gp=0x3ac000002e00 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0x3ac00006cfa8 sp=0x3ac00006cf88 pc=0x1dab1ce runtime.goparkunlock(...) runtime/proc.go:441 runtime.forcegchelper() runtime/proc.go:348 +0xa5 fp=0x3ac00006cfe0 sp=0x3ac00006cfa8 pc=0x1d76c45 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0x3ac00006cfe8 sp=0x3ac00006cfe0 pc=0x1db34a1 created by runtime.init.7 in goroutine 1 runtime/proc.go:336 +0x1a goroutine 3 gp=0x3ac000003340 m=nil [GC sweep wait]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0x3ac00006d780 sp=0x3ac00006d760 pc=0x1dab1ce runtime.goparkunlock(...) runtime/proc.go:441 runtime.bgsweep(0x3ac00007e000) runtime/mgcsweep.go:316 +0xdf fp=0x3ac00006d7c8 sp=0x3ac00006d780 pc=0x1d5f1df runtime.gcenable.gowrap1() runtime/mgc.go:204 +0x25 fp=0x3ac00006d7e0 sp=0x3ac00006d7c8 pc=0x1d53705 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0x3ac00006d7e8 sp=0x3ac00006d7e0 pc=0x1db34a1 created by runtime.gcenable in goroutine 1 runtime/mgc.go:204 +0x66 goroutine 4 gp=0x3ac000003500 m=nil [GC scavenge wait]: runtime.gopark(0x10000?, 0xc02c30?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0x3ac00006df78 sp=0x3ac00006df58 pc=0x1dab1ce runtime.goparkunlock(...) runtime/proc.go:441 runtime.(*scavengerState).park(0x37466c0) runtime/mgcscavenge.go:425 +0x49 fp=0x3ac00006dfa8 sp=0x3ac00006df78 pc=0x1d5cc49 runtime.bgscavenge(0x3ac00007e000) runtime/mgcscavenge.go:658 +0x59 fp=0x3ac00006dfc8 sp=0x3ac00006dfa8 pc=0x1d5d1b9 runtime.gcenable.gowrap2() runtime/mgc.go:205 +0x25 fp=0x3ac00006dfe0 sp=0x3ac00006dfc8 pc=0x1d536a5 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0x3ac00006dfe8 sp=0x3ac00006dfe0 pc=0x1db34a1 created by runtime.gcenable in goroutine 1 runtime/mgc.go:205 +0xa5 goroutine 5 gp=0x3ac000003dc0 m=nil [finalizer wait]: runtime.gopark(0x1b8?, 0x3ac000002380?, 0x1?, 0x23?, 0x3ac00006c688?) runtime/proc.go:435 +0xce fp=0x3ac00006c630 sp=0x3ac00006c610 pc=0x1dab1ce runtime.runfinq() runtime/mfinal.go:196 +0x107 fp=0x3ac00006c7e0 sp=0x3ac00006c630 pc=0x1d526c7 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0x3ac00006c7e8 sp=0x3ac00006c7e0 pc=0x1db34a1 created by runtime.createfing in goroutine 1 runtime/mfinal.go:166 +0x3d goroutine 6 gp=0x3ac0001c4a80 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0x3ac00006e738 sp=0x3ac00006e718 pc=0x1dab1ce runtime.gcBgMarkWorker(0x3ac0000a21c0) runtime/mgc.go:1423 +0xe9 fp=0x3ac00006e7c8 sp=0x3ac00006e738 pc=0x1d55ae9 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0x3ac00006e7e0 sp=0x3ac00006e7c8 pc=0x1d559c5 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0x3ac00006e7e8 sp=0x3ac00006e7e0 pc=0x1db34a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 18 gp=0x3ac000482380 m=nil [GC worker (idle)]: runtime.gopark(0x3ac0000687a0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0x3ac000068738 sp=0x3ac000068718 pc=0x1dab1ce runtime.gcBgMarkWorker(0x3ac0000a21c0) runtime/mgc.go:1423 +0xe9 fp=0x3ac0000687c8 sp=0x3ac000068738 pc=0x1d55ae9 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0x3ac0000687e0 sp=0x3ac0000687c8 pc=0x1d559c5 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0x3ac0000687e8 sp=0x3ac0000687e0 pc=0x1db34a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 34 gp=0x3ac000504000 m=nil [GC worker (idle)]: runtime.gopark(0x3ac00050a7a0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0x3ac00050a738 sp=0x3ac00050a718 pc=0x1dab1ce runtime.gcBgMarkWorker(0x3ac0000a21c0) runtime/mgc.go:1423 +0xe9 fp=0x3ac00050a7c8 sp=0x3ac00050a738 pc=0x1d55ae9 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0x3ac00050a7e0 sp=0x3ac00050a7c8 pc=0x1d559c5 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0x3ac00050a7e8 sp=0x3ac00050a7e0 pc=0x1db34a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 7 gp=0x3ac0001c4c40 m=nil [GC worker (idle)]: runtime.gopark(0x3ac00006efa0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0x3ac00006ef38 sp=0x3ac00006ef18 pc=0x1dab1ce runtime.gcBgMarkWorker(0x3ac0000a21c0) runtime/mgc.go:1423 +0xe9 fp=0x3ac00006efc8 sp=0x3ac00006ef38 pc=0x1d55ae9 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0x3ac00006efe0 sp=0x3ac00006efc8 pc=0x1d559c5 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0x3ac00006efe8 sp=0x3ac00006efe0 pc=0x1db34a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 8 gp=0x3ac000593a40 m=nil [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0x3ac000069718 sp=0x3ac0000696f8 pc=0x1dab1ce runtime.chanrecv(0x3ac0000a2ee0, 0x0, 0x1) runtime/chan.go:664 +0x445 fp=0x3ac000069790 sp=0x3ac000069718 pc=0x1d44725 runtime.chanrecv1(0x0?, 0x0?) runtime/chan.go:506 +0x12 fp=0x3ac0000697b8 sp=0x3ac000069790 pc=0x1d442b2 runtime.unique_runtime_registerUniqueMapCleanup.func2(...) runtime/mgc.go:1796 runtime.unique_runtime_registerUniqueMapCleanup.gowrap1() runtime/mgc.go:1799 +0x2f fp=0x3ac0000697e0 sp=0x3ac0000697b8 pc=0x1d567af runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0x3ac0000697e8 sp=0x3ac0000697e0 pc=0x1db34a1 created by unique.runtime_registerUniqueMapCleanup in goroutine 1 runtime/mgc.go:1794 +0x79