slowargo

Results 4 issues of slowargo

**Describe the bug** 升级到0.8.0后, 所有的method都注册在CombineService下, 只能使用CombineService的client访问. 客户端如果使用xxxService访问会报错`error=unknown service ` **To Reproduce** server upgraded to kitex 0.8.0 **Expected behavior** 在不改client的前提下, 如何让method除了注册到CombineService, 也注册到它所属的Service名下? **Screenshots** If applicable, add screenshots to help explain your...

**Describe the bug** 进程结束时,github.com/cloudwego/kitex/pkg/remote/trans/netpoll.(*transServer).Shutdown打印日志 KITEX: server graceful shutdown error: internal exception: operation not supported 如果有处理过grpc请求,在5s(defaultExitWaitTime)后,github.com/cloudwego/kitex/server.(*server).Run还会打印 KITEX: stop server error: error=context deadline exceeded (err = ts.evl.Shutdown(ctx)超时?) **To Reproduce** svr := server.NewServer(options...)...

https://github.com/dtm-labs/rockscache/blob/main/batch.go#L44 ` defer func() { if r := recover(); r != nil { debug.PrintStack() } }()` 当fn发生panic,这个地方虽然recover了,但没有释放锁,其他等锁的请求会被阻塞直到锁过期 另外这个debug.PrintStack()也不太友好,没办法把context里的额外信息打印出来,不好捞panic日志,是否可以考虑让业务方自己提供panic handler

**Describe the bug** grpc客户端关闭连接后,会在server端报错 ``` {"file":"http2_server.go:295","func":"github.com/cloudwego/kitex/pkg/remote/trans/nphttp2/grpc.newHTTP2Server.func2","level":"error","msg":"KITEX: grpc server loopyWriter.run returning, error=rpc error: code = 1 desc = transport: connection EOF [triggered by remote service]","time":"2025-02-07T16:58:05.936997Z"} ``` 看起来是跟https://github.com/cloudwego/kitex/pull/1556/files#diff-77fc1ea71b331d4a2ca56f9f7ee1b1963d433d6bed3d2355bdd9149f8d776765R1062 有关 client关闭连接时,走到这里 https://github.com/cloudwego/kitex/blob/develop/pkg/remote/trans/nphttp2/grpc/http2_server.go#L442 ```...