2mf8 / Go-Lagrange-Client

基于LagrangeGo的客户端,使用正向/反向 websocket 收发私聊、群聊消息,消息格式类似onebot。已支持字符串消息。
GNU Affero General Public License v3.0
34 stars 0 forks source link

正向ws连接断开时报错 #21

Closed shoucandanghehe closed 1 month ago

shoucandanghehe commented 1 month ago
INFO[2024-08-12 21:01:48] 正向 WebSocket 已连接,远程地址为 10.0.10.1:60754       
runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc020796390 stack=[0xc020796000, 0xc040796000]
fatal error: stack overflow

runtime stack:
runtime.throw({0xd4c2dd?, 0x200000001?})
        runtime/panic.go:1023 +0x5c fp=0xc00008fe18 sp=0xc00008fde8 pc=0x43bb3c
runtime.newstack()
        runtime/stack.go:1103 +0x5bd fp=0xc00008ffc8 sp=0xc00008fe18 pc=0x45711d
runtime.morestack()
        runtime/asm_amd64.s:616 +0x7a fp=0xc00008ffd0 sp=0xc00008ffc8 pc=0x46f63a

goroutine 64 gp=0xc000103180 m=2 mp=0xc000072808 [running]:
runtime.mapaccess1_faststr(0xc20580, 0xc000601620, {0xc0003b2160, 0x1a})
        runtime/map_faststr.go:13 +0x3a5 fp=0xc0207963a0 sp=0xc020796398 pc=0x4173a5
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x4c fp=0xc0207963e0 sp=0xc0207963a0 pc=0x90382c
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796420 sp=0xc0207963e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796460 sp=0xc020796420 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0207964a0 sp=0xc020796460 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0207964e0 sp=0xc0207964a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796520 sp=0xc0207964e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796560 sp=0xc020796520 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0207965a0 sp=0xc020796560 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0207965e0 sp=0xc0207965a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796620 sp=0xc0207965e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796660 sp=0xc020796620 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0207966a0 sp=0xc020796660 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0207966e0 sp=0xc0207966a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796720 sp=0xc0207966e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796760 sp=0xc020796720 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0207967a0 sp=0xc020796760 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0207967e0 sp=0xc0207967a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796820 sp=0xc0207967e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796860 sp=0xc020796820 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0207968a0 sp=0xc020796860 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0207968e0 sp=0xc0207968a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796920 sp=0xc0207968e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796960 sp=0xc020796920 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0207969a0 sp=0xc020796960 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0207969e0 sp=0xc0207969a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796a20 sp=0xc0207969e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796a60 sp=0xc020796a20 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796aa0 sp=0xc020796a60 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796ae0 sp=0xc020796aa0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796b20 sp=0xc020796ae0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796b60 sp=0xc020796b20 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796ba0 sp=0xc020796b60 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796be0 sp=0xc020796ba0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796c20 sp=0xc020796be0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796c60 sp=0xc020796c20 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796ca0 sp=0xc020796c60 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796ce0 sp=0xc020796ca0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796d20 sp=0xc020796ce0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796d60 sp=0xc020796d20 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796da0 sp=0xc020796d60 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796de0 sp=0xc020796da0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796e20 sp=0xc020796de0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796e60 sp=0xc020796e20 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796ea0 sp=0xc020796e60 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796ee0 sp=0xc020796ea0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796f20 sp=0xc020796ee0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796f60 sp=0xc020796f20 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796fa0 sp=0xc020796f60 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc020796fe0 sp=0xc020796fa0 pc=0x90384b
...8388492 frames elided...
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795320 sp=0xc0407952e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795360 sp=0xc040795320 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407953a0 sp=0xc040795360 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407953e0 sp=0xc0407953a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795420 sp=0xc0407953e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795460 sp=0xc040795420 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407954a0 sp=0xc040795460 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407954e0 sp=0xc0407954a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795520 sp=0xc0407954e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795560 sp=0xc040795520 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407955a0 sp=0xc040795560 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407955e0 sp=0xc0407955a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795620 sp=0xc0407955e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795660 sp=0xc040795620 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407956a0 sp=0xc040795660 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407956e0 sp=0xc0407956a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795720 sp=0xc0407956e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795760 sp=0xc040795720 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407957a0 sp=0xc040795760 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407957e0 sp=0xc0407957a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795820 sp=0xc0407957e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795860 sp=0xc040795820 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407958a0 sp=0xc040795860 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407958e0 sp=0xc0407958a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795920 sp=0xc0407958e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795960 sp=0xc040795920 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407959a0 sp=0xc040795960 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc0407959e0 sp=0xc0407959a0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795a20 sp=0xc0407959e0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795a60 sp=0xc040795a20 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795aa0 sp=0xc040795a60 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795ae0 sp=0xc040795aa0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795b20 sp=0xc040795ae0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795b60 sp=0xc040795b20 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795ba0 sp=0xc040795b60 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795be0 sp=0xc040795ba0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795c20 sp=0xc040795be0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795c60 sp=0xc040795c20 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795ca0 sp=0xc040795c60 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795ce0 sp=0xc040795ca0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795d20 sp=0xc040795ce0 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795d60 sp=0xc040795d20 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/bot.ForwradConnect.func2(0x3e8, {0x0, 0x0})
        github.com/2mf8/Go-Lagrange-Client/pkg/bot/remote.go:157 +0x6b fp=0xc040795da0 sp=0xc040795d60 pc=0x90384b
github.com/2mf8/Go-Lagrange-Client/pkg/safe_ws.NewForwardSafeWebSocket.func1(0x0?, {0x0?, 0x3e8?})
        github.com/2mf8/Go-Lagrange-Client/pkg/safe_ws/safe_ws.go:124 +0x22 fp=0xc040795dc8 sp=0xc040795da0 pc=0x8fab62
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc0001b0dc0)
        github.com/gorilla/websocket@v1.5.1/conn.go:991 +0xae9 fp=0xc040795ea0 sp=0xc040795dc8 pc=0x8f3689
github.com/gorilla/websocket.(*Conn).NextReader(0xc0001b0dc0)
        github.com/gorilla/websocket@v1.5.1/conn.go:1034 +0x13e fp=0xc040795f20 sp=0xc040795ea0 pc=0x8f3c5e
github.com/gorilla/websocket.(*Conn).ReadMessage(0xc00006b770?)
        github.com/gorilla/websocket@v1.5.1/conn.go:1120 +0x13 fp=0xc040795f48 sp=0xc040795f20 pc=0x8f4353
github.com/2mf8/Go-Lagrange-Client/pkg/safe_ws.NewForwardSafeWebSocket.func2()
        github.com/2mf8/Go-Lagrange-Client/pkg/safe_ws/safe_ws.go:131 +0x30 fp=0xc040795fc0 sp=0xc040795f48 pc=0x8fa970
github.com/2mf8/Go-Lagrange-Client/pkg/util.SafeGo.func1()
        github.com/2mf8/Go-Lagrange-Client/pkg/util/util.go:120 +0x34 fp=0xc040795fe0 sp=0xc040795fc0 pc=0x76c314
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc040795fe8 sp=0xc040795fe0 pc=0x471361
created by github.com/2mf8/Go-Lagrange-Client/pkg/util.SafeGo in goroutine 62
        github.com/2mf8/Go-Lagrange-Client/pkg/util/util.go:112 +0x4f

goroutine 1 gp=0xc0000061c0 m=nil [select (no cases)]:
runtime.gopark(0xc0004c7f30?, 0xb5ecbb?, 0x58?, 0xc0?, 0xee15d0?)
        runtime/proc.go:402 +0xce fp=0xc000379f10 sp=0xc000379ef0 pc=0x43ea2e
runtime.block()
        runtime/select.go:103 +0x26 fp=0xc000379f40 sp=0xc000379f10 pc=0x44f6e6
main.main()
        github.com/2mf8/Go-Lagrange-Client/service/glc/main.go:7 +0x14 fp=0xc000379f50 sp=0xc000379f40 pc=0xb5ff54
runtime.main()
        runtime/proc.go:271 +0x29d fp=0xc000379fe0 sp=0xc000379f50 pc=0x43e5fd
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000379fe8 sp=0xc000379fe0 pc=0x471361

goroutine 2 gp=0xc000006700 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc00006cfa8 sp=0xc00006cf88 pc=0x43ea2e
runtime.goparkunlock(...)
        runtime/proc.go:408
runtime.forcegchelper()
        runtime/proc.go:326 +0xb3 fp=0xc00006cfe0 sp=0xc00006cfa8 pc=0x43e8b3
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00006cfe8 sp=0xc00006cfe0 pc=0x471361
created by runtime.init.6 in goroutine 1
        runtime/proc.go:314 +0x1a

goroutine 3 gp=0xc000006c40 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc00006d780 sp=0xc00006d760 pc=0x43ea2e
runtime.goparkunlock(...)
        runtime/proc.go:408
runtime.bgsweep(0xc00007c000)
        runtime/mgcsweep.go:318 +0xdf fp=0xc00006d7c8 sp=0xc00006d780 pc=0x42a0ff
runtime.gcenable.gowrap1()
        runtime/mgc.go:203 +0x25 fp=0xc00006d7e0 sp=0xc00006d7c8 pc=0x41e9e5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00006d7e8 sp=0xc00006d7e0 pc=0x471361
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:203 +0x66

goroutine 4 gp=0xc000006e00 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0xfb8bb0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc00006df78 sp=0xc00006df58 pc=0x43ea2e
runtime.goparkunlock(...)
        runtime/proc.go:408
runtime.(*scavengerState).park(0x1585920)
        runtime/mgcscavenge.go:425 +0x49 fp=0xc00006dfa8 sp=0xc00006df78 pc=0x427a89
runtime.bgscavenge(0xc00007c000)
        runtime/mgcscavenge.go:658 +0x59 fp=0xc00006dfc8 sp=0xc00006dfa8 pc=0x428039
runtime.gcenable.gowrap2()
        runtime/mgc.go:204 +0x25 fp=0xc00006dfe0 sp=0xc00006dfc8 pc=0x41e985
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00006dfe8 sp=0xc00006dfe0 pc=0x471361
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:204 +0xa5

goroutine 5 gp=0xc000007340 m=nil [finalizer wait]:
runtime.gopark(0xc00006c660?, 0x426f5c?, 0xc0?, 0x95?, 0x550011?)
        runtime/proc.go:402 +0xce fp=0xc00006c620 sp=0xc00006c600 pc=0x43ea2e
runtime.runfinq()
        runtime/mfinal.go:194 +0x107 fp=0xc00006c7e0 sp=0xc00006c620 pc=0x41da27
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00006c7e8 sp=0xc00006c7e0 pc=0x471361
created by runtime.createfing in goroutine 1
        runtime/mfinal.go:164 +0x3d

goroutine 6 gp=0xc0001fba40 m=nil [GC worker (idle)]:
runtime.gopark(0xb41e30ba106?, 0x3?, 0x63?, 0xf3?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc00006e750 sp=0xc00006e730 pc=0x43ea2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc00006e7e0 sp=0xc00006e750 pc=0x420ac5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00006e7e8 sp=0xc00006e7e0 pc=0x471361
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 7 gp=0xc0001fbc00 m=nil [GC worker (idle)]:
runtime.gopark(0xb41e24c3850?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc00006ef50 sp=0xc00006ef30 pc=0x43ea2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc00006efe0 sp=0xc00006ef50 pc=0x420ac5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00006efe8 sp=0xc00006efe0 pc=0x471361
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 8 gp=0xc0001fbdc0 m=nil [GC worker (idle)]:
runtime.gopark(0xb41e24c33bf?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc00006f750 sp=0xc00006f730 pc=0x43ea2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc00006f7e0 sp=0xc00006f750 pc=0x420ac5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00006f7e8 sp=0xc00006f7e0 pc=0x471361
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 9 gp=0xc0004b4000 m=nil [GC worker (idle)]:
runtime.gopark(0xb41e24c332f?, 0x3?, 0x37?, 0x58?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc00006ff50 sp=0xc00006ff30 pc=0x43ea2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc00006ffe0 sp=0xc00006ff50 pc=0x420ac5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00006ffe8 sp=0xc00006ffe0 pc=0x471361
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 17 gp=0xc000102700 m=nil [GC worker (idle)]:
runtime.gopark(0xb41e24c3807?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000068750 sp=0xc000068730 pc=0x43ea2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc0000687e0 sp=0xc000068750 pc=0x420ac5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc0000687e8 sp=0xc0000687e0 pc=0x471361
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 33 gp=0xc000502000 m=nil [GC worker (idle)]:
runtime.gopark(0xb41e30ade00?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000508750 sp=0xc000508730 pc=0x43ea2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc0005087e0 sp=0xc000508750 pc=0x420ac5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc0005087e8 sp=0xc0005087e0 pc=0x471361
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 34 gp=0xc0005021c0 m=nil [GC worker (idle)]:
runtime.gopark(0x15e95c0?, 0x1?, 0x32?, 0x2e?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000508f50 sp=0xc000508f30 pc=0x43ea2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc000508fe0 sp=0xc000508f50 pc=0x420ac5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000508fe8 sp=0xc000508fe0 pc=0x471361
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 10 gp=0xc0004b41c0 m=nil [GC worker (idle)]:
runtime.gopark(0xb41e30b3412?, 0x1?, 0x5?, 0xb1?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc000504750 sp=0xc000504730 pc=0x43ea2e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1310 +0xe5 fp=0xc0005047e0 sp=0xc000504750 pc=0x420ac5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc0005047e8 sp=0xc0005047e0 pc=0x471361
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1234 +0x1c

goroutine 11 gp=0xc000102a80 m=nil [IO wait]:
runtime.gopark(0xc00005c508?, 0x0?, 0x12?, 0xf5?, 0xc00012cc60?)
        runtime/proc.go:402 +0xce fp=0xc00012cc00 sp=0xc00012cbe0 pc=0x43ea2e
runtime.netpollblock(0x10?, 0x408946?, 0x0?)
        runtime/netpoll.go:573 +0xf7 fp=0xc00012cc38 sp=0xc00012cc00 pc=0x437837
internal/poll.runtime_pollWait(0x7f35ce7dbe80, 0x72)
        runtime/netpoll.go:345 +0x85 fp=0xc00012cc58 sp=0xc00012cc38 pc=0x46bd25
internal/poll.(*pollDesc).wait(0x7?, 0x7f35ce4f7fa8?, 0x0)
        internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00012cc80 sp=0xc00012cc58 pc=0x4dd8a7
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc00060ad80)
        internal/poll/fd_unix.go:611 +0x2ac fp=0xc00012cd28 sp=0xc00012cc80 pc=0x4e2c4c
net.(*netFD).accept(0xc00060ad80)
        net/fd_unix.go:172 +0x29 fp=0xc00012cde0 sp=0xc00012cd28 pc=0x5329a9
net.(*TCPListener).accept(0xc000612d80)
        net/tcpsock_posix.go:159 +0x1e fp=0xc00012ce08 sp=0xc00012cde0 pc=0x54b39e
net.(*TCPListener).Accept(0xc000612d80)
        net/tcpsock.go:327 +0x30 fp=0xc00012ce38 sp=0xc00012ce08 pc=0x54a590
net/http.(*onceCloseListener).Accept(0xc000744000?)
        <autogenerated>:1 +0x24 fp=0xc00012ce50 sp=0xc00012ce38 pc=0x712024
net/http.(*Server).Serve(0xc000126000, {0xfc7888, 0xc000612d80})
        net/http/server.go:3260 +0x33e fp=0xc00012cf80 sp=0xc00012ce50 pc=0x6ef69e
net/http.Serve(...)
        net/http/server.go:2799
github.com/2mf8/Go-Lagrange-Client/pkg/gmc.RunGin.func1()
        github.com/2mf8/Go-Lagrange-Client/pkg/gmc/gmc.go:217 +0x74 fp=0xc00012cfe0 sp=0xc00012cf80 pc=0xb5f954
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00012cfe8 sp=0xc00012cfe0 pc=0x471361
created by github.com/2mf8/Go-Lagrange-Client/pkg/gmc.RunGin in goroutine 1
        github.com/2mf8/Go-Lagrange-Client/pkg/gmc/gmc.go:216 +0xc5

goroutine 39 gp=0xc000102c40 m=nil [IO wait]:
runtime.gopark(0xc00004c008?, 0x0?, 0x40?, 0x2c?, 0xc0006afc38?)
        runtime/proc.go:402 +0xce fp=0xc0006afc00 sp=0xc0006afbe0 pc=0x43ea2e
runtime.netpollblock(0xc0006afc98?, 0x408946?, 0x0?)
        runtime/netpoll.go:573 +0xf7 fp=0xc0006afc38 sp=0xc0006afc00 pc=0x437837
internal/poll.runtime_pollWait(0x7f35ce7db5c8, 0x72)
        runtime/netpoll.go:345 +0x85 fp=0xc0006afc58 sp=0xc0006afc38 pc=0x46bd25
internal/poll.(*pollDesc).wait(0xc?, 0x3fe?, 0x0)
        internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0006afc80 sp=0xc0006afc58 pc=0x4dd8a7
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc000390080)
        internal/poll/fd_unix.go:611 +0x2ac fp=0xc0006afd28 sp=0xc0006afc80 pc=0x4e2c4c
net.(*netFD).accept(0xc000390080)
        net/fd_unix.go:172 +0x29 fp=0xc0006afde0 sp=0xc0006afd28 pc=0x5329a9
net.(*TCPListener).accept(0xc0003f8180)
        net/tcpsock_posix.go:159 +0x1e fp=0xc0006afe08 sp=0xc0006afde0 pc=0x54b39e
net.(*TCPListener).Accept(0xc0003f8180)
        net/tcpsock.go:327 +0x30 fp=0xc0006afe38 sp=0xc0006afe08 pc=0x54a590
net/http.(*onceCloseListener).Accept(0xc00050ce10?)
        <autogenerated>:1 +0x24 fp=0xc0006afe50 sp=0xc0006afe38 pc=0x712024
net/http.(*Server).Serve(0xc0004c8000, {0xfc7888, 0xc0003f8180})
        net/http/server.go:3260 +0x33e fp=0xc0006aff80 sp=0xc0006afe50 pc=0x6ef69e
net/http.Serve(...)
        net/http/server.go:2799
github.com/2mf8/Go-Lagrange-Client/pkg/gmc/handler.RunForwardGin.func1()
        github.com/2mf8/Go-Lagrange-Client/pkg/gmc/handler/bot.go:532 +0x74 fp=0xc0006affe0 sp=0xc0006aff80 pc=0xb54554
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc0006affe8 sp=0xc0006affe0 pc=0x471361
created by github.com/2mf8/Go-Lagrange-Client/pkg/gmc/handler.RunForwardGin in goroutine 132
        github.com/2mf8/Go-Lagrange-Client/pkg/gmc/handler/bot.go:531 +0xc5

goroutine 50 gp=0xc000102fc0 m=nil [IO wait]:
runtime.gopark(0xc93fbcbd4da19c52?, 0x3d64e1b5362e57a9?, 0x52?, 0x9c?, 0xb?)
        runtime/proc.go:402 +0xce fp=0xc0001286f0 sp=0xc0001286d0 pc=0x43ea2e
runtime.netpollblock(0x4bf598?, 0x408946?, 0x0?)
        runtime/netpoll.go:573 +0xf7 fp=0xc000128728 sp=0xc0001286f0 pc=0x437837
internal/poll.runtime_pollWait(0x7f35ce7dbd88, 0x72)
        runtime/netpoll.go:345 +0x85 fp=0xc000128748 sp=0xc000128728 pc=0x46bd25
internal/poll.(*pollDesc).wait(0xc0004b6200?, 0xc0000b6000?, 0x0)
        internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000128770 sp=0xc000128748 pc=0x4dd8a7
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0004b6200, {0xc0000b6000, 0x1300, 0x1300})
        internal/poll/fd_unix.go:164 +0x27a fp=0xc000128808 sp=0xc000128770 pc=0x4deb9a
net.(*netFD).Read(0xc0004b6200, {0xc0000b6000?, 0x7f35ce6899e8?, 0xc0002f2150?})
        net/fd_posix.go:55 +0x25 fp=0xc000128850 sp=0xc000128808 pc=0x5309c5
net.(*conn).Read(0xc000070ca0, {0xc0000b6000?, 0xc000128930?, 0x4119db?})
        net/net.go:185 +0x45 fp=0xc000128898 sp=0xc000128850 pc=0x541ea5
net.(*TCPConn).Read(0x225?, {0xc0000b6000?, 0x7f35ce79cc0a?, 0x1?})
        <autogenerated>:1 +0x25 fp=0xc0001288c8 sp=0xc000128898 pc=0x5530c5
crypto/tls.(*atLeastReader).Read(0xc0002f2150, {0xc0000b6000?, 0x0?, 0xc0002f2150?})
        crypto/tls/conn.go:806 +0x3b fp=0xc000128910 sp=0xc0001288c8 pc=0x6248fb
bytes.(*Buffer).ReadFrom(0xc00062d430, {0xfc0600, 0xc0002f2150})
        bytes/buffer.go:211 +0x98 fp=0xc000128968 sp=0xc000128910 pc=0x557f98
crypto/tls.(*Conn).readFromUntil(0xc00062d188, {0xfbf700, 0xc000070ca0}, 0xc000128978?)
        crypto/tls/conn.go:828 +0xde fp=0xc0001289a0 sp=0xc000128968 pc=0x624ade
crypto/tls.(*Conn).readRecordOrCCS(0xc00062d188, 0x0)
        crypto/tls/conn.go:626 +0x3cf fp=0xc000128c20 sp=0xc0001289a0 pc=0x621bef
crypto/tls.(*Conn).readRecord(...)
        crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0xc00062d188, {0xc0001bb000, 0x1000, 0x8?})
        crypto/tls/conn.go:1370 +0x156 fp=0xc000128c90 sp=0xc000128c20 pc=0x628496
net/http.(*persistConn).Read(0xc00062f680, {0xc0001bb000?, 0xc00069c8a0?, 0xc000128d38?})
        net/http/transport.go:1977 +0x4a fp=0xc000128cf0 sp=0xc000128c90 pc=0x703b8a
bufio.(*Reader).fill(0xc000166420)
        bufio/bufio.go:110 +0x103 fp=0xc000128d28 sp=0xc000128cf0 pc=0x664e03
bufio.(*Reader).Peek(0xc000166420, 0x1)
        bufio/bufio.go:148 +0x53 fp=0xc000128d48 sp=0xc000128d28 pc=0x664f33
net/http.(*persistConn).readLoop(0xc00062f680)
        net/http/transport.go:2141 +0x1b9 fp=0xc000128fc8 sp=0xc000128d48 pc=0x704919
net/http.(*Transport).dialConn.gowrap2()
        net/http/transport.go:1799 +0x25 fp=0xc000128fe0 sp=0xc000128fc8 pc=0x7030a5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000128fe8 sp=0xc000128fe0 pc=0x471361
created by net/http.(*Transport).dialConn in goroutine 13
        net/http/transport.go:1799 +0x152f

goroutine 51 gp=0xc000502e00 m=nil [select]:
runtime.gopark(0xc000129f48?, 0x2?, 0xc0?, 0x9d?, 0xc000129ef4?)
        runtime/proc.go:402 +0xce fp=0xc000129d98 sp=0xc000129d78 pc=0x43ea2e
runtime.selectgo(0xc000129f48, 0xc000129ef0, 0xc000697f40?, 0x0, 0xc000168570?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000129eb8 sp=0xc000129d98 pc=0x44fe25
net/http.(*persistConn).writeLoop(0xc00062f680)
        net/http/transport.go:2458 +0xf0 fp=0xc000129fc8 sp=0xc000129eb8 pc=0x706410
net/http.(*Transport).dialConn.gowrap3()
        net/http/transport.go:1800 +0x25 fp=0xc000129fe0 sp=0xc000129fc8 pc=0x703045
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000129fe8 sp=0xc000129fe0 pc=0x471361
created by net/http.(*Transport).dialConn in goroutine 13
        net/http/transport.go:1800 +0x1585

goroutine 65 gp=0xc000582380 m=nil [IO wait]:
runtime.gopark(0xc000019968?, 0x41a398?, 0x48?, 0x7b?, 0xb?)
        runtime/proc.go:402 +0xce fp=0xc000019910 sp=0xc0000198f0 pc=0x43ea2e
runtime.netpollblock(0x4bf598?, 0x408946?, 0x0?)
        runtime/netpoll.go:573 +0xf7 fp=0xc000019948 sp=0xc000019910 pc=0x437837
internal/poll.runtime_pollWait(0x7f35ce7dbc90, 0x72)
        runtime/netpoll.go:345 +0x85 fp=0xc000019968 sp=0xc000019948 pc=0x46bd25
internal/poll.(*pollDesc).wait(0xc0004b6000?, 0xc0006b2000?, 0x0)
        internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000019990 sp=0xc000019968 pc=0x4dd8a7
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0004b6000, {0xc0006b2000, 0x1000, 0x1000})
        internal/poll/fd_unix.go:164 +0x27a fp=0xc000019a28 sp=0xc000019990 pc=0x4deb9a
net.(*netFD).Read(0xc0004b6000, {0xc0006b2000?, 0xc000019a98?, 0x4ddd65?})
        net/fd_posix.go:55 +0x25 fp=0xc000019a70 sp=0xc000019a28 pc=0x5309c5
net.(*conn).Read(0xc000070000, {0xc0006b2000?, 0x0?, 0xc0006a60c8?})
        net/net.go:185 +0x45 fp=0xc000019ab8 sp=0xc000019a70 pc=0x541ea5
net.(*TCPConn).Read(0xc0006a60c0?, {0xc0006b2000?, 0xc0004b6000?, 0xc000019af0?})
        <autogenerated>:1 +0x25 fp=0xc000019ae8 sp=0xc000019ab8 pc=0x5530c5
net/http.(*connReader).Read(0xc0006a60c0, {0xc0006b2000, 0x1000, 0x1000})
        net/http/server.go:789 +0x14b fp=0xc000019b38 sp=0xc000019ae8 pc=0x6e494b
bufio.(*Reader).fill(0xc0006b0000)
        bufio/bufio.go:110 +0x103 fp=0xc000019b70 sp=0xc000019b38 pc=0x664e03
bufio.(*Reader).Peek(0xc0006b0000, 0x4)
        bufio/bufio.go:148 +0x53 fp=0xc000019b90 sp=0xc000019b70 pc=0x664f33
net/http.(*conn).serve(0xc000020120, {0xfc9198, 0xc000236750})
        net/http/server.go:2079 +0x749 fp=0xc000019fb8 sp=0xc000019b90 pc=0x6ea6a9
net/http.(*Server).Serve.gowrap3()
        net/http/server.go:3290 +0x28 fp=0xc000019fe0 sp=0xc000019fb8 pc=0x6efa88
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000019fe8 sp=0xc000019fe0 pc=0x471361
created by net/http.(*Server).Serve in goroutine 11
        net/http/server.go:3290 +0x4b4

goroutine 129 gp=0xc000503880 m=nil [IO wait]:
runtime.gopark(0xc00072e4e0?, 0x426e25?, 0xc0?, 0x95?, 0xb?)
        runtime/proc.go:402 +0xce fp=0xc00072e4a0 sp=0xc00072e480 pc=0x43ea2e
runtime.netpollblock(0x4bf598?, 0x408946?, 0x0?)
        runtime/netpoll.go:573 +0xf7 fp=0xc00072e4d8 sp=0xc00072e4a0 pc=0x437837
internal/poll.runtime_pollWait(0x7f35ce7db9a8, 0x72)
        runtime/netpoll.go:345 +0x85 fp=0xc00072e4f8 sp=0xc00072e4d8 pc=0x46bd25
internal/poll.(*pollDesc).wait(0xc000690000?, 0xc000012db4?, 0x0)
        internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00072e520 sp=0xc00072e4f8 pc=0x4dd8a7
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000690000, {0xc000012db4, 0x4, 0x4})
        internal/poll/fd_unix.go:164 +0x27a fp=0xc00072e5b8 sp=0xc00072e520 pc=0x4deb9a
net.(*netFD).Read(0xc000690000, {0xc000012db4?, 0xc0003d21a0?, 0x3?})
        net/fd_posix.go:55 +0x25 fp=0xc00072e600 sp=0xc00072e5b8 pc=0x5309c5
net.(*conn).Read(0xc00066c010, {0xc000012db4?, 0xc00072e6b0?, 0x8a7bf5?})
        net/net.go:185 +0x45 fp=0xc00072e648 sp=0xc00072e600 pc=0x541ea5
net.(*TCPConn).Read(0x40f17f?, {0xc000012db4?, 0xd15cc0?, 0xc00066c001?})
        <autogenerated>:1 +0x25 fp=0xc00072e678 sp=0xc00072e648 pc=0x5530c5
io.ReadAtLeast({0xfbf700, 0xc00066c010}, {0xc000012db4, 0x4, 0x4}, 0x4)
        io/io.go:335 +0x90 fp=0xc00072e6c0 sp=0xc00072e678 pc=0x4b85d0
io.ReadFull(...)
        io/io.go:354
github.com/2mf8/LagrangeGo/client/internal/network.(*TCPClient).ReadBytes(0xc00043a3a0, 0x4)
        github.com/2mf8/LagrangeGo@v0.0.13/client/internal/network/conn.go:68 +0x86 fp=0xc00072e710 sp=0xc00072e6c0 pc=0x8a7426
github.com/2mf8/LagrangeGo/client/internal/network.(*TCPClient).ReadInt32(...)
        github.com/2mf8/LagrangeGo@v0.0.13/client/internal/network/conn.go:81
github.com/2mf8/LagrangeGo/client.(*QQClient).netLoop(0xc00043a308)
        github.com/2mf8/LagrangeGo@v0.0.13/client/network.go:284 +0x78 fp=0xc00072e7c8 sp=0xc00072e710 pc=0x8dbf38
github.com/2mf8/LagrangeGo/client.(*QQClient).connect.func1.gowrap1()
        github.com/2mf8/LagrangeGo@v0.0.13/client/network.go:112 +0x25 fp=0xc00072e7e0 sp=0xc00072e7c8 pc=0x8daea5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00072e7e8 sp=0xc00072e7e0 pc=0x471361
created by github.com/2mf8/LagrangeGo/client.(*QQClient).connect.func1 in goroutine 12
        github.com/2mf8/LagrangeGo@v0.0.13/client/network.go:112 +0x1b6

goroutine 145 gp=0xc000682540 m=nil [chan receive]:
runtime.gopark(0x2?, 0xc0001b0dc0?, 0x38?, 0xbf?, 0x8f2a46?)
        runtime/proc.go:402 +0xce fp=0xc00050bea8 sp=0xc00050be88 pc=0x43ea2e
runtime.chanrecv(0xc0002aade0, 0xc00050bfa8, 0x1)
        runtime/chan.go:583 +0x3bf fp=0xc00050bf20 sp=0xc00050bea8 pc=0x40a73f
runtime.chanrecv2(0xc0001b0dc0?, 0xc00050bf78?)
        runtime/chan.go:447 +0x12 fp=0xc00050bf48 sp=0xc00050bf20 pc=0x40a372
github.com/2mf8/Go-Lagrange-Client/pkg/safe_ws.NewForwardSafeWebSocket.func3()
        github.com/2mf8/Go-Lagrange-Client/pkg/safe_ws/safe_ws.go:147 +0x47 fp=0xc00050bfc0 sp=0xc00050bf48 pc=0x8fa867
github.com/2mf8/Go-Lagrange-Client/pkg/util.SafeGo.func1()
        github.com/2mf8/Go-Lagrange-Client/pkg/util/util.go:120 +0x34 fp=0xc00050bfe0 sp=0xc00050bfc0 pc=0x76c314
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00050bfe8 sp=0xc00050bfe0 pc=0x471361
created by github.com/2mf8/Go-Lagrange-Client/pkg/util.SafeGo in goroutine 62
        github.com/2mf8/Go-Lagrange-Client/pkg/util/util.go:112 +0x4f

goroutine 130 gp=0xc000503a40 m=nil [IO wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0xb?)
        runtime/proc.go:402 +0xce fp=0xc00074d4c8 sp=0xc00074d4a8 pc=0x43ea2e
runtime.netpollblock(0x4bf598?, 0x408946?, 0x0?)
        runtime/netpoll.go:573 +0xf7 fp=0xc00074d500 sp=0xc00074d4c8 pc=0x437837
internal/poll.runtime_pollWait(0x7f35ce7dbaa0, 0x72)
        runtime/netpoll.go:345 +0x85 fp=0xc00074d520 sp=0xc00074d500 pc=0x46bd25
internal/poll.(*pollDesc).wait(0xc000690100?, 0xc00074e000?, 0x0)
        internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00074d548 sp=0xc00074d520 pc=0x4dd8a7
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000690100, {0xc00074e000, 0x1000, 0x1000})
        internal/poll/fd_unix.go:164 +0x27a fp=0xc00074d5e0 sp=0xc00074d548 pc=0x4deb9a
net.(*netFD).Read(0xc000690100, {0xc00074e000?, 0x0?, 0xc00074d668?})
        net/fd_posix.go:55 +0x25 fp=0xc00074d628 sp=0xc00074d5e0 pc=0x5309c5
net.(*conn).Read(0xc00066c058, {0xc00074e000?, 0x0?, 0xc00066a398?})
        net/net.go:185 +0x45 fp=0xc00074d670 sp=0xc00074d628 pc=0x541ea5
net.(*TCPConn).Read(0xc00066a390?, {0xc00074e000?, 0x0?, 0x0?})
        <autogenerated>:1 +0x25 fp=0xc00074d6a0 sp=0xc00074d670 pc=0x5530c5
net/http.(*connReader).Read(0xc00066a390, {0xc00074e000, 0x1000, 0x1000})
        net/http/server.go:789 +0x14b fp=0xc00074d6f0 sp=0xc00074d6a0 pc=0x6e494b
bufio.(*Reader).fill(0xc0006681e0)
        bufio/bufio.go:110 +0x103 fp=0xc00074d728 sp=0xc00074d6f0 pc=0x664e03
bufio.(*Reader).ReadSlice(0xc0006681e0, 0xa)
        bufio/bufio.go:376 +0x29 fp=0xc00074d770 sp=0xc00074d728 pc=0x665909
bufio.(*Reader).ReadLine(0xc0006681e0)
        bufio/bufio.go:405 +0x25 fp=0xc00074d7c0 sp=0xc00074d770 pc=0x665b65
net/textproto.(*Reader).readLineSlice(0xc00066a3c0, 0xffffffffffffffff)
        net/textproto/reader.go:63 +0xa5 fp=0xc00074d8a8 sp=0xc00074d7c0 pc=0x669805
net/textproto.(*Reader).ReadLine(...)
        net/textproto/reader.go:43
net/http.readRequest(0xc0006681e0)
        net/http/request.go:1059 +0xb5 fp=0xc00074da08 sp=0xc00074d8a8 pc=0x6dcdb5
net/http.(*conn).readRequest(0xc000744000, {0xfc91d0, 0xc000742050})
        net/http/server.go:1004 +0x248 fp=0xc00074db90 sp=0xc00074da08 pc=0x6e5ee8
net/http.(*conn).serve(0xc000744000, {0xfc9198, 0xc000236750})
        net/http/server.go:1969 +0x339 fp=0xc00074dfb8 sp=0xc00074db90 pc=0x6ea299
net/http.(*Server).Serve.gowrap3()
        net/http/server.go:3290 +0x28 fp=0xc00074dfe0 sp=0xc00074dfb8 pc=0x6efa88
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00074dfe8 sp=0xc00074dfe0 pc=0x471361
created by net/http.(*Server).Serve in goroutine 11
        net/http/server.go:3290 +0x4b4

goroutine 133 gp=0xc0005a4000 m=nil [select, locked to thread]:
runtime.gopark(0xc000504fa8?, 0x2?, 0x6d?, 0xfe?, 0xc000504f94?)
        runtime/proc.go:402 +0xce fp=0xc000504e38 sp=0xc000504e18 pc=0x43ea2e
runtime.selectgo(0xc000504fa8, 0xc000504f90, 0x0?, 0x0, 0x100000001?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000504f58 sp=0xc000504e38 pc=0x44fe25
runtime.ensureSigM.func1()
        runtime/signal_unix.go:1034 +0x19f fp=0xc000504fe0 sp=0xc000504f58 pc=0x468a9f
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000504fe8 sp=0xc000504fe0 pc=0x471361
created by runtime.ensureSigM in goroutine 38
        runtime/signal_unix.go:1017 +0xc8

goroutine 37 gp=0xc0004b4540 m=nil [sleep]:
runtime.gopark(0xb3f17b922aa?, 0xbc7a20?, 0x78?, 0xa0?, 0x0?)
        runtime/proc.go:402 +0xce fp=0xc00072a718 sp=0xc00072a6f8 pc=0x43ea2e
time.Sleep(0x3edd410c00)
        runtime/time.go:195 +0x115 fp=0xc00072a758 sp=0xc00072a718 pc=0x46e4f5
github.com/2mf8/LagrangeGo/client.(*QQClient).doHeartbeat(0xc00043a308)
        github.com/2mf8/LagrangeGo@v0.0.13/client/base.go:162 +0x37 fp=0xc00072a7c8 sp=0xc00072a758 pc=0x8ceeb7
github.com/2mf8/LagrangeGo/client.(*QQClient).Register.gowrap1()
        github.com/2mf8/LagrangeGo@v0.0.13/client/client.go:359 +0x25 fp=0xc00072a7e0 sp=0xc00072a7c8 pc=0x8d2805
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc00072a7e8 sp=0xc00072a7e0 pc=0x471361
created by github.com/2mf8/LagrangeGo/client.(*QQClient).Register in goroutine 12
        github.com/2mf8/LagrangeGo@v0.0.13/client/client.go:359 +0x17b

goroutine 38 gp=0xc0004b4700 m=nil [chan receive]:
runtime.gopark(0x784885?, 0xc4cfc0?, 0x1?, 0xb4?, 0xc00001ded0?)
        runtime/proc.go:402 +0xce fp=0xc000389e40 sp=0xc000389e20 pc=0x43ea2e
runtime.chanrecv(0xc000668540, 0xc00001df68, 0x1)
        runtime/chan.go:583 +0x3bf fp=0xc000389eb8 sp=0xc000389e40 pc=0x40a73f
runtime.chanrecv1(0xc000668540?, 0xc00001df78?)
        runtime/chan.go:442 +0x12 fp=0xc000389ee0 sp=0xc000389eb8 pc=0x40a352
github.com/2mf8/Go-Lagrange-Client/pkg/gmc/handler.AfterLogin(0xc00043a308)
        github.com/2mf8/Go-Lagrange-Client/pkg/gmc/handler/bot.go:483 +0x2c5 fp=0xc000389fc8 sp=0xc000389ee0 pc=0xb538c5
github.com/2mf8/Go-Lagrange-Client/pkg/gmc/handler.TokenLogin.func1.gowrap2()
        github.com/2mf8/Go-Lagrange-Client/pkg/gmc/handler/bot.go:77 +0x25 fp=0xc000389fe0 sp=0xc000389fc8 pc=0xb50ce5
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc000389fe8 sp=0xc000389fe0 pc=0x471361
created by github.com/2mf8/Go-Lagrange-Client/pkg/gmc/handler.TokenLogin.func1 in goroutine 12
        github.com/2mf8/Go-Lagrange-Client/pkg/gmc/handler/bot.go:77 +0x250

goroutine 134 gp=0xc000730540 m=9 mp=0xc000101008 [syscall]:
runtime.notetsleepg(0x15e83e0, 0xffffffffffffffff)
        runtime/lock_futex.go:246 +0x29 fp=0xc0003727a0 sp=0xc000372778 pc=0x4103a9
os/signal.signal_recv()
        runtime/sigqueue.go:152 +0x29 fp=0xc0003727c0 sp=0xc0003727a0 pc=0x46dfc9
os/signal.loop()
        os/signal/signal_unix.go:23 +0x13 fp=0xc0003727e0 sp=0xc0003727c0 pc=0x784c73
runtime.goexit({})
        runtime/asm_amd64.s:1695 +0x1 fp=0xc0003727e8 sp=0xc0003727e0 pc=0x471361
created by os/signal.Notify.func1.1 in goroutine 38
        os/signal/signal.go:151 +0x1f
2mf8 commented 1 month ago

已修复