occamy | occamy-lib[140186717513472]: User is not responding.
occamy | time="2019-11-07T09:55:13Z" level=info msg="User @13f96c22-fd5d-4625-b80e-187143d1174d disconnected (0 users remain)"
occamy | occamy-lib[140185997338368]: Loading keymap "base"
occamy | occamy-lib[140185997338368]: Loading keymap "en-us-qwerty"
occamy | fatal error: unexpected signal during runtime execution
occamy | [signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x7f7fd40d9cc0]
occamy |
occamy | runtime stack:
occamy | runtime.throw(0xb8c680, 0x2a)
occamy | /usr/local/go/src/runtime/panic.go:774 +0x72
occamy | runtime.sigpanic()
occamy | /usr/local/go/src/runtime/signal_unix.go:378 +0x47c
occamy |
occamy | goroutine 206 [syscall, 3 minutes]:
occamy | runtime.cgocall(0x9f7ff0, 0xc0004db4c8, 0x9c0048f0)
occamy | /usr/local/go/src/runtime/cgocall.go:128 +0x5b fp=0xc0004db498 sp=0xc0004db460 pc=0x40556b
occamy | github.com/changkun/occamy/lib._Cfunc_guac_client_add_user(0x7f7f9c0029e0, 0x7f7f00000030, 0x7f7f9c0048f0, 0x0)
occamy | _cgo_gotypes.go:312 +0x4d fp=0xc0004db4c8 sp=0xc0004db498 pc=0x9f029d
occamy | github.com/changkun/occamy/lib.(*User).HandleConnection.func5(0xc00006cb40, 0xc0005ee300, 0x30, 0x30, 0x7f7f9c0048f0, 0xc00006cb40)
occamy | /go/src/github.com/changkun/occamy/lib/user.go:150 +0xa0 fp=0xc0004db508 sp=0xc0004db4c8 pc=0x9f27c0
occamy | github.com/changkun/occamy/lib.(*User).HandleConnection(0xc00006cb40, 0x0, 0x0)
occamy | /go/src/github.com/changkun/occamy/lib/user.go:150 +0x4ea fp=0xc0004db648 sp=0xc0004db508 pc=0x9f1cda
occamy | github.com/changkun/occamy/server.(*Session).Join.func1(0xc00046a450, 0x47, 0x0, 0xc00029e080)
occamy | /go/src/github.com/changkun/occamy/server/session.go:88 +0x2ed fp=0xc0004db7c0 sp=0xc0004db648 pc=0x9f732d
occamy | runtime.goexit()
occamy | /usr/local/go/src/runtime/asm_amd64.s:1357 +0x1 fp=0xc0004db7c8 sp=0xc0004db7c0 pc=0x4614f1
occamy | created by github.com/changkun/occamy/server.(*Session).Join
occamy | /go/src/github.com/changkun/occamy/server/session.go:65 +0x14c
occamy |
occamy | goroutine 1 [IO wait, 3 minutes, locked to thread]:
occamy | internal/poll.runtime_pollWait(0x7f7fd4623ed8, 0x72, 0x0)
occamy | /usr/local/go/src/runtime/netpoll.go:184 +0x55
occamy | internal/poll.(*pollDesc).wait(0xc0000e6318, 0x72, 0x0, 0x0, 0xb75faf)
occamy | /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
occamy | internal/poll.(*pollDesc).waitRead(...)
occamy | /usr/local/go/src/internal/poll/fd_poll_runtime.go:92
occamy | internal/poll.(*FD).Accept(0xc0000e6300, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
occamy | /usr/local/go/src/internal/poll/fd_unix.go:384 +0x1f8
occamy | net.(*netFD).accept(0xc0000e6300, 0xc0001c7c70, 0x6d9654, 0xc000216180)
occamy | /usr/local/go/src/net/fd_unix.go:238 +0x42
occamy | net.(*TCPListener).accept(0xc0001b4700, 0x5dc3e93b, 0xc0001c7c70, 0x484cb6)
occamy | /usr/local/go/src/net/tcpsock_posix.go:139 +0x32
occamy | net.(*TCPListener).Accept(0xc0001b4700, 0xc0001c7cc0, 0x18, 0xc000000180, 0x6d8b6e)
occamy | /usr/local/go/src/net/tcpsock.go:261 +0x47
occamy | net/http.(*Server).Serve(0xc0002160e0, 0xc86980, 0xc0001b4700, 0x0, 0x0)
occamy | /usr/local/go/src/net/http/server.go:2896 +0x286
occamy | net/http.(*Server).ListenAndServe(0xc0002160e0, 0x4, 0xb89f25)
occamy | /usr/local/go/src/net/http/server.go:2825 +0xb7
occamy | github.com/changkun/occamy/server.(*proxy).serve(0xc0001b4360)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:67 +0x1ec
occamy | github.com/changkun/occamy/server.Run(...)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:39
occamy | main.main()
occamy | /go/src/github.com/changkun/occamy/occamy.go:18 +0xf0
occamy |
occamy | goroutine 7 [syscall, 3 minutes]:
occamy | os/signal.signal_recv(0x0)
occamy | /usr/local/go/src/runtime/sigqueue.go:147 +0x9c
occamy | os/signal.loop()
occamy | /usr/local/go/src/os/signal/signal_unix.go:23 +0x22
occamy | created by os/signal.init.0
occamy | /usr/local/go/src/os/signal/signal_unix.go:29 +0x41
occamy |
occamy | goroutine 18 [chan receive, 3 minutes]:
occamy | github.com/changkun/occamy/server.(*proxy).serve.func1(0xc0002160e0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:58 +0xe0
occamy | created by github.com/changkun/occamy/server.(*proxy).serve
occamy | /go/src/github.com/changkun/occamy/server/connection.go:55 +0x14f
occamy |
occamy | goroutine 279 [runnable]:
occamy | bytes.makeSlice.func1()
occamy | /usr/local/go/src/bytes/buffer.go:224 +0x68
occamy | bytes.makeSlice(0x600, 0xc00045c000, 0x600, 0x600)
occamy | /usr/local/go/src/bytes/buffer.go:229 +0x94
occamy | bytes.(*Buffer).grow(0xc000576ed8, 0x200, 0x200)
occamy | /usr/local/go/src/bytes/buffer.go:142 +0x15b
occamy | bytes.(*Buffer).ReadFrom(0xc000576ed8, 0x7f7fc8002138, 0xc00048e050, 0xaa3de0, 0xa9d720, 0x0)
occamy | /usr/local/go/src/bytes/buffer.go:202 +0x4b
occamy | io/ioutil.readAll(0x7f7fc8002138, 0xc00048e050, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0)
occamy | /usr/local/go/src/io/ioutil/ioutil.go:36 +0x100
occamy | io/ioutil.ReadAll(...)
occamy | /usr/local/go/src/io/ioutil/ioutil.go:45
occamy | github.com/gorilla/websocket.(*Conn).ReadMessage(0xc000277b80, 0x6ce183, 0xc00029e6c0, 0xc78b01, 0xc0002beaa0, 0x7f7fd46240f8, 0x439956)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gorilla/websocket/conn.go:1032 +0x9a
occamy | github.com/changkun/occamy/server.(*Session).serveIO.func2(0xc00031e360, 0xc0000e23d0, 0xc0001b4900, 0xc000277b80)
occamy | /go/src/github.com/changkun/occamy/server/session.go:141 +0x37
occamy | created by github.com/changkun/occamy/server.(*Session).serveIO
occamy | /go/src/github.com/changkun/occamy/server/session.go:138 +0xfb
occamy |
occamy | goroutine 284 [IO wait, 3 minutes]:
occamy | internal/poll.runtime_pollWait(0x7f7fd466bd68, 0x72, 0xffffffffffffffff)
occamy | /usr/local/go/src/runtime/netpoll.go:184 +0x55
occamy | internal/poll.(*pollDesc).wait(0xc0002f5998, 0x72, 0x2000, 0x2000, 0xffffffffffffffff)
occamy | /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
occamy | internal/poll.(*pollDesc).waitRead(...)
occamy | /usr/local/go/src/internal/poll/fd_poll_runtime.go:92
occamy | internal/poll.(*FD).Read(0xc0002f5980, 0xc000198000, 0x2000, 0x2000, 0x0, 0x0, 0x0)
occamy | /usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf
occamy | net.(*netFD).Read(0xc0002f5980, 0xc000198000, 0x2000, 0x2000, 0x0, 0x0, 0x0)
occamy | /usr/local/go/src/net/fd_unix.go:202 +0x4f
occamy | net.(*conn).Read(0xc0000107c8, 0xc000198000, 0x2000, 0x2000, 0x0, 0x0, 0x0)
occamy | /usr/local/go/src/net/net.go:184 +0x68
occamy | bufio.(*Reader).fill(0xc0003e05a0)
occamy | /usr/local/go/src/bufio/bufio.go:100 +0x103
occamy | bufio.(*Reader).Peek(0xc0003e05a0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
occamy | /usr/local/go/src/bufio/bufio.go:138 +0x4f
occamy | github.com/gorilla/websocket.(*Conn).read(0xc0005518c0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gorilla/websocket/conn.go:357 +0x40
occamy | github.com/gorilla/websocket.(*Conn).advanceFrame(0xc0005518c0, 0x0, 0x0, 0x0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gorilla/websocket/conn.go:787 +0x5c
occamy | github.com/gorilla/websocket.(*Conn).NextReader(0xc0005518c0, 0x0, 0x0, 0x0, 0x0, 0x0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gorilla/websocket/conn.go:947 +0xa0
occamy | github.com/gorilla/websocket.(*Conn).ReadMessage(0xc0005518c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gorilla/websocket/conn.go:1028 +0x2f
occamy | github.com/changkun/occamy/server.(*Session).serveIO.func2(0xc00031efc0, 0xc0000e2710, 0xc0001b4ce0, 0xc0005518c0)
occamy | /go/src/github.com/changkun/occamy/server/session.go:141 +0x37
occamy | created by github.com/changkun/occamy/server.(*Session).serveIO
occamy | /go/src/github.com/changkun/occamy/server/session.go:138 +0xfb
occamy |
occamy | goroutine 31 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000319340, 0xc00025bb00, 0x8, 0xc000275f18)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000418000)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000418000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000418000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000418000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000418000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000418000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00026d180, 0xc00025f300)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00026d180, 0xc00025f300)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8460, 0xc88640, 0xc00025ba00)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 283 [syscall, 3 minutes]:
occamy | syscall.Syscall(0x0, 0x50, 0xc00043e000, 0x2000, 0x0, 0x0, 0x0)
occamy | /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
occamy | syscall.read(0x50, 0xc00043e000, 0x2000, 0x2000, 0x0, 0x0, 0x0)
occamy | /usr/local/go/src/syscall/zsyscall_linux_amd64.go:732 +0x5a
occamy | syscall.Read(...)
occamy | /usr/local/go/src/syscall/syscall_unix.go:183
occamy | github.com/changkun/occamy/protocol.IO.Read(0x50, 0xc00043e000, 0x2000, 0x2000, 0x0, 0x0, 0x0)
occamy | /go/src/github.com/changkun/occamy/protocol/io.go:21 +0x49
occamy | bufio.(*Reader).fill(0xc00031ef60)
occamy | /usr/local/go/src/bufio/bufio.go:100 +0x103
occamy | bufio.(*Reader).ReadSlice(0xc00031ef60, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0)
occamy | /usr/local/go/src/bufio/bufio.go:359 +0x3d
occamy | bufio.(*Reader).ReadBytes(0xc00031ef60, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0)
occamy | /usr/local/go/src/bufio/bufio.go:437 +0x73
occamy | github.com/changkun/occamy/protocol.(*InstructionIO).ReadRaw(...)
occamy | /go/src/github.com/changkun/occamy/protocol/instruction.go:148
occamy | github.com/changkun/occamy/server.(*Session).serveIO.func1(0xc00031efc0, 0xc0000e2710, 0xc0001b4ce0, 0xc0005518c0)
occamy | /go/src/github.com/changkun/occamy/server/session.go:126 +0x41
occamy | created by github.com/changkun/occamy/server.(*Session).serveIO
occamy | /go/src/github.com/changkun/occamy/server/session.go:123 +0xb8
occamy |
occamy | goroutine 278 [syscall, 3 minutes]:
occamy | syscall.Syscall(0x0, 0x45, 0xc000212000, 0x2000, 0xc0004064d0, 0xc68152, 0xb9e201)
occamy | /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
occamy | syscall.read(0x45, 0xc000212000, 0x2000, 0x2000, 0xc000277b80, 0xc0004a200c, 0x26)
occamy | /usr/local/go/src/syscall/zsyscall_linux_amd64.go:732 +0x5a
occamy | syscall.Read(...)
occamy | /usr/local/go/src/syscall/syscall_unix.go:183
occamy | github.com/changkun/occamy/protocol.IO.Read(0x45, 0xc000212000, 0x2000, 0x2000, 0xc000353da0, 0x9e3207, 0x0)
occamy | /go/src/github.com/changkun/occamy/protocol/io.go:21 +0x49
occamy | bufio.(*Reader).fill(0xc00031e300)
occamy | /usr/local/go/src/bufio/bufio.go:100 +0x103
occamy | bufio.(*Reader).ReadSlice(0xc00031e300, 0xc00021203b, 0x24, 0xc000277b80, 0xc000353f58, 0x9e54dc, 0xc000353f28)
occamy | /usr/local/go/src/bufio/bufio.go:359 +0x3d
occamy | bufio.(*Reader).ReadBytes(0xc00031e300, 0x3b, 0xc0002b42d0, 0x24, 0x24, 0x0, 0x0)
occamy | /usr/local/go/src/bufio/bufio.go:437 +0x73
occamy | github.com/changkun/occamy/protocol.(*InstructionIO).ReadRaw(...)
occamy | /go/src/github.com/changkun/occamy/protocol/instruction.go:148
occamy | github.com/changkun/occamy/server.(*Session).serveIO.func1(0xc00031e360, 0xc0000e23d0, 0xc0001b4900, 0xc000277b80)
occamy | /go/src/github.com/changkun/occamy/server/session.go:126 +0x41
occamy | created by github.com/changkun/occamy/server.(*Session).serveIO
occamy | /go/src/github.com/changkun/occamy/server/session.go:123 +0xb8
occamy |
occamy | goroutine 213 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0005ba9a0, 0xc000536440, 0x8, 0xc000430638)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0003280b0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0003280b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0003280b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0003280b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0003280b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0003280b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0003280b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0003280b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0003280b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0003280b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000414000, 0xc000534600)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000414000, 0xc000534600)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef2c0, 0xc88640, 0xc000370c00)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 214 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000277a20, 0xc00029e940, 0x8, 0xc0001ff2d8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc00037edc0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037edc0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc00037edc0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc00037edc0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037edc0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc00037edc0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037edc0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc00037edc0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037edc0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc00037edc0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000216700, 0xc00025e300)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000216700, 0xc00025e300)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef360, 0xc88640, 0xc000370c40)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 282 [syscall, 3 minutes]:
occamy | github.com/changkun/occamy/lib._Cfunc_guac_user_input_thread(0x7f7f940029a0, 0x7f7f00e4e1c0)
occamy | _cgo_gotypes.go:482 +0x41
occamy | github.com/changkun/occamy/lib.(*User).HandleConnection.func6(0xc00031f080)
occamy | /go/src/github.com/changkun/occamy/lib/user.go:154 +0x66
occamy | github.com/changkun/occamy/lib.(*User).HandleConnection(0xc00031f080, 0x0, 0x0)
occamy | /go/src/github.com/changkun/occamy/lib/user.go:154 +0x65f
occamy | github.com/changkun/occamy/server.(*Session).Join.func1(0xc00046a450, 0x4f, 0x1, 0xc000580500)
occamy | /go/src/github.com/changkun/occamy/server/session.go:88 +0x2ed
occamy | created by github.com/changkun/occamy/server.(*Session).Join
occamy | /go/src/github.com/changkun/occamy/server/session.go:65 +0x14c
occamy |
occamy | goroutine 210 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00053c580, 0xc000580140, 0x8, 0xc00053a678)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc00037e160)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc00037e160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc00037e160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc00037e160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc00037e160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc00037e160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00037a700, 0xc0003c5a00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00037a700, 0xc0003c5a00)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef0e0, 0xc88640, 0xc000370a80)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 240 [syscall, 3 minutes]:
occamy | syscall.Syscall(0x0, 0x4c, 0xc000444000, 0x2000, 0xc0000685b0, 0xc68152, 0xb9e201)
occamy | /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
occamy | syscall.read(0x4c, 0xc000444000, 0x2000, 0x2000, 0xc0000bb4a0, 0xc00001450c, 0x2a)
occamy | /usr/local/go/src/syscall/zsyscall_linux_amd64.go:732 +0x5a
occamy | syscall.Read(...)
occamy | /usr/local/go/src/syscall/syscall_unix.go:183
occamy | github.com/changkun/occamy/protocol.IO.Read(0x4c, 0xc000444000, 0x2000, 0x2000, 0xc00049cda0, 0x9e3207, 0x0)
occamy | /go/src/github.com/changkun/occamy/protocol/io.go:21 +0x49
occamy | bufio.(*Reader).fill(0xc00039a3c0)
occamy | /usr/local/go/src/bufio/bufio.go:100 +0x103
occamy | bufio.(*Reader).ReadSlice(0xc00039a3c0, 0xc00044413b, 0x28, 0xc0000bb4a0, 0xc00049cf58, 0x9e54dc, 0xc00049cf28)
occamy | /usr/local/go/src/bufio/bufio.go:359 +0x3d
occamy | bufio.(*Reader).ReadBytes(0xc00039a3c0, 0x3b, 0xc000338690, 0x28, 0x28, 0x0, 0x0)
occamy | /usr/local/go/src/bufio/bufio.go:437 +0x73
occamy | github.com/changkun/occamy/protocol.(*InstructionIO).ReadRaw(...)
occamy | /go/src/github.com/changkun/occamy/protocol/instruction.go:148
occamy | github.com/changkun/occamy/server.(*Session).serveIO.func1(0xc00039a420, 0xc00036a170, 0xc00036e2e0, 0xc0000bb4a0)
occamy | /go/src/github.com/changkun/occamy/server/session.go:126 +0x41
occamy | created by github.com/changkun/occamy/server.(*Session).serveIO
occamy | /go/src/github.com/changkun/occamy/server/session.go:123 +0xb8
occamy |
occamy | goroutine 97 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000550420, 0xc000580100, 0x8, 0xc000512538)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc00037e000)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc00037e000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc00037e000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc00037e000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc00037e000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc00037e000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00037a620, 0xc0003c5900)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00037a620, 0xc0003c5900)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef040, 0xc88640, 0xc0003709c0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 30 [chan receive, 3 minutes, locked to thread]:
occamy | github.com/changkun/occamy/server.(*Session).serveIO(0xc00046a750, 0xc0001b4900, 0xc000277b80, 0x26, 0x1)
occamy | /go/src/github.com/changkun/occamy/server/session.go:153 +0x11b
occamy | github.com/changkun/occamy/server.(*Session).Join(0xc00046a750, 0xc000277b80, 0xc00029ec80, 0x1, 0x0, 0x0)
occamy | /go/src/github.com/changkun/occamy/server/session.go:99 +0x1bd
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000277b80, 0xc00029ec80, 0x8, 0xc00031d198)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:217 +0x2dd
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000270000)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000270000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000270000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000270000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000270000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000270000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc0004148c0, 0xc0002ade00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc0004148c0, 0xc0002ade00)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d83c0, 0xc88640, 0xc00029eb80)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 249 [syscall, 3 minutes]:
occamy | github.com/changkun/occamy/lib._Cfunc_guac_client_add_user(0x7f7fa00029e0, 0x7f7f00000014, 0x7f7fa0002b90, 0x0)
occamy | _cgo_gotypes.go:312 +0x4d
occamy | github.com/changkun/occamy/lib.(*User).HandleConnection.func5(0xc0002f8540, 0xc0001da000, 0x14, 0x14, 0x7f7fa0002b90, 0xc0002f8540)
occamy | /go/src/github.com/changkun/occamy/lib/user.go:150 +0xa0
occamy | github.com/changkun/occamy/lib.(*User).HandleConnection(0xc0002f8540, 0x0, 0x0)
occamy | /go/src/github.com/changkun/occamy/lib/user.go:150 +0x4ea
occamy | github.com/changkun/occamy/server.(*Session).Join.func1(0xc00046a750, 0x4b, 0x0, 0xc0001a4bc0)
occamy | /go/src/github.com/changkun/occamy/server/session.go:88 +0x2ed
occamy | created by github.com/changkun/occamy/server.(*Session).Join
occamy | /go/src/github.com/changkun/occamy/server/session.go:65 +0x14c
occamy |
occamy | goroutine 212 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0000ba160, 0xc0001a5900, 0x8, 0xc00055e638)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc00037e2c0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e2c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc00037e2c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc00037e2c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e2c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc00037e2c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e2c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc00037e2c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e2c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc00037e2c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00037a7e0, 0xc0000d7600)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00037a7e0, 0xc0000d7600)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef220, 0xc88640, 0xc000370bc0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 211 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000457a20, 0xc0001a5740, 0x8, 0xc0005832d8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0000b06e0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(occamy-lib[140185997338368]: Failed to load guacdr plugin. Drive redirection and printing will not work. Sound MAY not work.
occamy | 0xc0000b06e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0000b06e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0000b06e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b06e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0000b06e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b06e0occamy-lib[140185997338368]: Failed to load guacsnd alongside guacdr plugin. Sound will not work. Drive redirection and printing MAY not work.
occamy | )
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0000b06e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b06e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0000b06e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00047a7e0, 0xc0000d6300)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00047a7e0, 0xc0000d6300)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef180, 0xc88640, 0xc000370b80)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 215 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0003182c0, 0xc0002f6780, 0x8, 0xc00055fcc8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc00037e8f0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e8f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc00037e8f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc00037e8f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e8f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc00037e8f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e8f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc00037e8f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e8f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc00037e8f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000216460, 0xc0002ac000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000216460, 0xc0002ac000)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef400, 0xc88640, 0xc0001a5440)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 32 [chan receive, 3 minutes]:
occamy | github.com/changkun/occamy/server.(*Session).serveIO(0xc00046a750, 0xc00036e2e0, 0xc0000bb4a0, 0x4b, 0x0)
occamy | /go/src/github.com/changkun/occamy/server/session.go:153 +0x11b
occamy | github.com/changkun/occamy/server.(*Session).Join(0xc00046a750, 0xc0000bb4a0, 0xc0001a4bc0, 0x0, 0x0, 0x0)
occamy | /go/src/github.com/changkun/occamy/server/session.go:99 +0x1bd
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0000bb4a0, 0xc0001a4bc0, 0x8, 0xc0000a5708)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:204 +0xe2
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0002700b0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002700b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0002700b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0002700b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002700b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0002700b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002700b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0002700b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002700b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0002700b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00047a0e0, 0xc0000d6900)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00047a0e0, 0xc0000d6900)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8500, 0xc88640, 0xc0001a4ac0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 33 [runnable, locked to thread]:
occamy | github.com/changkun/occamy/lib._Cfunc_guac_client_load_plugin(0x7f7fbc000b80, 0x7f7fbc0008c0, 0x0)
occamy | _cgo_gotypes.go:352 +0x4d
occamy | github.com/changkun/occamy/lib.(*Client).LoadProtocolPlugin.func2(0xc00010c5c0, 0x7f7fbc0008c0, 0x7f7fbc0008c0)
occamy | /go/src/github.com/changkun/occamy/lib/client.go:115 +0x68
occamy | github.com/changkun/occamy/lib.(*Client).LoadProtocolPlugin(0xc00010c5c0, 0xc0002f2888, 0x3, 0x0, 0x0)
occamy | /go/src/github.com/changkun/occamy/lib/client.go:115 +0x9d
occamy | github.com/changkun/occamy/server.(*Session).initialize(0xc0004788d0, 0xc0002f2888, 0x3, 0xa5cba0, 0xc00010c5a0)
occamy | /go/src/github.com/changkun/occamy/server/session.go:104 +0x72
occamy | github.com/changkun/occamy/server.NewSession(0xc0002f2888, 0x3, 0xc0000fe6e0, 0x20, 0x12cd4a0)
occamy | /go/src/github.com/changkun/occamy/server/session.go:40 +0x119
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000476c60, 0xc0002f7380, 0x8, 0xc000469f38)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:208 +0x141
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000328160)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000328160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000328160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000328160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000328160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000328160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000324b60, 0xc000300d00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000324b60, 0xc000300d00)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d85a0, 0xc88640, 0xc0002f7280)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 162 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0000bba20, 0xc0001a4d00, 0x8, 0xc0000a5bb8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0000b04d0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b04d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0000b04d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0000b04d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b04d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0000b04d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b04d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0000b04d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b04d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0000b04d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00047a1c0, 0xc0000d6a00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00047a1c0, 0xc0000d6a00)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8640, 0xc88640, 0xc0001a4c00)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 163 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00050f600, 0xc000370c80, 0x8, 0xc000512428)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0003282c0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0003282c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0003282c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0003282c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0003282c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0003282c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0003282c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0003282c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0003282c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0003282c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000324c40, 0xc000300e00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000324c40, 0xc000300e00)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d86e0, 0xc88640, 0xc0002f73c0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 164 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0004766e0, 0xc0002f7240, 0x8, 0xc000469aa8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000328000)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000328000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000328000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000328000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000328000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000328000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000324a80, 0xc000300c00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000324a80, 0xc000300c00)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8780, 0xc88640, 0xc0002f7140)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 165 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0003a1b80, 0xc0001b7c00, 0x8, 0xc000361bb8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0002040b0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002040b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0002040b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0002040b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002040b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0002040b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002040b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0002040b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002040b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0002040b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000216a80, 0xc0001bb600)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000216a80, 0xc0001bb600)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8820, 0xc88640, 0xc0001b7b00)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 166 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00050e160, 0xc0001b7d40, 0x8, 0xc0005100c8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000204210)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000204210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000204210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000204210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000204210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000204210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000216b60, 0xc0001bb700)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000216b60, 0xc0001bb700)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d88c0, 0xc88640, 0xc0001b7c40)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 167 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00050e6e0, 0xc0001b7e80, 0x8, 0xc000510528)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000204370)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000204370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000204370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000204370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000204370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000204370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000216c40, 0xc0001bb800)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000216c40, 0xc0001bb800)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8960, 0xc88640, 0xc0001b7d80)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 168 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00050f4a0, 0xc0005362c0, 0x8, 0xc000510988)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0002044d0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002044d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0002044d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0002044d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002044d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0002044d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002044d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0002044d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002044d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0002044d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000216d20, 0xc0001bb900)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000216d20, 0xc0001bb900)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8a00, 0xc88640, 0xc0001b7ec0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 169 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00053cdc0, 0xc0001a5500, 0x8, 0xc000431198)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0002706e0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002706e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0002706e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0002706e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002706e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0002706e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002706e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0002706e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002706e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0002706e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00026d5e0, 0xc0001bba00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00026d5e0, 0xc0001bba00)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8aa0, 0xc88640, 0xc0001b7fc0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 170 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000318580, 0xc0002f6880, 0x8, 0xc000511ca8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000418160)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000418160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000418160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000418160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000418160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000418160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc0004149a0, 0xc000534100)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc0004149a0, 0xc000534100)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8b40, 0xc88640, 0xc00029ed00)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 171 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000318160, 0xc0002f6740, 0x8, 0xc0000a53e8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000328580)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000328580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000328580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000328580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000328580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000328580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000324e00, 0xc000301000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000324e00, 0xc000301000)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8be0, 0xc88640, 0xc0002f75c0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 172 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00053ef20, 0xc00029e200, 0x8, 0xc000512e08)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0003286e0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0003286e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0003286e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0003286e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0003286e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0003286e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0003286e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0003286e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0003286e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0003286e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000324ee0, 0xc000301100)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000324ee0, 0xc000301100)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8c80, 0xc88640, 0xc0002f7680)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 173 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00050eb00, 0xc0002f61c0, 0x8, 0xc000510788)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0004180b0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004180b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0004180b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0004180b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004180b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0004180b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004180b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0004180b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004180b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0004180b0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00037a000, 0xc0003c4000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00037a000, 0xc0003c4000)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8d20, 0xc88640, 0xc00025bf80)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 174 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000456420, 0xc0001a4a40, 0x8, 0xc0005829b8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0000b02c0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b02c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0000b02c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0000b02c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b02c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0000b02c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b02c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0000b02c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b02c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0000b02c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00047a000, 0xc0000d6100)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00047a000, 0xc0000d6100)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8dc0, 0xc88640, 0xc000580000)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 175 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00053c420, 0xc000370000, 0x8, 0xc000512898)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000328420)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000328420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000328420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000328420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000328420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000328420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000324d20, 0xc000300f00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000324d20, 0xc000300f00)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8e60, 0xc88640, 0xc0002f7480)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 176 [chan receive, 3 minutes]:
occamy | github.com/changkun/occamy/server.(*Session).serveIO(0xc00046a450, 0xc0004c47c0, 0xc00053e580, 0x47, 0x0)
occamy | /go/src/github.com/changkun/occamy/server/session.go:153 +0x11b
occamy | github.com/changkun/occamy/server.(*Session).Join(0xc00046a450, 0xc00053e580, 0xc00029e080, 0x0, 0x0, 0x0)
occamy | /go/src/github.com/changkun/occamy/server/session.go:99 +0x1bd
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00053e580, 0xc00029e080, 0x8, 0xc00055eaa8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:204 +0xe2
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0004182c0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004182c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0004182c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0004182c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004182c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0004182c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004182c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0004182c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004182c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0004182c0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000414a80, 0xc000534200)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000414a80, 0xc000534200)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8f00, 0xc88640, 0xc00029edc0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 177 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0002766e0, 0xc00029e5c0, 0x8, 0xc00031d718)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000418370)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000418370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000418370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000418370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000418370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000418370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000414b60, 0xc000534300)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000414b60, 0xc000534300)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d8fa0, 0xc88640, 0xc00029eec0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 178 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000276dc0, 0xc00029e6c0, 0x8, 0xc00031dba8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0004184d0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004184d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0004184d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0004184d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004184d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0004184d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004184d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0004184d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004184d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0004184d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000414c40, 0xc000534400)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000414c40, 0xc000534400)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d9040, 0xc88640, 0xc00029f000)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 179 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00053c840, 0xc000370100, 0x8, 0xc0005820b8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000418630)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000418630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000418630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000418630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000418630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000418630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000414d20, 0xc000534500)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000414d20, 0xc000534500)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d90e0, 0xc88640, 0xc00029f0c0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 180 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00050fe40, 0xc0002f66c0, 0x8, 0xc000511988)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0004186e0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004186e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0004186e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0004186e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004186e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0004186e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004186e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0004186e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0004186e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0004186e0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00037a1c0, 0xc0003c4300)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00037a1c0, 0xc0003c4300)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d9180, 0xc88640, 0xc0002f7780)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 181 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0005ba2c0, 0xc0002f7880, 0x8, 0xc0005132a8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000328840)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328840)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000328840)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000328840)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328840)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000328840)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328840)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000328840)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328840)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000328840)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000324fc0, 0xc000534000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000324fc0, 0xc000534000)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d9220, 0xc88640, 0xc00029ecc0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 182 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000276580, 0xc00029e580, 0x8, 0xc000510e58)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000204630)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000204630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000204630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000204630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000204630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000204630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000216e00, 0xc0001bbb00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000216e00, 0xc0001bbb00)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d92c0, 0xc88640, 0xc000536040)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 183 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00053d080, 0xc000370240, 0x8, 0xc00053ace8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000270160)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000270160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000270160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000270160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000270160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000270160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00026c000, 0xc000548000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00026c000, 0xc000548000)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d9360, 0xc88640, 0xc00025bcc0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 184 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000277340, 0xc00029e800, 0x8, 0xc0001fee18)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc00037ec60)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037ec60)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc00037ec60)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc00037ec60)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037ec60)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc00037ec60)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037ec60)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc00037ec60)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037ec60)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc00037ec60)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000216620, 0xc00025e200)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000216620, 0xc00025e200)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d9400, 0xc88640, 0xc00025bd00)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 185 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000551b80, 0xc000580580, 0x8, 0xc0000a4678)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0002704d0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002704d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0002704d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0002704d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002704d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0002704d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002704d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0002704d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0002704d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0002704d0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00026d420, 0xc000548100)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00026d420, 0xc000548100)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d94a0, 0xc88640, 0xc00025bd40)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 186 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0005ba420, 0xc000536100, 0x8, 0xc000430ce8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000270580)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000270580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000270580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000270580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000270580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000270580)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00026d500, 0xc000548200)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00026d500, 0xc000548200)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d9540, 0xc88640, 0xc00025be40)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 187 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00053f340, 0xc00029f340, 0x8, 0xc000430898)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000270370)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000270370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000270370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000270370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000270370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000270370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00026d340, 0xc00025ff00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00026d340, 0xc00025ff00)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d95e0, 0xc88640, 0xc00025bc00)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 188 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00050edc0, 0xc0002f6280, 0x8, 0xc000511078)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000204790)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000204790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000204790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000204790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000204790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000204790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000216ee0, 0xc0001bbc00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000216ee0, 0xc0001bbc00)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d9680, 0xc88640, 0xc000536140)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 189 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0005baf20, 0xc000536580, 0x8, 0xc0004313e8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000328370)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000328370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000328370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000328370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000328370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000328370)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc0004140e0, 0xc000534700)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc0004140e0, 0xc000534700)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d9720, 0xc88640, 0xc000536200)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 190 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000550dc0, 0xc000580280, 0x8, 0xc0005133a8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000204160)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000204160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000204160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000204160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000204160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000204160)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000324000, 0xc000300000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000324000, 0xc000300000)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d97c0, 0xc88640, 0xc000536240)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 191 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0003a0b00, 0xc000580840, 0x8, 0xc0000a5cc8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000204bb0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000204bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000204bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000204bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000204bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000204bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000324380, 0xc000300300)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000324380, 0xc000300300)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d9860, 0xc88640, 0xc000536280)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 192 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000551340, 0xc0005803c0, 0x8, 0xc000513858)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000204420)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000204420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000204420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000204420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000204420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000204420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000204420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc0003240e0, 0xc000300100)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc0003240e0, 0xc000300100)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d9900, 0xc88640, 0xc00025bfc0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 193 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0003198c0, 0xc00025bbc0, 0x8, 0xc000430408)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000270210)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000270210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000270210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000270210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000270210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000270210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000270210)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00026d260, 0xc0001bb500)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00026d260, 0xc0001bb500)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0001d99a0, 0xc88640, 0xc0001b7a80)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 216 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0005bb4a0, 0xc0005366c0, 0x8, 0xc000431848)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000328630)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000328630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000328630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000328630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000328630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000328630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000328630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc0004141c0, 0xc000534800)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc0004141c0, 0xc000534800)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef4a0, 0xc88640, 0xc00029f200)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 217 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00053f8c0, 0xc00029e340, 0x8, 0xc00055f3b8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc00037e630)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc00037e630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc00037e630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc00037e630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc00037e630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc00037e630)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc0002162a0, 0xc00025e000)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc0002162a0, 0xc00025e000)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef540, 0xc88640, 0xc0001a5400)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 218 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0000ba6e0, 0xc0001a5ac0, 0x8, 0xc000583bc8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0000b0bb0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0000b0bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0000b0bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0000b0bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0000b0bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0000b0bb0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00047a9a0, 0xc0000d6600)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00047a9a0, 0xc0000d6600)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef5e0, 0xc88640, 0xc00029f1c0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 219 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000318000, 0xc0002f6700, 0x8, 0xc00055f858)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc00037e790)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc00037e790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc00037e790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc00037e790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc00037e790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc00037e790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000216380, 0xc00025e100)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000216380, 0xc00025e100)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef680, 0xc88640, 0xc00029f240)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 220 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000276c60, 0xc00029e680, 0x8, 0xc0001fe888)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc00037eb00)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037eb00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc00037eb00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc00037eb00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037eb00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc00037eb00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037eb00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc00037eb00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037eb00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc00037eb00)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000216540, 0xc0003c5800)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000216540, 0xc0003c5800)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef720, 0xc88640, 0xc000370940)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 221 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000456f20, 0xc000370d80, 0x8, 0xc000582538)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000418790)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000418790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000418790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000418790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000418790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000418790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc000414e00, 0xc0000d7100)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc000414e00, 0xc0000d7100)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef7c0, 0xc88640, 0xc0001a4e00)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 222 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0003a0580, 0xc0005806c0, 0x8, 0xc0000a5058)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc00037e420)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc00037e420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc00037e420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc00037e420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc00037e420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc00037e420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc00037e420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00047a380, 0xc0000d7200)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00047a380, 0xc0000d7200)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef860, 0xc88640, 0xc0001a4e80)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 223 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000318420, 0xc0002f67c0, 0x8, 0xc00053a558)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0000b0790)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0000b0790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0000b0790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0000b0790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0000b0790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0000b0790)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00047a460, 0xc0000d7300)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00047a460, 0xc0000d7300)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef900, 0xc88640, 0xc0001a4f40)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 224 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc000276420, 0xc00029e540, 0x8, 0xc0001fe2f8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0000b08f0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b08f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0000b08f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0000b08f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b08f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0000b08f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b08f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0000b08f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b08f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0000b08f0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00047a540, 0xc0000d7400)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00047a540, 0xc0000d7400)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002ef9a0, 0xc88640, 0xc0001a5040)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 225 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00050e000, 0xc0002f6000, 0x8, 0xc00053a988)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0000b09a0)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b09a0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0000b09a0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0000b09a0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b09a0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0000b09a0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b09a0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0000b09a0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b09a0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0000b09a0)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00047a620, 0xc0000d7500)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00047a620, 0xc0000d7500)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002efa40, 0xc88640, 0xc0001a5140)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 226 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0004574a0, 0xc0001a5600, 0x8, 0xc000582e28)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0000b0420)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0000b0420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0000b0420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0000b0420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0000b0420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0000b0420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00047a700, 0xc0000d6200)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00047a700, 0xc0000d6200)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002efae0, 0xc88640, 0xc0001a5280)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 227 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc00050f8c0, 0xc0002f6400, 0x8, 0xc0005114f8)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc000418420)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc000418420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc000418420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc000418420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc000418420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc000418420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc000418420)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00037a0e0, 0xc0003c4100)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00037a0e0, 0xc0003c4100)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002efb80, 0xc88640, 0xc0001a52c0)
occamy | /usr/local/go/src/net/http/server.go:1890 +0x875
occamy | created by net/http.(*Server).Serve
occamy | /usr/local/go/src/net/http/server.go:2927 +0x38e
occamy |
occamy | goroutine 228 [semacquire, 3 minutes]:
occamy | sync.runtime_SemacquireMutex(0xc0001b436c, 0x0, 0x1)
occamy | /usr/local/go/src/runtime/sema.go:71 +0x47
occamy | sync.(*Mutex).lockSlow(0xc0001b4368)
occamy | /usr/local/go/src/sync/mutex.go:138 +0xfc
occamy | sync.(*Mutex).Lock(...)
occamy | /usr/local/go/src/sync/mutex.go:81
occamy | github.com/changkun/occamy/server.(*proxy).routeConn(0xc0001b4360, 0xc0000ba000, 0xc0001a5880, 0x8, 0xc000583738)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:200 +0x3ed
occamy | github.com/changkun/occamy/server.(*proxy).serveWS(0xc0001b4360, 0xc0000b0a50)
occamy | /go/src/github.com/changkun/occamy/server/connection.go:191 +0x464
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0a50)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).middlewareImpl(0xc0001fe120, 0xc0000b0a50)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:382 +0x2bf
occamy | github.com/appleboy/gin-jwt/v2.(*GinJWTMiddleware).MiddlewareFunc.func1(0xc0000b0a50)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/appleboy/gin-jwt/v2/auth_jwt.go:344 +0x34
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0a50)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0000b0a50)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/recovery.go:83 +0x64
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0a50)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0000b0a50)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/logger.go:240 +0xe1
occamy | github.com/gin-gonic/gin.(*Context).Next(0xc0000b0a50)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/context.go:124 +0x3b
occamy | github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001da3c0, 0xc0000b0a50)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:389 +0x5b2
occamy | github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001da3c0, 0xc86c40, 0xc00047a8c0, 0xc0000d6400)
occamy | /go/src/github.com/changkun/occamy/vendor/github.com/gin-gonic/gin/gin.go:351 +0x134
occamy | net/http.serverHandler.ServeHTTP(0xc0002160e0, 0xc86c40, 0xc00047a8c0, 0xc0000d6400)
occamy | /usr/local/go/src/net/http/server.go:2802 +0xa4
occamy | net/http.(*conn).serve(0xc0002efc20, 0xc88640, 0xc0001a5300)