panic: runtime error: invalid memory address or nil pointer dereference stack: goroutine 44691010 [running]: runtime/debug.Stack(0x25b1f00, 0xc005a5c550, 0xc002a964e0) /var/jenkins_home/go/src/runtime/debug/stack.go:24 +0x9d git.achat.im/im_base/pkg/rpcserver/middleware.WithRecoveryInterceptor.func1.1(0xc000d1fa28, 0x2a3cb40, 0xc00cf8c150, 0x25b1f00, 0xc005a5c550, 0xc0064fe240, 0xbfb1b0aacde84dc5, 0xb4f8e26dbaef, 0x3f19620) /var/jenkins_home/workspace/server-prod-base/pkg/rpcserver/middleware/server.go:39 +0x5d3 panic(0x23e90c0, 0x3e82080) /var/jenkins_home/go/src/runtime/panic.go:969 +0x166 fmt.(*buffer).writeString(...) /var/jenkins_home/go/src/fmt/print.go:82 fmt.(*fmt).padString(0xc00432b220, 0x0, 0xe) /var/jenkins_home/go/src/fmt/format.go:110 +0x8c fmt.(*fmt).fmtS(0xc00432b220, 0x0, 0xe) /var/jenkins_home/go/src/fmt/format.go:359 +0x61 fmt.(*pp).fmtString(0xc00432b1e0, 0x0, 0xe, 0x73) /var/jenkins_home/go/src/fmt/print.go:450 +0x1ba fmt.(*pp).printArg(0xc00432b1e0, 0x2365440, 0xc008a8c570, 0x73) /var/jenkins_home/go/src/fmt/print.go:698 +0x843 fmt.(*pp).doPrintf(0xc00432b1e0, 0x26a7bb7, 0x1d, 0xc000d1f278, 0xa, 0xa) /var/jenkins_home/go/src/fmt/print.go:1030 +0x15a fmt.Sprintf(0x26a7bb7, 0x1d, 0xc0009c1278, 0xa, 0xa, 0x2738001, 0x10000c00432b1e0) /var/jenkins_home/go/src/fmt/print.go:219 +0x66 git.achat.im/im_base/service/status/client.marshalEntry(0xc0009c1438, 0x2, 0xc0009c1388) /var/jenkins_home/workspace/server-prod-base/service/status/client/redis_status_client.go:34 + 0x2c3 git.achat.im/im_base/service/status/client.(*RedisStatusClient).SetUserSessionOnline(0xc000010090, 0xc0009c1438, 0xc00012ed08, 0x53) /var/jenkins_home/workspace/server-prod-base/service/status/client/redis_status_client.go:79 +0x115 git.achat.im/im_session/server.(*authSessions).setOnline(0xc000f7b0e0, 0x15ee64b2b) /var/jenkins_home/workspace/server-prod-session/server/auth_sessions.go:132 +0x23e git.achat.im/im_session/server.(*sessionHandler).onMessageData(0xc0054ce140, 0xc007682b40) /var/jenkins_home/workspace/server-prod-session/server/session_handler.go:191 +0x10c9 git.achat.im/im_session/server.(*authSessions).HandleRequestData(0xc000f7b0e0, 0xc000d1f890) /var/jenkins_home/workspace/server-prod-session/server/auth_sessions.go:605 +0x3b5 git.achat.im/im_session/server.(*SessionServiceImpl).ReceiveData(0xc0004bf470, 0x2a3cb40, 0xc00cf8c150, 0xc005a5c550, 0xc0004bf470, 0xc00de84dc5, 0x35fbe41a67176) /var/jenkins_home/workspace/server-prod-session/server/rpc_service_impl.go:75 +0x129 git.achat.im/im_base/pb/sessionpb._Session_ReceiveData_Handler.func1(0x2a3cb40, 0xc00cf8c150, 0x25b1f00, 0xc005a5c550, 0xc0064fe260, 0x0, 0x30, 0xc0000d4380) /var/jenkins_home/workspace/server-prod-base/pb/sessionpb/sessionpb.tl.pb.go:741 +0x86 git.achat.im/im_base/pkg/rpcserver/middleware.WithRecoveryInterceptor.func1(0x2a3cb40, 0xc00cf8c150, 0x25b1f00, 0xc005a5c550, 0xc0064fe240, 0xc0064fe260, 0x0, 0x0, 0x29a4220, 0xc00cf8c6c0) /var/jenkins_home/workspace/server-prod-base/pkg/rpcserver/middleware/server.go:86 +0x10f git.achat.im/im_base/pb/sessionpb._Session_ReceiveData_Handler(0x252e080, 0xc0004bf470, 0x2a3cb40, 0xc00cf8c150, 0xc0018e7920, 0x2734e88, 0x2a3cb40, 0xc00cf8c150, 0xc003436ff0, 0xe1) /var/jenkins_home/workspace/server-prod-base/pb/sessionpb/sessionpb.tl.pb.go:743 +0x14b google.golang.org/grpc.(*Server).processUnaryRPC(0xc0002fc480, 0x2a471a0, 0xc0008fed80, 0xc00582b600, 0xc0000fa780, 0x3e8ccb0, 0x0, 0x0, 0x0) /var/jenkins_home/gopath/pkg/mod/google.golang. org/grpc@v1.25.1/server.go:1007 +0x460 google.golang.org/grpc.(*Server).handleStream(0xc0002fc480, 0x2a471a0, 0xc0008fed80, 0xc00582b600, 0x0) /var/jenkins_home/gopath/pkg/mod/google.golang.org/grpc@v1.25.1/server.go:1287 +0xd3d google.golang.org/grpc.(*Server).serveStreams.func1.1(0xc00088eb40, 0xc0002fc480, 0x2a471a0, 0xc0008fed80, 0xc00582b600) /var/jenkins_home/gopath/pkg/mod/google.golang.org/grpc@v1.25.1/server.go:722 +0xa1 created by google.golang.org/grpc.(*Server).serveStreams.func1 /var/jenkins_home/gopath/pkg/mod/google.golang.org/grpc@v1.25.1/server.go:720 +0xa1