I wrote earlier that there is an error with simultaneous access to the map [] sessions in the memory. The error occurs when a very fast access to the server with a raised session.
Use sync.lock on the map (bad idea - not a fast access)
It is best to replace the map[] on the container/list
fatal error: concurrent map read and map write
goroutine 23 [running]:
runtime.throw(0x4d0960f, 0x21)
/usr/local/go/src/runtime/panic.go:566 +0x95 fp=0xc420e0b230 sp=0xc420e0b210
runtime.mapaccess2_faststr(0x4bde6e0, 0xc420898210, 0x4cebc85, 0x9, 0x43a2790, 0xc420776200)
/usr/local/go/src/runtime/hashmap_fast.go:306 +0x52b fp=0xc420e0b290 sp=0xc420e0b230
vendor/github.com/kataras/go-sessions.(*session).Get(0xc420ef02a0, 0x4cebc85, 0x9, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/go-sessions/session.go:43 +0xb0 fp=0xc420e0b300 sp=0xc420e0b290
application/middlewares/minify.(*impl).Serve(0xc420dfe030, 0xc420776200)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/middlewares/minify/minify.go:48 +0x114 fp=0xc420e0b4c0 sp=0xc420e0b300
vendor/github.com/kataras/iris.(*Context).Next(0xc420776200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:127 +0xa8 fp=0xc420e0b4f0 sp=0xc420e0b4c0
application/middlewares/variables.(*impl).Serve(0xc420dfe028, 0xc420776200)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/middlewares/variables/variables.go:45 +0x4aa fp=0xc420e0b620 sp=0xc420e0b4f0
vendor/github.com/kataras/iris.(*Context).Next(0xc420776200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:127 +0xa8 fp=0xc420e0b650 sp=0xc420e0b620
application/routing.(*impl).RecoveryHandlerFunc.func1(0xc420776200)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/routing/recovery.go:23 +0x53 fp=0xc420e0b678 sp=0xc420e0b650
vendor/github.com/kataras/iris.HandlerFunc.Serve(0x4d94210, 0xc420776200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:245 +0x30 fp=0xc420e0b690 sp=0xc420e0b678
vendor/github.com/kataras/iris.(*Context).Next(0xc420776200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:127 +0xa8 fp=0xc420e0b6c0 sp=0xc420e0b690
application/routing.(*impl).LoggerHandlerFunc.func1(0xc420776200)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/routing/logger.go:36 +0xc7 fp=0xc420e0b9d0 sp=0xc420e0b6c0
vendor/github.com/kataras/iris.HandlerFunc.Serve(0xc420dee050, 0xc420776200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:245 +0x30 fp=0xc420e0b9e8 sp=0xc420e0b9d0
vendor/github.com/kataras/iris.(*Context).Do(0xc420776200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:117 +0x59 fp=0xc420e0ba08 sp=0xc420e0b9e8
vendor/github.com/kataras/iris.(*serveMux).BuildHandler.func1(0xc420776200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:1092 +0x2e0 fp=0xc420e0bc30 sp=0xc420e0ba08
vendor/github.com/kataras/iris.(*Framework).Build.func1.1(0xc4206ee900)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/iris.go:367 +0x5f fp=0xc420e0bc70 sp=0xc420e0bc30
vendor/github.com/valyala/fasthttp.(*Server).serveConn(0xc4207b0000, 0x52caec0, 0xc420dfe008, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1533 +0x736 fp=0xc420e0be00 sp=0xc420e0bc70
vendor/github.com/valyala/fasthttp.(*Server).(vendor/github.com/valyala/fasthttp.serveConn)-fm(0x52caec0, 0xc420dfe008, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1250 +0x6b fp=0xc420e0be50 sp=0xc420e0be00
vendor/github.com/valyala/fasthttp.(*workerPool).workerFunc(0xc4206bc080, 0xc420eea060)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:210 +0x11f fp=0xc420e0bf58 sp=0xc420e0be50
vendor/github.com/valyala/fasthttp.(*workerPool).getCh.func1(0xc4206bc080, 0xc420eea060, 0x4b7e840, 0xc420eea060)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:182 +0x35 fp=0xc420e0bf80 sp=0xc420e0bf58
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2086 +0x1 fp=0xc420e0bf88 sp=0xc420e0bf80
created by vendor/github.com/valyala/fasthttp.(*workerPool).getCh
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:184 +0x1eb
goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc4208956c4)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*WaitGroup).Wait(0xc4208956b8)
/usr/local/go/src/sync/waitgroup.go:131 +0x97
application/modules/worker.(*impl).Wait(0xc4208956b0)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/worker/worker.go:247 +0x33
main.Main(0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/backend/main.go:143 +0x1363
main.main()
/Users/kallisto/Projects/ServerTemplate/backend/src/backend/main.go:33 +0x22
goroutine 17 [syscall, locked to thread]:
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2086 +0x1
goroutine 10 [runnable]:
regexp.(*inputString).step(0xc420884318, 0x0, 0xffffffff00000000, 0x1)
/usr/local/go/src/regexp/regexp.go:291
regexp.(*machine).tryBacktrack(0xc420884240, 0xc420d5e060, 0x52c7140, 0xc420884318, 0x1, 0x0, 0xc420f1a000)
/usr/local/go/src/regexp/backtrack.go:222 +0x73a
regexp.(*machine).backtrack(0xc420884240, 0x52c7140, 0xc420884318, 0x0, 0x3, 0x6, 0x40151ee)
/usr/local/go/src/regexp/backtrack.go:356 +0x193
regexp.(*Regexp).doExecute(0xc42008e3c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc420d1440c, 0x3, 0x0, 0x6, ...)
/usr/local/go/src/regexp/exec.go:437 +0x2e5
regexp.(*Regexp).FindStringSubmatch(0xc42008e3c0, 0xc420d1440c, 0x3, 0xc420d14420, 0xc42007d600, 0x4)
/usr/local/go/src/regexp/regexp.go:903 +0x9d
vendor/github.com/webdeskltd/log/formater.(*impl).TruncateString(0x533c2e8, 0xc420d14420, 0x4, 0xc420d1440c, 0x3, 0xc420d14420, 0x4)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/webdeskltd/log/formater/formater.go:51 +0xee
vendor/github.com/webdeskltd/log/formater.(*impl).FormatedElement(0x533c2e8, 0xc420dca2a0, 0x5, 0x4b3391e, 0x1, 0x4b16e44, 0xb, 0x4b3390c, 0x5, 0xc420d1440c, ...)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/webdeskltd/log/formater/formater.go:129 +0xd0d
vendor/github.com/webdeskltd/log/formater.(*impl).Text(0x533c2e8, 0x6, 0xc420dca2a0, 0x4d02eb3, 0x1c, 0xc420ef07e0, 0x6, 0x6, 0xc420898e40, 0x4d1fabd, ...)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/webdeskltd/log/formater/formater.go:222 +0x60d
vendor/github.com/webdeskltd/log.(*impl).DefaultReceiver(0xc4206e6230, 0x6, 0xc420dca2a0, 0x4d02eb3, 0x1c, 0xc420ef07e0, 0x6, 0x6, 0xc420898e40)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/webdeskltd/log/essence.go:61 +0xab
vendor/github.com/webdeskltd/log.(*impl).DefaultReceiver-fm(0x6, 0xc420dca2a0, 0x4d02eb3, 0x1c, 0xc420ef07e0, 0x6, 0x6, 0xc420898e40)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/webdeskltd/log/essence.go:28 +0x4c
vendor/github.com/webdeskltd/log/sender.(*impl).Receiver(0xc420012480)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/webdeskltd/log/sender/sender.go:61 +0x2c3
created by vendor/github.com/webdeskltd/log/sender.init.1
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/webdeskltd/log/sender/sender.go:12 +0x5f
goroutine 11 [syscall]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:116 +0x157
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:22 +0x22
created by os/signal.init.1
/usr/local/go/src/os/signal/signal_unix.go:28 +0x41
goroutine 12 [sleep]:
time.Sleep(0x3b9aca00)
/usr/local/go/src/runtime/time.go:59 +0xe1
vendor/github.com/valyala/fasthttp.init.1.func1()
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/header.go:1372 +0x2e
created by vendor/github.com/valyala/fasthttp.init.1
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/header.go:1375 +0x3a
goroutine 21 [chan receive]:
database/sql.(*DB).connectionOpener(0xc420d70160)
/usr/local/go/src/database/sql/sql.go:730 +0x4a
created by database/sql.Open
/usr/local/go/src/database/sql/sql.go:493 +0x1e9
goroutine 14 [chan receive]:
vendor/github.com/geekypanda/httpcache.(*memoryStore).startGC.func1.1(0xc420018c00, 0xc4208cfef0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/geekypanda/httpcache/store.go:138 +0x8b
created by vendor/github.com/geekypanda/httpcache.(*memoryStore).startGC.func1
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/geekypanda/httpcache/store.go:148 +0x6e
goroutine 16 [chan receive]:
vendor/github.com/kataras/iris.(*Framework).Serve(0xc420de6000, 0x52c4540, 0xc420d14100, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/iris.go:457 +0x30d
application/webserver.(*impl).Serve(0xc420886000, 0x52c4540, 0xc420d14100, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/webserver/webserver.go:68 +0x56
application/workers/web.(*impl).Worker(0xc420895710, 0xc420cdd810, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/workers/web/web.go:67 +0x367
application/modules/worker.(*impl).Start.func2(0xc4208956b0, 0xc420cdd810)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/worker/worker.go:122 +0x129
created by application/modules/worker.(*impl).Start
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/worker/worker.go:123 +0x414
goroutine 50 [select]:
application/modules/worker.(*Pith).CanExit(0xc420cdd8f0, 0x34630b8a000, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/worker/pith.go:46 +0x157
application/workers/filestore.(*impl).Worker(0x533c2e8, 0xc420cdd8f0, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/workers/filestore/filestore.go:42 +0x1fe
application/modules/worker.(*impl).Start.func2(0xc4208956b0, 0xc420cdd8f0)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/worker/worker.go:122 +0x129
created by application/modules/worker.(*impl).Start
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/worker/worker.go:123 +0x414
goroutine 51 [select]:
application/modules/worker.(*Pith).CanExit(0xc420cdd9d0, 0xdf8475800, 0xc42002b700)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/worker/pith.go:46 +0x157
application/workers/session.(*impl).Worker(0x533c2e8, 0xc420cdd9d0, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/workers/session/session.go:64 +0x66
application/modules/worker.(*impl).Start.func2(0xc4208956b0, 0xc420cdd9d0)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/worker/worker.go:122 +0x129
created by application/modules/worker.(*impl).Start
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/worker/worker.go:123 +0x414
goroutine 52 [select]:
application/modules/worker.(*Pith).CanExit(0xc420cddab0, 0x77359400, 0xc42002bf00)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/worker/pith.go:46 +0x157
application/workers/cleaner.(*impl).Worker(0x533c2e8, 0xc420cddab0, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/workers/cleaner/cleaner.go:63 +0x5c
application/modules/worker.(*impl).Start.func2(0xc4208956b0, 0xc420cddab0)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/worker/worker.go:122 +0x129
created by application/modules/worker.(*impl).Start
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/worker/worker.go:123 +0x414
goroutine 66 [select]:
vendor/github.com/kataras/go-websocket.(*server).serve(0xc420de60a0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/go-websocket/server.go:216 +0xeb3
created by vendor/github.com/kataras/go-websocket.(*server).Serve
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/go-websocket/server.go:211 +0x3f
goroutine 67 [sleep]:
time.Sleep(0x3b9aca00)
/usr/local/go/src/runtime/time.go:59 +0xe1
main.Main.func3()
/Users/kallisto/Projects/ServerTemplate/backend/src/backend/main.go:126 +0x33
created by main.Main
/Users/kallisto/Projects/ServerTemplate/backend/src/backend/main.go:128 +0x1160
goroutine 68 [select, locked to thread]:
runtime.gopark(0x4d953a8, 0x0, 0x4ce85c6, 0x6, 0x18, 0x2)
/usr/local/go/src/runtime/proc.go:259 +0x13a
runtime.selectgoImpl(0xc420ee8f30, 0x0, 0x18)
/usr/local/go/src/runtime/select.go:423 +0x11d9
runtime.selectgo(0xc420ee8f30)
/usr/local/go/src/runtime/select.go:238 +0x1c
runtime.ensureSigM.func1()
/usr/local/go/src/runtime/signal1_unix.go:304 +0x2d1
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2086 +0x1
goroutine 69 [select]:
application/modules/interrupt.(*impl).Catcher(0xc420886c00)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/interrupt/interrupt.go:71 +0x1d7
created by application/modules/interrupt.(*impl).Start
/Users/kallisto/Projects/ServerTemplate/backend/src/application/modules/interrupt/interrupt.go:49 +0x3fb
goroutine 22 [IO wait]:
net.runtime_pollWait(0x60919c0, 0x72, 0x7)
/usr/local/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc420cae060, 0x72, 0xc420a998c0, 0xc420010290)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc420cae060, 0x52bed00, 0xc420010290)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc420cae000, 0xc420de4000, 0x1fa0, 0x1fa0, 0x0, 0x52bed00, 0xc420010290)
/usr/local/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc420ef6000, 0xc420de4000, 0x1fa0, 0x1fa0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:173 +0x70
bufio.(*Reader).fill(0xc420ef00c0)
/usr/local/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).Peek(0xc420ef00c0, 0x1, 0xc4206ca820, 0xc420a99a20, 0x0, 0xc420cae000, 0x4059500)
/usr/local/go/src/bufio/bufio.go:129 +0x62
vendor/github.com/valyala/fasthttp.(*RequestHeader).tryRead(0xc4208cc480, 0xc420ef00c0, 0x1, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/header.go:1305 +0x79
vendor/github.com/valyala/fasthttp.(*RequestHeader).Read(0xc4208cc480, 0xc420ef00c0, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/header.go:1291 +0x62
vendor/github.com/valyala/fasthttp.(*Request).readLimitBody(0xc4208cc480, 0xc420ef00c0, 0x800000, 0x0, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/http.go:869 +0x63
vendor/github.com/valyala/fasthttp.(*Server).serveConn(0xc4207b0000, 0x52caec0, 0xc420ef6000, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1479 +0x1253
vendor/github.com/valyala/fasthttp.(*Server).(vendor/github.com/valyala/fasthttp.serveConn)-fm(0x52caec0, 0xc420ef6000, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1250 +0x6b
vendor/github.com/valyala/fasthttp.(*workerPool).workerFunc(0xc4206bc080, 0xc420df41a0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:210 +0x11f
vendor/github.com/valyala/fasthttp.(*workerPool).getCh.func1(0xc4206bc080, 0xc420df41a0, 0x4b7e840, 0xc420df41a0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:182 +0x35
created by vendor/github.com/valyala/fasthttp.(*workerPool).getCh
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:184 +0x1eb
goroutine 54 [IO wait]:
net.runtime_pollWait(0x6091b40, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc420cddbf0, 0x72, 0xc42003dac8, 0xc420010290)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc420cddbf0, 0x52bed00, 0xc420010290)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).accept(0xc420cddb90, 0x0, 0x52bb040, 0xc420df4220)
/usr/local/go/src/net/fd_unix.go:419 +0x238
net.(*TCPListener).accept(0xc420ac65c0, 0x163, 0x162, 0xc42003dbc8)
/usr/local/go/src/net/tcpsock_posix.go:132 +0x2e
net.(*TCPListener).AcceptTCP(0xc420ac65c0, 0x601b000, 0xc41ffca04e, 0xc42003dc68)
/usr/local/go/src/net/tcpsock.go:209 +0x49
application/workers/web.TCPKeepAliveListener.Accept(0xc420ac65c0, 0x3, 0x0, 0x0, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/workers/web/keepalive.go:19 +0x80
application/workers/web.(*TCPKeepAliveListener).Accept(0xc420d14100, 0x0, 0x0, 0x0, 0x0)
<autogenerated>:10 +0xaf
vendor/github.com/valyala/fasthttp.acceptConn(0xc4207b0000, 0x52c4540, 0xc420d14100, 0xc42003def8, 0x0, 0x0, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1289 +0x80
vendor/github.com/valyala/fasthttp.(*Server).Serve(0xc4207b0000, 0x52c4540, 0xc420d14100, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1258 +0x2ae
vendor/github.com/kataras/iris.(*Framework).Serve.func2(0xc420de6000, 0x52c4540, 0xc420d14100)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/iris.go:441 +0x45
created by vendor/github.com/kataras/iris.(*Framework).Serve
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/iris.go:441 +0x1ad
goroutine 55 [chan send]:
vendor/github.com/kataras/iris.(*Framework).Serve.func3(0xc420de6000)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/iris.go:454 +0x4c
created by vendor/github.com/kataras/iris.(*Framework).Serve
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/iris.go:454 +0x220
goroutine 82 [sleep]:
time.Sleep(0x2540be400)
/usr/local/go/src/runtime/time.go:59 +0xe1
vendor/github.com/valyala/fasthttp.(*workerPool).Start.func1(0xc4206bc080, 0xc420df63c0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:59 +0xb1
created by vendor/github.com/valyala/fasthttp.(*workerPool).Start
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:62 +0x103
goroutine 83 [semacquire]:
sync.runtime_Semacquire(0xc420ef02bc)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420ef02b8)
/usr/local/go/src/sync/mutex.go:85 +0xd0
vendor/github.com/kataras/go-sessions.(*session).Set(0xc420ef02a0, 0x4ce792a, 0x6, 0x4b968a0, 0xc420a9a240)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/go-sessions/session.go:87 +0x37
application/middlewares/variables.(*impl).Serve(0xc420dfe028, 0xc4207e4080)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/middlewares/variables/variables.go:27 +0x163
vendor/github.com/kataras/iris.(*Context).Next(0xc4207e4080)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:127 +0xa8
application/routing.(*impl).RecoveryHandlerFunc.func1(0xc4207e4080)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/routing/recovery.go:23 +0x53
vendor/github.com/kataras/iris.HandlerFunc.Serve(0x4d94210, 0xc4207e4080)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:245 +0x30
vendor/github.com/kataras/iris.(*Context).Next(0xc4207e4080)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:127 +0xa8
application/routing.(*impl).LoggerHandlerFunc.func1(0xc4207e4080)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/routing/logger.go:36 +0xc7
vendor/github.com/kataras/iris.HandlerFunc.Serve(0xc420dee050, 0xc4207e4080)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:245 +0x30
vendor/github.com/kataras/iris.(*Context).Do(0xc4207e4080)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:117 +0x59
vendor/github.com/kataras/iris.(*serveMux).BuildHandler.func1(0xc4207e4080)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:1092 +0x2e0
vendor/github.com/kataras/iris.(*Framework).Build.func1.1(0xc4206efb00)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/iris.go:367 +0x5f
vendor/github.com/valyala/fasthttp.(*Server).serveConn(0xc4207b0000, 0x52caec0, 0xc420ef6008, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1533 +0x736
vendor/github.com/valyala/fasthttp.(*Server).(vendor/github.com/valyala/fasthttp.serveConn)-fm(0x52caec0, 0xc420ef6008, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1250 +0x6b
vendor/github.com/valyala/fasthttp.(*workerPool).workerFunc(0xc4206bc080, 0xc420d0a020)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:210 +0x11f
vendor/github.com/valyala/fasthttp.(*workerPool).getCh.func1(0xc4206bc080, 0xc420d0a020, 0x4b7e840, 0xc420d0a020)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:182 +0x35
created by vendor/github.com/valyala/fasthttp.(*workerPool).getCh
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:184 +0x1eb
goroutine 56 [runnable]:
application/middlewares/variables.(*impl).Serve(0xc420dfe028, 0xc4207e4200)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/middlewares/variables/variables.go:27 +0x12a
vendor/github.com/kataras/iris.(*Context).Next(0xc4207e4200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:127 +0xa8
application/routing.(*impl).RecoveryHandlerFunc.func1(0xc4207e4200)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/routing/recovery.go:23 +0x53
vendor/github.com/kataras/iris.HandlerFunc.Serve(0x4d94210, 0xc4207e4200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:245 +0x30
vendor/github.com/kataras/iris.(*Context).Next(0xc4207e4200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:127 +0xa8
application/routing.(*impl).LoggerHandlerFunc.func1(0xc4207e4200)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/routing/logger.go:36 +0xc7
vendor/github.com/kataras/iris.HandlerFunc.Serve(0xc420dee050, 0xc4207e4200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:245 +0x30
vendor/github.com/kataras/iris.(*Context).Do(0xc4207e4200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:117 +0x59
vendor/github.com/kataras/iris.(*serveMux).BuildHandler.func1(0xc4207e4200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:1092 +0x2e0
vendor/github.com/kataras/iris.(*Framework).Build.func1.1(0xc4208cc900)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/iris.go:367 +0x5f
vendor/github.com/valyala/fasthttp.(*Server).serveConn(0xc4207b0000, 0x52caec0, 0xc420b12028, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1533 +0x736
vendor/github.com/valyala/fasthttp.(*Server).(vendor/github.com/valyala/fasthttp.serveConn)-fm(0x52caec0, 0xc420b12028, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1250 +0x6b
vendor/github.com/valyala/fasthttp.(*workerPool).workerFunc(0xc4206bc080, 0xc420df4240)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:210 +0x11f
vendor/github.com/valyala/fasthttp.(*workerPool).getCh.func1(0xc4206bc080, 0xc420df4240, 0x4b7e840, 0xc420df4240)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:182 +0x35
created by vendor/github.com/valyala/fasthttp.(*workerPool).getCh
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:184 +0x1eb
goroutine 24 [runnable]:
vendor/github.com/kataras/go-sessions.(*session).Set(0xc420ef02a0, 0x4ce792a, 0x6, 0x4b968a0, 0xc420b142b0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/go-sessions/session.go:88 +0x93
application/middlewares/variables.(*impl).Serve(0xc420dfe028, 0xc42001aa80)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/middlewares/variables/variables.go:27 +0x163
vendor/github.com/kataras/iris.(*Context).Next(0xc42001aa80)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:127 +0xa8
application/routing.(*impl).RecoveryHandlerFunc.func1(0xc42001aa80)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/routing/recovery.go:23 +0x53
vendor/github.com/kataras/iris.HandlerFunc.Serve(0x4d94210, 0xc42001aa80)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:245 +0x30
vendor/github.com/kataras/iris.(*Context).Next(0xc42001aa80)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:127 +0xa8
application/routing.(*impl).LoggerHandlerFunc.func1(0xc42001aa80)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/routing/logger.go:36 +0xc7
vendor/github.com/kataras/iris.HandlerFunc.Serve(0xc420dee050, 0xc42001aa80)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:245 +0x30
vendor/github.com/kataras/iris.(*Context).Do(0xc42001aa80)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:117 +0x59
vendor/github.com/kataras/iris.(*serveMux).BuildHandler.func1(0xc42001aa80)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:1092 +0x2e0
vendor/github.com/kataras/iris.(*Framework).Build.func1.1(0xc4206ef200)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/iris.go:367 +0x5f
vendor/github.com/valyala/fasthttp.(*Server).serveConn(0xc4207b0000, 0x52caec0, 0xc420dfe050, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1533 +0x736
vendor/github.com/valyala/fasthttp.(*Server).(vendor/github.com/valyala/fasthttp.serveConn)-fm(0x52caec0, 0xc420dfe050, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1250 +0x6b
vendor/github.com/valyala/fasthttp.(*workerPool).workerFunc(0xc4206bc080, 0xc420d0a420)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:210 +0x11f
vendor/github.com/valyala/fasthttp.(*workerPool).getCh.func1(0xc4206bc080, 0xc420d0a420, 0x4b7e840, 0xc420d0a420)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:182 +0x35
created by vendor/github.com/valyala/fasthttp.(*workerPool).getCh
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:184 +0x1eb
goroutine 25 [IO wait]:
net.runtime_pollWait(0x6091600, 0x72, 0xd)
/usr/local/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc420c8c4c0, 0x72, 0xc420a958c0, 0xc420010290)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc420c8c4c0, 0x52bed00, 0xc420010290)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc420c8c460, 0xc420e00000, 0x1fa0, 0x1fa0, 0x0, 0x52bed00, 0xc420010290)
/usr/local/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc420dfe058, 0xc420e00000, 0x1fa0, 0x1fa0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:173 +0x70
bufio.(*Reader).fill(0xc420018360)
/usr/local/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).Peek(0xc420018360, 0x1, 0x4037e58, 0xc42001c00c, 0x300000002, 0xc42008d860, 0x11)
/usr/local/go/src/bufio/bufio.go:129 +0x62
vendor/github.com/valyala/fasthttp.(*RequestHeader).tryRead(0xc420cd6000, 0xc420018360, 0x1, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/header.go:1305 +0x79
vendor/github.com/valyala/fasthttp.(*RequestHeader).Read(0xc420cd6000, 0xc420018360, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/header.go:1291 +0x62
vendor/github.com/valyala/fasthttp.(*Request).readLimitBody(0xc420cd6000, 0xc420018360, 0x800000, 0x0, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/http.go:869 +0x63
vendor/github.com/valyala/fasthttp.(*Server).serveConn(0xc4207b0000, 0x52caec0, 0xc420dfe058, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1479 +0x1253
vendor/github.com/valyala/fasthttp.(*Server).(vendor/github.com/valyala/fasthttp.serveConn)-fm(0x52caec0, 0xc420dfe058, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1250 +0x6b
vendor/github.com/valyala/fasthttp.(*workerPool).workerFunc(0xc4206bc080, 0xc420d0a460)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:210 +0x11f
vendor/github.com/valyala/fasthttp.(*workerPool).getCh.func1(0xc4206bc080, 0xc420d0a460, 0x4b7e840, 0xc420d0a460)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:182 +0x35
created by vendor/github.com/valyala/fasthttp.(*workerPool).getCh
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:184 +0x1eb
goroutine 57 [semacquire]:
sync.runtime_Semacquire(0xc420ef02bc)
/usr/local/go/src/runtime/sema.go:47 +0x30
sync.(*Mutex).Lock(0xc420ef02b8)
/usr/local/go/src/sync/mutex.go:85 +0xd0
vendor/github.com/kataras/go-sessions.(*session).Set(0xc420ef02a0, 0x4ce792a, 0x6, 0x4b968a0, 0xc420a9a280)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/go-sessions/session.go:87 +0x37
application/middlewares/variables.(*impl).Serve(0xc420dfe028, 0xc4207e4180)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/middlewares/variables/variables.go:27 +0x163
vendor/github.com/kataras/iris.(*Context).Next(0xc4207e4180)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:127 +0xa8
application/routing.(*impl).RecoveryHandlerFunc.func1(0xc4207e4180)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/routing/recovery.go:23 +0x53
vendor/github.com/kataras/iris.HandlerFunc.Serve(0x4d94210, 0xc4207e4180)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:245 +0x30
vendor/github.com/kataras/iris.(*Context).Next(0xc4207e4180)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:127 +0xa8
application/routing.(*impl).LoggerHandlerFunc.func1(0xc4207e4180)
/Users/kallisto/Projects/ServerTemplate/backend/src/application/routing/logger.go:36 +0xc7
vendor/github.com/kataras/iris.HandlerFunc.Serve(0xc420dee050, 0xc4207e4180)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:245 +0x30
vendor/github.com/kataras/iris.(*Context).Do(0xc4207e4180)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/context.go:117 +0x59
vendor/github.com/kataras/iris.(*serveMux).BuildHandler.func1(0xc4207e4180)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/http.go:1092 +0x2e0
vendor/github.com/kataras/iris.(*Framework).Build.func1.1(0xc4208ccd80)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/kataras/iris/iris.go:367 +0x5f
vendor/github.com/valyala/fasthttp.(*Server).serveConn(0xc4207b0000, 0x52caec0, 0xc420e3c008, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1533 +0x736
vendor/github.com/valyala/fasthttp.(*Server).(vendor/github.com/valyala/fasthttp.serveConn)-fm(0x52caec0, 0xc420e3c008, 0x0, 0x0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/server.go:1250 +0x6b
vendor/github.com/valyala/fasthttp.(*workerPool).workerFunc(0xc4206bc080, 0xc420df41e0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:210 +0x11f
vendor/github.com/valyala/fasthttp.(*workerPool).getCh.func1(0xc4206bc080, 0xc420df41e0, 0x4b7e840, 0xc420df41e0)
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:182 +0x35
created by vendor/github.com/valyala/fasthttp.(*workerPool).getCh
/Users/kallisto/Projects/ServerTemplate/backend/src/vendor/github.com/valyala/fasthttp/workerpool.go:184 +0x1eb
make: *** [dev] Error 2