From 00b33ea4f850102ef5d67112e0891900c3ee41f9 Mon Sep 17 00:00:00 2001 From: Garet Halliday <me@garet.holiday> Date: Wed, 6 Dec 2023 16:40:13 -0600 Subject: [PATCH] fixes --- contrib/codecs/websocket/client.go | 5 +- contrib/extension/subscription/client_test.go | 36 +- fail.txt | 4059 +++++++++++++++++ 3 files changed, 4088 insertions(+), 12 deletions(-) create mode 100644 fail.txt diff --git a/contrib/codecs/websocket/client.go b/contrib/codecs/websocket/client.go index 24f47d1..7aa5321 100644 --- a/contrib/codecs/websocket/client.go +++ b/contrib/codecs/websocket/client.go @@ -29,5 +29,8 @@ func newClient(conn *websocket.Conn) (*Client, error) { } func (c *Client) Close() error { - return c.conn.Close(websocket.StatusNormalClosure, "") + if err := c.conn.Close(websocket.StatusNormalClosure, ""); err != nil { + return err + } + return c.Client.Close() } diff --git a/contrib/extension/subscription/client_test.go b/contrib/extension/subscription/client_test.go index 4292e3b..2a8fc31 100644 --- a/contrib/extension/subscription/client_test.go +++ b/contrib/extension/subscription/client_test.go @@ -105,14 +105,20 @@ func TestWrapClient(t *testing.T) { r := jmux.NewRouter() r.Use(engine.Middleware()) r.HandleFunc("echo", func(w jsonrpc.ResponseWriter, r *jsonrpc.Request) { - _ = w.Send(r.Params, nil) + err := w.Send(r.Params, nil) + if err != nil { + t.Error(err) + } }) // extremely fast subscription to fill buffers to get a higher chance that we receive another message while trying // to unsubscribe r.HandleFunc("test/subscribe", func(w jsonrpc.ResponseWriter, r *jsonrpc.Request) { notifier, ok := NotifierFromContext(r.Context()) if !ok { - _ = w.Send(nil, ErrNotificationsUnsupported) + err := w.Send(nil, ErrNotificationsUnsupported) + if err != nil { + t.Error(err) + } return } go func() { @@ -125,7 +131,10 @@ func TestWrapClient(t *testing.T) { return default: } - _ = notifier.Notify(idx) + err := notifier.Notify(idx) + if err != nil { + t.Error(err) + } idx += 1 } }() @@ -152,18 +161,14 @@ func TestWrapClient(t *testing.T) { return } - ch := make(chan int, 1) - sub, err := cl.Subscribe(context.Background(), "test", ch, nil) + ch := make(chan int, 101) + var sub ClientSubscription + sub, err = cl.Subscribe(context.Background(), "test", ch, nil) if err != nil { t.Error(err) return } - go func() { - time.Sleep(20 * time.Millisecond) - _ = sub.Unsubscribe() - }() - func() { for { select { @@ -172,7 +177,16 @@ func TestWrapClient(t *testing.T) { t.Errorf("sub errored: %v", err) } return - case <-ch: + case n, ok := <-ch: + if !ok { + return + } + if n == 100 { + if err = sub.Unsubscribe(); err != nil { + t.Error(err) + return + } + } } } }() diff --git a/fail.txt b/fail.txt new file mode 100644 index 0000000..792f75f --- /dev/null +++ b/fail.txt @@ -0,0 +1,4059 @@ +running tests: + TestBasicSuite (8m16s) + TestBasicSuite/big (8m14s) + +goroutine 467 [running]: +testing.(*M).startAlarm.func1() + /usr/local/go/src/testing/testing.go:2259 +0x1fc +created by time.goFunc + /usr/local/go/src/time/sleep.go:176 +0x45 + +goroutine 1 [chan receive, 8 minutes]: +testing.tRunner.func1() + /usr/local/go/src/testing/testing.go:1561 +0x8cc +testing.tRunner(0xc000103520, 0xc000237b08) + /usr/local/go/src/testing/testing.go:1601 +0x26c +testing.runTests(0xc00025e3c0?, {0x1136800, 0x5, 0x5}, {0x1c?, 0x4aca59?, 0x113e160?}) + /usr/local/go/src/testing/testing.go:2052 +0x897 +testing.(*M).Run(0xc00025e3c0) + /usr/local/go/src/testing/testing.go:1925 +0xb58 +main.main() + _testmain.go:57 +0x2be + +goroutine 19 [chan receive, 8 minutes]: +testing.(*T).Run(0xc0001036c0, {0xcaa041, 0x3}, 0xc000300c18) + /usr/local/go/src/testing/testing.go:1649 +0x856 +gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.func1(...) + /builds/open/jrpc/pkg/jrpctest/suites.go:55 +gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite(0xc0001036c0, {0x0?}) + /builds/open/jrpc/pkg/jrpctest/suites.go:165 +0x5cc +gfx.cafe/open/jrpc/contrib/codecs/websocket.TestBasicSuite(0x0?) + /builds/open/jrpc/contrib/codecs/websocket/codec_test.go:10 +0x2e +testing.tRunner(0xc0001036c0, 0xce9f38) + /usr/local/go/src/testing/testing.go:1595 +0x239 +created by testing.(*T).Run in goroutine 1 + /usr/local/go/src/testing/testing.go:1648 +0x82b + +goroutine 170 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc01039d7a0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc00028d588?}, {0xcaa24c, 0x4}, {0xc01039d7d0, 0x2, 0xc00028d558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc01039d7d0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0103b5b60}, 0xc0103bc850) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5b60}, 0xc0103bc850) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0103b5b60}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5b60}, 0xc0103bc850) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0103b5b60}, 0xc0103bc850) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0103b5b60}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5b60}, 0xc0103bc850) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0103b5b60}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0103b5b60}, 0xc0103bc850) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0103b5b60}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5b60}, 0xc0103bc7e0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0103a9450, 0xc00022ff98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0103d62d8, 0x1, 0x1}, 0xc00022ff98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 195 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010309500}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc01036f588?}, {0xcaa24c, 0x4}, {0xc010309530, 0x2, 0xc01036f558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010309530, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0103267e0}, 0xc01033ae00) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0103267e0}, 0xc01033ae00) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0103267e0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0103267e0}, 0xc01033ae00) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0103267e0}, 0xc01033ae00) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0103267e0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0103267e0}, 0xc01033ae00) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0103267e0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0103267e0}, 0xc01033ae00) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0103267e0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0103267e0}, 0xc01033ad90) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01030b450, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc01030c120, 0x1, 0x1}, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 414 [semacquire, 8 minutes]: +sync.runtime_Semacquire(0xc0138fc118?) + /usr/local/go/src/runtime/sema.go:62 +0x25 +sync.(*WaitGroup).Wait(0xc0138fc110) + /usr/local/go/src/sync/waitgroup.go:116 +0xa5 +gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.func8(0xc0002251e0, 0x103cf80?, {0xda7538?, 0xc0001a1a80}) + /builds/open/jrpc/pkg/jrpctest/suites.go:186 +0x1a9 +gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.TestExecutor.func10(0x0?, 0xceab88) + /builds/open/jrpc/pkg/jrpctest/suites.go:35 +0x117 +gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.RunBasicTestSuite.func1.func17(0x0?) + /builds/open/jrpc/pkg/jrpctest/suites.go:56 +0x43 +testing.tRunner(0xc0002251e0, 0xc000300c18) + /usr/local/go/src/testing/testing.go:1595 +0x239 +created by testing.(*T).Run in goroutine 19 + /usr/local/go/src/testing/testing.go:1648 +0x82b + +goroutine 194 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985350}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109b5588?}, {0xcaa24c, 0x4}, {0xc010985380, 0x2, 0xc0109b5558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985380, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0000d7d40}, 0xc000243880) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0000d7d40}, 0xc000243880) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0000d7d40}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0000d7d40}, 0xc000243880) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0000d7d40}, 0xc000243880) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0000d7d40}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0000d7d40}, 0xc000243880) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0000d7d40}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0000d7d40}, 0xc000243880) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0000d7d40}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0000d7d40}, 0xc0002437a0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01030b3b0, 0xc000283f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc01030c108, 0x1, 0x1}, 0xc000283f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 29 [IO wait]: +internal/poll.runtime_pollWait(0x7efeab483100, 0x72) + /usr/local/go/src/runtime/netpoll.go:343 +0x85 +internal/poll.(*pollDesc).wait(0xc00021f320, 0xc0002aa000?, 0x0) + /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0xb1 +internal/poll.(*pollDesc).waitRead(...) + /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 +internal/poll.(*FD).Read(0xc00021f300, {0xc0002aa000, 0x1000, 0x1000}) + /usr/local/go/src/internal/poll/fd_unix.go:164 +0x3e5 +net.(*netFD).Read(0xc00021f300, {0xc0002aa000, 0x1000, 0x1000}) + /usr/local/go/src/net/fd_posix.go:55 +0x4b +net.(*conn).Read(0xc00011a430, {0xc0002aa000, 0x1000, 0x1000}) + /usr/local/go/src/net/net.go:179 +0xad +io.(*multiReader).Read(0xc000124828, {0xc0002aa000, 0x1000, 0x1000}) + /usr/local/go/src/io/multi.go:26 +0xfd +bufio.(*Reader).fill(0xc000134a20) + /usr/local/go/src/bufio/bufio.go:113 +0x29a +bufio.(*Reader).ReadByte(0xc000134a20) + /usr/local/go/src/bufio/bufio.go:272 +0x4c +gfx.cafe/open/websocket.readFrameHeader(0xb81a4c?, {0xc00027d3e0, 0x8, 0x8}) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/frame.go:54 +0xb5 +gfx.cafe/open/websocket.(*Conn).readFrameHeader(0xc00027d380, {0xda7148, 0xc000216be0}) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/read.go:188 +0x191 +gfx.cafe/open/websocket.(*Conn).readLoop(0xc00027d380, {0xda7148, 0xc000216be0}) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/read.go:146 +0x6e +gfx.cafe/open/websocket.(*Conn).reader(0xc00027d380, {0xda7148, 0xc000216be0}) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/read.go:315 +0x1db +gfx.cafe/open/websocket.(*Conn).Reader(...) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/read.go:30 +gfx.cafe/open/jrpc/contrib/codecs/websocket.(*Codec).decodeSingleMessage(0xc00024dea0, {0xda7148, 0xc000216be0}) + /builds/open/jrpc/contrib/codecs/websocket/codec.go:67 +0x12f +gfx.cafe/open/jrpc/contrib/codecs/websocket.(*Codec).ReadBatch(0xc000151b30?, {0xda7148, 0xc000216be0}) + /builds/open/jrpc/contrib/codecs/websocket/codec.go:80 +0x3f +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1({0xda7ad0?, 0xc00024dea0}, {0xda7148?, 0xc000216be0}, 0xc000151b30, 0xc000124840, 0xc000253710, 0xc000151b28, 0xc000124858) + /builds/open/jrpc/pkg/server/server.go:50 +0xaa +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec(0xc00023e300?, {0xda7148, 0xc000216af0}, {0xda7ad0?, 0xc00024dea0}) + /builds/open/jrpc/pkg/server/server.go:70 +0x3f8 +gfx.cafe/open/jrpc/contrib/codecs/websocket_test.TestClientWebsocketLargeMessage.WebsocketHandler.func2({0xda5d80, 0xc0002507e0}, 0xc00023e300) + /builds/open/jrpc/contrib/codecs/websocket/handler.go:47 +0x193 +net/http.HandlerFunc.ServeHTTP(0xc000253740, {0xda5d80, 0xc0002507e0}, 0xc00017a510?) + /usr/local/go/src/net/http/server.go:2136 +0x48 +net/http.serverHandler.ServeHTTP({0xc000253f80?}, {0xda5d80, 0xc0002507e0}, 0xc00023e300) + /usr/local/go/src/net/http/server.go:2938 +0x2a2 +net/http.(*conn).serve(0xc00017a510, {0xda7110, 0xc000253d40}) + /usr/local/go/src/net/http/server.go:2009 +0xc25 +created by net/http.(*Server).Serve in goroutine 24 + /usr/local/go/src/net/http/server.go:3086 +0x80d + +goroutine 34 [IO wait]: +internal/poll.runtime_pollWait(0x7efeab4831f8, 0x72) + /usr/local/go/src/runtime/netpoll.go:343 +0x85 +internal/poll.(*pollDesc).wait(0xc00021f2a0, 0xc0002b1000?, 0x0) + /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0xb1 +internal/poll.(*pollDesc).waitRead(...) + /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 +internal/poll.(*FD).Read(0xc00021f280, {0xc0002b1000, 0x1000, 0x1000}) + /usr/local/go/src/internal/poll/fd_unix.go:164 +0x3e5 +net.(*netFD).Read(0xc00021f280, {0xc0002b1000, 0x1000, 0x1000}) + /usr/local/go/src/net/fd_posix.go:55 +0x4b +net.(*conn).Read(0xc00011a428, {0xc0002b1000, 0x1000, 0x1000}) + /usr/local/go/src/net/net.go:179 +0xad +net/http.(*readWriteCloserBody).Read(0xc000124888, {0xc0002b1000, 0x1000, 0x1000}) + /usr/local/go/src/net/http/transport.go:2406 +0x1d5 +bufio.(*Reader).fill(0xc000134e40) + /usr/local/go/src/bufio/bufio.go:113 +0x29a +bufio.(*Reader).ReadByte(0xc000134e40) + /usr/local/go/src/bufio/bufio.go:272 +0x4c +gfx.cafe/open/websocket.readFrameHeader(0xb81d4a?, {0xc00027d720, 0x8, 0x8}) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/frame.go:54 +0xb5 +gfx.cafe/open/websocket.(*Conn).readFrameHeader(0xc00027d6c0, {0xda7148, 0xc000216d70}) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/read.go:188 +0x191 +gfx.cafe/open/websocket.(*Conn).readLoop(0xc00027d6c0, {0xda7148, 0xc000216d70}) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/read.go:146 +0x6e +gfx.cafe/open/websocket.(*Conn).reader(0xc00027d6c0, {0xda7148, 0xc000216d70}) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/read.go:315 +0x1db +gfx.cafe/open/websocket.(*Conn).Reader(...) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/read.go:30 +gfx.cafe/open/websocket.(*netConn).Read(0xc000134f00, {0xc02abd6000, 0xffffe00, 0xffffe00}) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/netconn.go:100 +0x165 +bufio.(*Reader).Read(0xc000134f60, {0xc02abd6000, 0xffffe00, 0xffffe00}) + /usr/local/go/src/bufio/bufio.go:230 +0x2a5 +encoding/json.(*Decoder).refill(0xc000302000) + /usr/local/go/src/encoding/json/stream.go:165 +0x412 +encoding/json.(*Decoder).readValue(0xc000302000) + /usr/local/go/src/encoding/json/stream.go:140 +0x18d +encoding/json.(*Decoder).Decode(0xc000302000, {0xc256e0, 0xc000300000}) + /usr/local/go/src/encoding/json/stream.go:63 +0xd5 +gfx.cafe/open/jrpc/contrib/codecs/rdwr.(*Client).listen(0xc000154370) + /builds/open/jrpc/contrib/codecs/rdwr/client.go:72 +0x369 +created by gfx.cafe/open/jrpc/contrib/codecs/rdwr.NewClient in goroutine 23 + /builds/open/jrpc/contrib/codecs/rdwr/client.go:46 +0x592 + +goroutine 33 [select]: +gfx.cafe/open/websocket.(*Conn).timeoutLoop(0xc00027d6c0) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/conn_notjs.go:153 +0x21d +created by gfx.cafe/open/websocket.newConn in goroutine 23 + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/conn_notjs.go:114 +0xca5 + +goroutine 31 [select]: +gfx.cafe/open/websocket.(*Conn).timeoutLoop(0xc00027d380) + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/conn_notjs.go:153 +0x21d +created by gfx.cafe/open/websocket.newConn in goroutine 29 + /builds/open/jrpc/.go/pkg/mod/gfx.cafe/open/websocket@v1.9.2/conn_notjs.go:114 +0xca5 + +goroutine 32 [select]: +gfx.cafe/open/jrpc/contrib/codecs/websocket.heartbeat({0xda7148, 0xc000216af0}, 0x4ab3a1?, 0x9f9b90?) + /builds/open/jrpc/contrib/codecs/websocket/codec.go:50 +0x16b +created by gfx.cafe/open/jrpc/contrib/codecs/websocket.newWebsocketCodec in goroutine 29 + /builds/open/jrpc/contrib/codecs/websocket/codec.go:42 +0x32a + +goroutine 405 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc00019f680}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010367588?}, {0xcaa24c, 0x4}, {0xc00019f6b0, 0x2, 0xc010367558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc00019f6b0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0138ea1e0}, 0xc00024d7a0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0138ea1e0}, 0xc00024d7a0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0138ea1e0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0138ea1e0}, 0xc00024d7a0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0138ea1e0}, 0xc00024d7a0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0138ea1e0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0138ea1e0}, 0xc00024d7a0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0138ea1e0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0138ea1e0}, 0xc00024d7a0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0138ea1e0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0138ea1e0}, 0xc00024d730) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000217d10, 0xc0109aaf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00011a6a0, 0x1, 0x1}, 0xc0109aaf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 426 [select, 8 minutes]: +gfx.cafe/open/jrpc/pkg/clientutil.(*IdReply).Ask(0xc000176210?, {0xda7068, 0x116d300}, {0xc0103143b8, 0x2, 0x8}) + /builds/open/jrpc/pkg/clientutil/idreply.go:91 +0x125 +gfx.cafe/open/jrpc/contrib/codecs/rdwr.(*Client).Do(0xc000176210, {0xda7068, 0x116d300}, {0x0, 0x0}, {0xcaed33, 0xf}, {0xbf1860, 0x116f260}) + /builds/open/jrpc/contrib/codecs/rdwr/client.go:127 +0x33e +gfx.cafe/open/jrpc/pkg/jsonrpc.CallInto(...) + /builds/open/jrpc/pkg/jsonrpc/conn_helpers.go:27 +gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.func8.1() + /builds/open/jrpc/pkg/jrpctest/suites.go:178 +0x125 +created by gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.func8 in goroutine 414 + /builds/open/jrpc/pkg/jrpctest/suites.go:174 +0x75 + +goroutine 201 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010309830}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010379588?}, {0xcaa24c, 0x4}, {0xc010309860, 0x2, 0xc010379558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010309860, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010326d20}, 0xc01033b420) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010326d20}, 0xc01033b420) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010326d20}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010326d20}, 0xc01033b420) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010326d20}, 0xc01033b420) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010326d20}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010326d20}, 0xc01033b420) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010326d20}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010326d20}, 0xc01033b420) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010326d20}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010326d20}, 0xc01033b3b0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01030b810, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc01030c178, 0x1, 0x1}, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 202 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0103098c0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109bd588?}, {0xcaa24c, 0x4}, {0xc0103098f0, 0x2, 0xc0109bd558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0103098f0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010326ea0}, 0xc01033b500) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010326ea0}, 0xc01033b500) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010326ea0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010326ea0}, 0xc01033b500) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010326ea0}, 0xc01033b500) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010326ea0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010326ea0}, 0xc01033b500) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010326ea0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010326ea0}, 0xc01033b500) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010326ea0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010326ea0}, 0xc01033b490) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01030b8b0, 0xc010333f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc01030c190, 0x1, 0x1}, 0xc010333f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 198 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010309710}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109bf588?}, {0xcaa24c, 0x4}, {0xc010309740, 0x2, 0xc0109bf558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010309740, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010326ba0}, 0xc01033b1f0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010326ba0}, 0xc01033b1f0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010326ba0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010326ba0}, 0xc01033b1f0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010326ba0}, 0xc01033b1f0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010326ba0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010326ba0}, 0xc01033b1f0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010326ba0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010326ba0}, 0xc01033b1f0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010326ba0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010326ba0}, 0xc01033b180) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01030b630, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc01030c148, 0x1, 0x1}, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 409 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc00019f710}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010355588?}, {0xcaa24c, 0x4}, {0xc00019f740, 0x2, 0xc010355558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc00019f740, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0138ea2a0}, 0xc00024d8f0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0138ea2a0}, 0xc00024d8f0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0138ea2a0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0138ea2a0}, 0xc00024d8f0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0138ea2a0}, 0xc00024d8f0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0138ea2a0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0138ea2a0}, 0xc00024d8f0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0138ea2a0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0138ea2a0}, 0xc00024d8f0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0138ea2a0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0138ea2a0}, 0xc00024d880) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000217e50, 0xc0109abf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00011a6b8, 0x1, 0x1}, 0xc0109abf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 199 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0103097a0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109c1588?}, {0xcaa24c, 0x4}, {0xc0103097d0, 0x2, 0xc0109c1558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0103097d0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010326c60}, 0xc01033b2d0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010326c60}, 0xc01033b2d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010326c60}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010326c60}, 0xc01033b2d0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010326c60}, 0xc01033b2d0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010326c60}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010326c60}, 0xc01033b2d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010326c60}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010326c60}, 0xc01033b2d0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010326c60}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010326c60}, 0xc01033b260) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01030b6d0, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc01030c160, 0x1, 0x1}, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 197 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010309680}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc01036d588?}, {0xcaa24c, 0x4}, {0xc0103096b0, 0x2, 0xc01036d558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0103096b0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010326ae0}, 0xc01033b110) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010326ae0}, 0xc01033b110) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010326ae0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010326ae0}, 0xc01033b110) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010326ae0}, 0xc01033b110) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010326ae0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010326ae0}, 0xc01033b110) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010326ae0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010326ae0}, 0xc01033b110) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010326ae0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010326ae0}, 0xc01033b0a0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01030b590, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc01030c138, 0x1, 0x1}, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 112 [semacquire, 8 minutes]: +sync.runtime_Semacquire(0xc0001a5568?) + /usr/local/go/src/runtime/sema.go:62 +0x25 +sync.(*WaitGroup).Wait(0xc0001a5560) + /usr/local/go/src/sync/waitgroup.go:116 +0xa5 +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec(0xda7148?, {0xda7148, 0xc000099770}, {0xda7ad0?, 0xc00015ca10}) + /builds/open/jrpc/pkg/server/server.go:71 +0x415 +gfx.cafe/open/jrpc/contrib/codecs/websocket.(*Server).ServeHTTP(0xc0103d62a8, {0xda5d80, 0xc0002502a0}, 0xc01034c400) + /builds/open/jrpc/contrib/codecs/websocket/handler.go:26 +0x179 +net/http.serverHandler.ServeHTTP({0xc010309290?}, {0xda5d80, 0xc0002502a0}, 0xc01034c400) + /usr/local/go/src/net/http/server.go:2938 +0x2a2 +net/http.(*conn).serve(0xc0002b8cf0, {0xda7110, 0xc010309230}) + /usr/local/go/src/net/http/server.go:2009 +0xc25 +created by net/http.(*Server).Serve in goroutine 165 + /usr/local/go/src/net/http/server.go:3086 +0x80d + +goroutine 154 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109144b0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0000a5588?}, {0xcaa24c, 0x4}, {0xc0109144e0, 0x2, 0xc0000a5558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0109144e0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090b140}, 0xc00015cbd0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090b140}, 0xc00015cbd0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090b140}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090b140}, 0xc00015cbd0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090b140}, 0xc00015cbd0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090b140}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b140}, 0xc00015cbd0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090b140}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090b140}, 0xc00015cbd0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090b140}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b140}, 0xc00015caf0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0000e1770, 0xc010332f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4278, 0x1, 0x1}, 0xc010332f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 113 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bd320}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010391588?}, {0xcaa24c, 0x4}, {0xc0002bd350, 0x2, 0xc010391558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bd350, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002b5680}, 0xc000244af0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5680}, 0xc000244af0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002b5680}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5680}, 0xc000244af0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002b5680}, 0xc000244af0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002b5680}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5680}, 0xc000244af0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002b5680}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002b5680}, 0xc000244af0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002b5680}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5680}, 0xc0002449a0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c4e10, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c61f8, 0x1, 0x1}, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 349 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc00019f500}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010351588?}, {0xcaa24c, 0x4}, {0xc00019f530, 0x2, 0xc010351558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc00019f530, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0138ea000}, 0xc00024d490) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0138ea000}, 0xc00024d490) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0138ea000}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0138ea000}, 0xc00024d490) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0138ea000}, 0xc00024d490) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0138ea000}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0138ea000}, 0xc00024d490) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0138ea000}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0138ea000}, 0xc00024d490) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0138ea000}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0138ea000}, 0xc00024d420) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002179f0, 0xc0109a9f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00011a670, 0x1, 0x1}, 0xc0109a9f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 415 [IO wait, 8 minutes]: +internal/poll.runtime_pollWait(0x7efeab4832f0, 0x72) + /usr/local/go/src/runtime/netpoll.go:343 +0x85 +internal/poll.(*pollDesc).wait(0xc00007c9a0, 0x4ae401?, 0x0) + /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0xb1 +internal/poll.(*pollDesc).waitRead(...) + /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 +internal/poll.(*FD).Accept(0xc00007c980) + /usr/local/go/src/internal/poll/fd_unix.go:611 +0x405 +net.(*netFD).accept(0xc00007c980) + /usr/local/go/src/net/fd_unix.go:172 +0x3e +net.(*TCPListener).accept(0xc00014d420) + /usr/local/go/src/net/tcpsock_posix.go:152 +0x3e +net.(*TCPListener).Accept(0xc00014d420) + /usr/local/go/src/net/tcpsock.go:315 +0x65 +net/http.(*Server).Serve(0xc0001720f0, {0xda6770, 0xc00014d420}) + /usr/local/go/src/net/http/server.go:3056 +0x57f +net/http/httptest.(*Server).goServe.func1() + /usr/local/go/src/net/http/httptest/server.go:310 +0xab +created by net/http/httptest.(*Server).goServe in goroutine 414 + /usr/local/go/src/net/http/httptest/server.go:308 +0xa6 + +goroutine 97 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010309440}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010365588?}, {0xcaa24c, 0x4}, {0xc010309470, 0x2, 0xc010365558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010309470, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010326780}, 0xc01033ad20) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010326780}, 0xc01033ad20) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010326780}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010326780}, 0xc01033ad20) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010326780}, 0xc01033ad20) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010326780}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010326780}, 0xc01033ad20) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010326780}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010326780}, 0xc01033ad20) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010326780}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010326780}, 0xc01033acb0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01030b310, 0xc010331f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc01030c0f0, 0x1, 0x1}, 0xc010331f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 304 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985ec0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109b1588?}, {0xcaa24c, 0x4}, {0xc010985ef0, 0x2, 0xc0109b1558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985ef0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6cc0}, 0xc0109c55e0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6cc0}, 0xc0109c55e0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6cc0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6cc0}, 0xc0109c55e0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6cc0}, 0xc0109c55e0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6cc0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6cc0}, 0xc0109c55e0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6cc0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6cc0}, 0xc0109c55e0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6cc0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6cc0}, 0xc0109c5570) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109ccc80, 0xc0109aef98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4450, 0x1, 0x1}, 0xc0109aef98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 403 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc00019f5f0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc00028f588?}, {0xcaa24c, 0x4}, {0xc00019f620, 0x2, 0xc00028f558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc00019f620, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0138ea180}, 0xc00024d6c0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0138ea180}, 0xc00024d6c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0138ea180}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0138ea180}, 0xc00024d6c0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0138ea180}, 0xc00024d6c0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0138ea180}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0138ea180}, 0xc00024d6c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0138ea180}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0138ea180}, 0xc00024d6c0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0138ea180}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0138ea180}, 0xc00024d650) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc013ac2280, 0xc0109aaf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c63f8, 0x1, 0x1}, 0xc0109aaf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 373 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010915440}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc01034f588?}, {0xcaa24c, 0x4}, {0xc010915470, 0x2, 0xc01034f558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010915470, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109625a0}, 0xc0109496c0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109625a0}, 0xc0109496c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109625a0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109625a0}, 0xc0109496c0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109625a0}, 0xc0109496c0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109625a0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109625a0}, 0xc0109496c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109625a0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109625a0}, 0xc0109496c0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109625a0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109625a0}, 0xc010949650) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092b540, 0xc000235f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c7f8, 0x1, 0x1}, 0xc000235f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 345 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc00019f3e0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109b3588?}, {0xcaa24c, 0x4}, {0xc00019f410, 0x2, 0xc0109b3558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc00019f410, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc000197ec0}, 0xc00024d180) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc000197ec0}, 0xc00024d180) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc000197ec0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc000197ec0}, 0xc00024d180) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc000197ec0}, 0xc00024d180) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc000197ec0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc000197ec0}, 0xc00024d180) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc000197ec0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc000197ec0}, 0xc00024d180) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc000197ec0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc000197ec0}, 0xc00024d110) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002178b0, 0xc0109a9f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00011a658, 0x1, 0x1}, 0xc0109a9f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 155 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914540}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc000293588?}, {0xcaa24c, 0x4}, {0xc010914570, 0x2, 0xc000293558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914570, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090b200}, 0xc00015ccb0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090b200}, 0xc00015ccb0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090b200}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090b200}, 0xc00015ccb0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090b200}, 0xc00015ccb0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090b200}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b200}, 0xc00015ccb0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090b200}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090b200}, 0xc00015ccb0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090b200}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b200}, 0xc00015cc40) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000099950, 0xc010332f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c5e8, 0x1, 0x1}, 0xc010332f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 156 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0103093b0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010363588?}, {0xcaa24c, 0x4}, {0xc0103093e0, 0x2, 0xc010363558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0103093e0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010326720}, 0xc01033ac40) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010326720}, 0xc01033ac40) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010326720}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010326720}, 0xc01033ac40) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010326720}, 0xc01033ac40) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010326720}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010326720}, 0xc01033ac40) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010326720}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010326720}, 0xc01033ac40) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010326720}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010326720}, 0xc01033abd0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0000999f0, 0xc000286f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c600, 0x1, 0x1}, 0xc000286f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 157 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914600}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0000a3588?}, {0xcaa24c, 0x4}, {0xc010914630, 0x2, 0xc0000a3558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914630, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090b2c0}, 0xc00015cee0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090b2c0}, 0xc00015cee0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090b2c0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090b2c0}, 0xc00015cee0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090b2c0}, 0xc00015cee0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090b2c0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b2c0}, 0xc00015cee0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090b2c0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090b2c0}, 0xc00015cee0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090b2c0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b2c0}, 0xc00015ce00) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000099a90, 0xc010332f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c618, 0x1, 0x1}, 0xc010332f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 158 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010309560}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010361588?}, {0xcaa24c, 0x4}, {0xc010309590, 0x2, 0xc010361558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010309590, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010326840}, 0xc01033aee0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010326840}, 0xc01033aee0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010326840}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010326840}, 0xc01033aee0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010326840}, 0xc01033aee0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010326840}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010326840}, 0xc01033aee0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010326840}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010326840}, 0xc01033aee0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010326840}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010326840}, 0xc01033ae70) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000099b30, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c630, 0x1, 0x1}, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 159 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0103095c0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc01036b588?}, {0xcaa24c, 0x4}, {0xc0103095f0, 0x2, 0xc01036b558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0103095f0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010326900}, 0xc01033afc0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010326900}, 0xc01033afc0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010326900}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010326900}, 0xc01033afc0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010326900}, 0xc01033afc0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010326900}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010326900}, 0xc01033afc0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010326900}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010326900}, 0xc01033afc0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010326900}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010326900}, 0xc01033af50) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000099bd0, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c648, 0x1, 0x1}, 0xc000193f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 187 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109853e0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109c3588?}, {0xcaa24c, 0x4}, {0xc010985410, 0x2, 0xc0109c3558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985410, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0000d7e00}, 0xc000243c00) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0000d7e00}, 0xc000243c00) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0000d7e00}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0000d7e00}, 0xc000243c00) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0000d7e00}, 0xc000243c00) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0000d7e00}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0000d7e00}, 0xc000243c00) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0000d7e00}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0000d7e00}, 0xc000243c00) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0000d7e00}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0000d7e00}, 0xc000243b20) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0000e1860, 0xc000283f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4290, 0x1, 0x1}, 0xc000283f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 190 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109854a0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010369588?}, {0xcaa24c, 0x4}, {0xc0109854d0, 0x2, 0xc010369558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0109854d0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0000d7ec0}, 0xc0109c4000) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0000d7ec0}, 0xc0109c4000) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0000d7ec0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0000d7ec0}, 0xc0109c4000) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0000d7ec0}, 0xc0109c4000) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0000d7ec0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0000d7ec0}, 0xc0109c4000) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0000d7ec0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0000d7ec0}, 0xc0109c4000) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0000d7ec0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0000d7ec0}, 0xc000243ea0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0000e1950, 0xc000283f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d42b0, 0x1, 0x1}, 0xc000283f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 210 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914720}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0001bd588?}, {0xcaa24c, 0x4}, {0xc010914750, 0x2, 0xc0001bd558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914750, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090b500}, 0xc00015d260) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090b500}, 0xc00015d260) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090b500}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090b500}, 0xc00015d260) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090b500}, 0xc00015d260) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090b500}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b500}, 0xc00015d260) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090b500}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090b500}, 0xc00015d260) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090b500}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b500}, 0xc00015d1f0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000099db0, 0xc010332f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c660, 0x1, 0x1}, 0xc010332f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 192 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc01039d860}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc00028d588?}, {0xcaa24c, 0x4}, {0xc01039d890, 0x2, 0xc00028d558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc01039d890, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0103b5c20}, 0xc0103bc9a0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5c20}, 0xc0103bc9a0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0103b5c20}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5c20}, 0xc0103bc9a0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0103b5c20}, 0xc0103bc9a0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0103b5c20}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5c20}, 0xc0103bc9a0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0103b5c20}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0103b5c20}, 0xc0103bc9a0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0103b5c20}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5c20}, 0xc0103bc930) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0000e1a40, 0xc000283f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d42c8, 0x1, 0x1}, 0xc000283f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 204 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0103099b0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010375588?}, {0xcaa24c, 0x4}, {0xc0103099e0, 0x2, 0xc010375558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0103099e0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010326fc0}, 0xc01033b6c0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010326fc0}, 0xc01033b6c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010326fc0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010326fc0}, 0xc01033b6c0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010326fc0}, 0xc01033b6c0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010326fc0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010326fc0}, 0xc01033b6c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010326fc0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010326fc0}, 0xc01033b6c0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010326fc0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010326fc0}, 0xc01033b650) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01030b9a0, 0xc010333f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc01030c1a8, 0x1, 0x1}, 0xc010333f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 206 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010309aa0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010377588?}, {0xcaa24c, 0x4}, {0xc010309ad0, 0x2, 0xc010377558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010309ad0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0103270e0}, 0xc01033b810) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0103270e0}, 0xc01033b810) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0103270e0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0103270e0}, 0xc01033b810) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0103270e0}, 0xc01033b810) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0103270e0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0103270e0}, 0xc01033b810) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0103270e0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0103270e0}, 0xc01033b810) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0103270e0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0103270e0}, 0xc01033b7a0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01030bae0, 0xc010333f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc01030c1c0, 0x1, 0x1}, 0xc010333f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 173 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc01039d980}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010373588?}, {0xcaa24c, 0x4}, {0xc01039d9b0, 0x2, 0xc010373558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc01039d9b0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0103b5da0}, 0xc0103bcc40) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5da0}, 0xc0103bcc40) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0103b5da0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5da0}, 0xc0103bcc40) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0103b5da0}, 0xc0103bcc40) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0103b5da0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5da0}, 0xc0103bcc40) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0103b5da0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0103b5da0}, 0xc0103bcc40) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0103b5da0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5da0}, 0xc0103bcbd0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0103a9680, 0xc00022ff98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0103d6310, 0x1, 0x1}, 0xc00022ff98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 212 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc01039d8c0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0103fd588?}, {0xcaa24c, 0x4}, {0xc01039d8f0, 0x2, 0xc0103fd558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc01039d8f0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0103b5c80}, 0xc0103bca80) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5c80}, 0xc0103bca80) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0103b5c80}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5c80}, 0xc0103bca80) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0103b5c80}, 0xc0103bca80) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0103b5c80}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5c80}, 0xc0103bca80) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0103b5c80}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0103b5c80}, 0xc0103bca80) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0103b5c80}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5c80}, 0xc0103bca10) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0000e1ae0, 0xc010332f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d42e0, 0x1, 0x1}, 0xc010332f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 226 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bd290}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc01038f588?}, {0xcaa24c, 0x4}, {0xc0002bd2c0, 0x2, 0xc01038f558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bd2c0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002b5620}, 0xc0002448c0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5620}, 0xc0002448c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002b5620}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5620}, 0xc0002448c0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002b5620}, 0xc0002448c0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002b5620}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5620}, 0xc0002448c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002b5620}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002b5620}, 0xc0002448c0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002b5620}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5620}, 0xc0002447e0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0000e1c20, 0xc000077f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d42f8, 0x1, 0x1}, 0xc000077f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 214 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109147b0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010927588?}, {0xcaa24c, 0x4}, {0xc0109147e0, 0x2, 0xc010927558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0109147e0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090b620}, 0xc00015d490) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090b620}, 0xc00015d490) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090b620}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090b620}, 0xc00015d490) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090b620}, 0xc00015d490) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090b620}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b620}, 0xc00015d490) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090b620}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090b620}, 0xc00015d490) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090b620}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b620}, 0xc00015d420) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000099f40, 0xc000286f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c670, 0x1, 0x1}, 0xc000286f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 227 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109855c0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0103f9588?}, {0xcaa24c, 0x4}, {0xc0109855f0, 0x2, 0xc0103f9558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0109855f0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6000}, 0xc0109c4230) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6000}, 0xc0109c4230) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6000}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6000}, 0xc0109c4230) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6000}, 0xc0109c4230) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6000}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6000}, 0xc0109c4230) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6000}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6000}, 0xc0109c4230) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6000}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6000}, 0xc0109c41c0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0000e1cc0, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4310, 0x1, 0x1}, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 216 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914840}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0103f7588?}, {0xcaa24c, 0x4}, {0xc010914870, 0x2, 0xc0103f7558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914870, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090b6e0}, 0xc00015d6c0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090b6e0}, 0xc00015d6c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090b6e0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090b6e0}, 0xc00015d6c0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090b6e0}, 0xc00015d6c0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090b6e0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b6e0}, 0xc00015d6c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090b6e0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090b6e0}, 0xc00015d6c0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090b6e0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b6e0}, 0xc00015d650) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092a0a0, 0xc000286f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c688, 0x1, 0x1}, 0xc000286f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 229 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985680}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010931588?}, {0xcaa24c, 0x4}, {0xc0109856b0, 0x2, 0xc010931558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0109856b0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6240}, 0xc0109c44d0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6240}, 0xc0109c44d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6240}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6240}, 0xc0109c44d0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6240}, 0xc0109c44d0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6240}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6240}, 0xc0109c44d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6240}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6240}, 0xc0109c44d0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6240}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6240}, 0xc0109c4460) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0103a95e0, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0103d62f8, 0x1, 0x1}, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 242 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bd3b0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010923588?}, {0xcaa24c, 0x4}, {0xc0002bd3e0, 0x2, 0xc010923558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bd3e0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002b5740}, 0xc000244c40) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5740}, 0xc000244c40) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002b5740}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5740}, 0xc000244c40) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002b5740}, 0xc000244c40) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002b5740}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5740}, 0xc000244c40) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002b5740}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002b5740}, 0xc000244c40) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002b5740}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5740}, 0xc000244b60) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c4eb0, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6210, 0x1, 0x1}, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 247 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bd620}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0002f9588?}, {0xcaa24c, 0x4}, {0xc0002bd650, 0x2, 0xc0002f9558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bd650, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002b5c80}, 0xc000245490) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5c80}, 0xc000245490) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002b5c80}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5c80}, 0xc000245490) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002b5c80}, 0xc000245490) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002b5c80}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5c80}, 0xc000245490) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002b5c80}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002b5c80}, 0xc000245490) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002b5c80}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5c80}, 0xc000245420) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c51d0, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6240, 0x1, 0x1}, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 219 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985620}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0103fb588?}, {0xcaa24c, 0x4}, {0xc010985650, 0x2, 0xc0103fb558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985650, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c61e0}, 0xc0109c43f0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c61e0}, 0xc0109c43f0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c61e0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c61e0}, 0xc0109c43f0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c61e0}, 0xc0109c43f0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c61e0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c61e0}, 0xc0109c43f0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c61e0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c61e0}, 0xc0109c43f0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c61e0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c61e0}, 0xc0109c4380) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092a190, 0xc000286f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c6a0, 0x1, 0x1}, 0xc000286f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 246 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bd530}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109d5588?}, {0xcaa24c, 0x4}, {0xc0002bd560, 0x2, 0xc0109d5558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bd560, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002b5a40}, 0xc0002452d0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5a40}, 0xc0002452d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002b5a40}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5a40}, 0xc0002452d0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002b5a40}, 0xc0002452d0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002b5a40}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5a40}, 0xc0002452d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002b5a40}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002b5a40}, 0xc0002452d0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002b5a40}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5a40}, 0xc0002451f0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c5130, 0xc000077f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6228, 0x1, 0x1}, 0xc000077f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 220 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914930}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010935588?}, {0xcaa24c, 0x4}, {0xc010914960, 0x2, 0xc010935558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914960, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090b740}, 0xc00015d9d0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090b740}, 0xc00015d9d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090b740}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090b740}, 0xc00015d9d0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090b740}, 0xc00015d9d0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090b740}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b740}, 0xc00015d9d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090b740}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090b740}, 0xc00015d9d0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090b740}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b740}, 0xc00015d960) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092a230, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c6b8, 0x1, 0x1}, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 223 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109149f0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010921588?}, {0xcaa24c, 0x4}, {0xc010914a20, 0x2, 0xc010921558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914a20, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090b800}, 0xc00015dc70) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090b800}, 0xc00015dc70) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090b800}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090b800}, 0xc00015dc70) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090b800}, 0xc00015dc70) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090b800}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b800}, 0xc00015dc70) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090b800}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090b800}, 0xc00015dc70) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090b800}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b800}, 0xc00015dc00) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092a370, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c6d0, 0x1, 0x1}, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 231 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985740}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010933588?}, {0xcaa24c, 0x4}, {0xc010985770, 0x2, 0xc010933558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985770, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6360}, 0xc0109c4690) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6360}, 0xc0109c4690) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6360}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6360}, 0xc0109c4690) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6360}, 0xc0109c4690) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6360}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6360}, 0xc0109c4690) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6360}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6360}, 0xc0109c4690) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6360}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6360}, 0xc0109c4620) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0000e1e00, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4330, 0x1, 0x1}, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 234 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985800}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010941588?}, {0xcaa24c, 0x4}, {0xc010985830, 0x2, 0xc010941558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985830, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6480}, 0xc0109c4850) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6480}, 0xc0109c4850) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6480}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6480}, 0xc0109c4850) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6480}, 0xc0109c4850) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6480}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6480}, 0xc0109c4850) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6480}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6480}, 0xc0109c4850) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6480}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6480}, 0xc0109c47e0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109cc000, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4348, 0x1, 0x1}, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 225 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914ab0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010945588?}, {0xcaa24c, 0x4}, {0xc010914ae0, 0x2, 0xc010945558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914ae0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090b8c0}, 0xc00015dea0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090b8c0}, 0xc00015dea0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090b8c0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090b8c0}, 0xc00015dea0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090b8c0}, 0xc00015dea0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090b8c0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b8c0}, 0xc00015dea0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090b8c0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090b8c0}, 0xc00015dea0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090b8c0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b8c0}, 0xc00015de30) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092a460, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c6e8, 0x1, 0x1}, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 259 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914b40}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc01092f588?}, {0xcaa24c, 0x4}, {0xc010914b70, 0x2, 0xc01092f558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914b70, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090b980}, 0xc010948000) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090b980}, 0xc010948000) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090b980}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090b980}, 0xc010948000) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090b980}, 0xc010948000) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090b980}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b980}, 0xc010948000) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090b980}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090b980}, 0xc010948000) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090b980}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090b980}, 0xc00015df80) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092a5a0, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c700, 0x1, 0x1}, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 261 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914c30}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010953588?}, {0xcaa24c, 0x4}, {0xc010914c60, 0x2, 0xc010953558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914c60, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090ba40}, 0xc010948150) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090ba40}, 0xc010948150) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090ba40}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090ba40}, 0xc010948150) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090ba40}, 0xc010948150) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090ba40}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090ba40}, 0xc010948150) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090ba40}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090ba40}, 0xc010948150) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090ba40}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090ba40}, 0xc0109480e0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092a6e0, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c718, 0x1, 0x1}, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 236 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc01039d9e0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc01094f588?}, {0xcaa24c, 0x4}, {0xc01039da10, 0x2, 0xc01094f558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc01039da10, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0103b5e00}, 0xc0103bcd20) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5e00}, 0xc0103bcd20) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0103b5e00}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5e00}, 0xc0103bcd20) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0103b5e00}, 0xc0103bcd20) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0103b5e00}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5e00}, 0xc0103bcd20) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0103b5e00}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0103b5e00}, 0xc0103bcd20) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0103b5e00}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5e00}, 0xc0103bccb0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109cc140, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4360, 0x1, 0x1}, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 239 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc01039db00}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010959588?}, {0xcaa24c, 0x4}, {0xc01039db30, 0x2, 0xc010959558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc01039db30, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0103b5f80}, 0xc0103bcf50) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5f80}, 0xc0103bcf50) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0103b5f80}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5f80}, 0xc0103bcf50) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0103b5f80}, 0xc0103bcf50) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0103b5f80}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5f80}, 0xc0103bcf50) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0103b5f80}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0103b5f80}, 0xc0103bcf50) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0103b5f80}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5f80}, 0xc0103bcee0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109cc3c0, 0xc000286f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4390, 0x1, 0x1}, 0xc000286f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 174 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914c90}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc01093f588?}, {0xcaa24c, 0x4}, {0xc010914cc0, 0x2, 0xc01093f558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914cc0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090bb60}, 0xc010948230) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090bb60}, 0xc010948230) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090bb60}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090bb60}, 0xc010948230) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090bb60}, 0xc010948230) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090bb60}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090bb60}, 0xc010948230) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090bb60}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090bb60}, 0xc010948230) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090bb60}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090bb60}, 0xc0109481c0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0103a9720, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0103d6328, 0x1, 0x1}, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 263 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914d50}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc01095d588?}, {0xcaa24c, 0x4}, {0xc010914d80, 0x2, 0xc01095d558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914d80, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090bc20}, 0xc010948380) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090bc20}, 0xc010948380) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090bc20}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090bc20}, 0xc010948380) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090bc20}, 0xc010948380) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090bc20}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090bc20}, 0xc010948380) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090bc20}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090bc20}, 0xc010948380) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090bc20}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090bc20}, 0xc010948310) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092a820, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c730, 0x1, 0x1}, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 264 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109858f0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010943588?}, {0xcaa24c, 0x4}, {0xc010985920, 0x2, 0xc010943558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985920, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6540}, 0xc0109c4af0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6540}, 0xc0109c4af0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6540}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6540}, 0xc0109c4af0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6540}, 0xc0109c4af0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6540}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6540}, 0xc0109c4af0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6540}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6540}, 0xc0109c4af0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6540}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6540}, 0xc0109c4a80) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092a8c0, 0xc000284f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c748, 0x1, 0x1}, 0xc000284f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 266 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914de0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc01094d588?}, {0xcaa24c, 0x4}, {0xc010914e10, 0x2, 0xc01094d558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914e10, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090bc80}, 0xc010948460) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090bc80}, 0xc010948460) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090bc80}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090bc80}, 0xc010948460) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090bc80}, 0xc010948460) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090bc80}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090bc80}, 0xc010948460) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090bc80}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090bc80}, 0xc010948460) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090bc80}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090bc80}, 0xc0109483f0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109cc320, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4378, 0x1, 0x1}, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 268 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc01039da70}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010951588?}, {0xcaa24c, 0x4}, {0xc01039daa0, 0x2, 0xc010951558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc01039daa0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0103b5ec0}, 0xc0103bce00) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5ec0}, 0xc0103bce00) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0103b5ec0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0103b5ec0}, 0xc0103bce00) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0103b5ec0}, 0xc0103bce00) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0103b5ec0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5ec0}, 0xc0103bce00) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0103b5ec0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0103b5ec0}, 0xc0103bce00) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0103b5ec0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0103b5ec0}, 0xc0103bcd90) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092a9b0, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c760, 0x1, 0x1}, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 176 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bd440}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010925588?}, {0xcaa24c, 0x4}, {0xc0002bd470, 0x2, 0xc010925558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bd470, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002b5920}, 0xc000245030) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5920}, 0xc000245030) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002b5920}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5920}, 0xc000245030) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002b5920}, 0xc000245030) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002b5920}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5920}, 0xc000245030) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002b5920}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002b5920}, 0xc000245030) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002b5920}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5920}, 0xc000244fc0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0103a9860, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0103d6340, 0x1, 0x1}, 0xc000281f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 240 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985a10}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109d9588?}, {0xcaa24c, 0x4}, {0xc010985a40, 0x2, 0xc0109d9558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985a40, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6720}, 0xc0109c4cb0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6720}, 0xc0109c4cb0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6720}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6720}, 0xc0109c4cb0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6720}, 0xc0109c4cb0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6720}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6720}, 0xc0109c4cb0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6720}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6720}, 0xc0109c4cb0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6720}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6720}, 0xc0109c4c40) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109cc460, 0xc000284f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d43a8, 0x1, 0x1}, 0xc000284f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 293 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985b00}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010957588?}, {0xcaa24c, 0x4}, {0xc010985b30, 0x2, 0xc010957558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985b30, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c68a0}, 0xc0109c4fc0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c68a0}, 0xc0109c4fc0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c68a0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c68a0}, 0xc0109c4fc0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c68a0}, 0xc0109c4fc0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c68a0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c68a0}, 0xc0109c4fc0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c68a0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c68a0}, 0xc0109c4fc0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c68a0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c68a0}, 0xc0109c4f50) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109cc730, 0xc000284f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d43c0, 0x1, 0x1}, 0xc000284f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 274 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bd590}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109d7588?}, {0xcaa24c, 0x4}, {0xc0002bd5c0, 0x2, 0xc0109d7558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bd5c0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002b5b00}, 0xc0002453b0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5b00}, 0xc0002453b0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002b5b00}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5b00}, 0xc0002453b0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002b5b00}, 0xc0002453b0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002b5b00}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5b00}, 0xc0002453b0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002b5b00}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002b5b00}, 0xc0002453b0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002b5b00}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5b00}, 0xc000245340) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0103a9950, 0xc000286f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0103d6358, 0x1, 0x1}, 0xc000286f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 248 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bd6b0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109d3588?}, {0xcaa24c, 0x4}, {0xc0002bd6e0, 0x2, 0xc0109d3558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bd6e0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002b5e00}, 0xc000245570) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5e00}, 0xc000245570) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002b5e00}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5e00}, 0xc000245570) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002b5e00}, 0xc000245570) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002b5e00}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5e00}, 0xc000245570) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002b5e00}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002b5e00}, 0xc000245570) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002b5e00}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5e00}, 0xc000245500) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c5270, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6258, 0x1, 0x1}, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 76 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc00019ef60}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0000a9588?}, {0xcaa24c, 0x4}, {0xc00019ef90, 0x2, 0xc0000a9558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc00019ef90, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0001976e0}, 0xc00024c5b0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0001976e0}, 0xc00024c5b0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0001976e0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0001976e0}, 0xc00024c5b0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0001976e0}, 0xc00024c5b0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0001976e0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0001976e0}, 0xc00024c5b0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0001976e0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0001976e0}, 0xc00024c5b0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0001976e0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0001976e0}, 0xc00024c540) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000217220, 0xc000235f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00011a5b8, 0x1, 0x1}, 0xc000235f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 250 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bd7a0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0002f5588?}, {0xcaa24c, 0x4}, {0xc0002bd7d0, 0x2, 0xc0002f5558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bd7d0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002b5f80}, 0xc0002456c0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5f80}, 0xc0002456c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002b5f80}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002b5f80}, 0xc0002456c0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002b5f80}, 0xc0002456c0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002b5f80}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5f80}, 0xc0002456c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002b5f80}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002b5f80}, 0xc0002456c0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002b5f80}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002b5f80}, 0xc000245650) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c53b0, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6270, 0x1, 0x1}, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 271 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914ea0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013903588?}, {0xcaa24c, 0x4}, {0xc010914ed0, 0x2, 0xc013903558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914ed0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090be60}, 0xc0109487e0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090be60}, 0xc0109487e0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090be60}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090be60}, 0xc0109487e0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090be60}, 0xc0109487e0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090be60}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090be60}, 0xc0109487e0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090be60}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090be60}, 0xc0109487e0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090be60}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090be60}, 0xc010948770) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092aaf0, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c770, 0x1, 0x1}, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 252 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bd830}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0002f7588?}, {0xcaa24c, 0x4}, {0xc0002bd860, 0x2, 0xc0002f7558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bd860, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fa180}, 0xc0002458f0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa180}, 0xc0002458f0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fa180}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa180}, 0xc0002458f0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fa180}, 0xc0002458f0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fa180}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa180}, 0xc0002458f0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fa180}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fa180}, 0xc0002458f0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fa180}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa180}, 0xc000245810) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c54f0, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6288, 0x1, 0x1}, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 253 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bd8c0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013907588?}, {0xcaa24c, 0x4}, {0xc0002bd8f0, 0x2, 0xc013907558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bd8f0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fa240}, 0xc0002459d0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa240}, 0xc0002459d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fa240}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa240}, 0xc0002459d0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fa240}, 0xc0002459d0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fa240}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa240}, 0xc0002459d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fa240}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fa240}, 0xc0002459d0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fa240}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa240}, 0xc000245960) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c5590, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c62a0, 0x1, 0x1}, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 297 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bdec0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013a9d588?}, {0xcaa24c, 0x4}, {0xc0002bdef0, 0x2, 0xc013a9d558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bdef0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002facc0}, 0xc013a9a690) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002facc0}, 0xc013a9a690) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002facc0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002facc0}, 0xc013a9a690) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002facc0}, 0xc013a9a690) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002facc0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002facc0}, 0xc013a9a690) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002facc0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002facc0}, 0xc013a9a690) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002facc0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002facc0}, 0xc013a9a620) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109cc960, 0xc000284f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d43d8, 0x1, 0x1}, 0xc000284f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 254 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bd950}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0002f3588?}, {0xcaa24c, 0x4}, {0xc0002bd980, 0x2, 0xc0002f3558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bd980, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fa300}, 0xc000245ab0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa300}, 0xc000245ab0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fa300}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa300}, 0xc000245ab0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fa300}, 0xc000245ab0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fa300}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa300}, 0xc000245ab0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fa300}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fa300}, 0xc000245ab0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fa300}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa300}, 0xc000245a40) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c5630, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c62b8, 0x1, 0x1}, 0xc000191f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 255 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bda10}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013a97588?}, {0xcaa24c, 0x4}, {0xc0002bda40, 0x2, 0xc013a97558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bda40, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fa4e0}, 0xc000245ce0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa4e0}, 0xc000245ce0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fa4e0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa4e0}, 0xc000245ce0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fa4e0}, 0xc000245ce0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fa4e0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa4e0}, 0xc000245ce0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fa4e0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fa4e0}, 0xc000245ce0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fa4e0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa4e0}, 0xc000245c70) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c5720, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c62d8, 0x1, 0x1}, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 275 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985b90}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109e3588?}, {0xcaa24c, 0x4}, {0xc010985bc0, 0x2, 0xc0109e3558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985bc0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6960}, 0xc0109c5180) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6960}, 0xc0109c5180) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6960}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6960}, 0xc0109c5180) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6960}, 0xc0109c5180) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6960}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6960}, 0xc0109c5180) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6960}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6960}, 0xc0109c5180) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6960}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6960}, 0xc0109c5110) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0103a99f0, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0103d6370, 0x1, 0x1}, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 276 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc01039dc20}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc01095b588?}, {0xcaa24c, 0x4}, {0xc01039dc50, 0x2, 0xc01095b558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc01039dc50, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc012d021e0}, 0xc0103bd110) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc012d021e0}, 0xc0103bd110) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc012d021e0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc012d021e0}, 0xc0103bd110) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc012d021e0}, 0xc0103bd110) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc012d021e0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc012d021e0}, 0xc0103bd110) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc012d021e0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc012d021e0}, 0xc0103bd110) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc012d021e0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc012d021e0}, 0xc0103bd0a0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0103a9a90, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0103d6388, 0x1, 0x1}, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 278 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc01039dcb0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109df588?}, {0xcaa24c, 0x4}, {0xc01039dce0, 0x2, 0xc0109df558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc01039dce0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc012d022a0}, 0xc0103bd2d0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc012d022a0}, 0xc0103bd2d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc012d022a0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc012d022a0}, 0xc0103bd2d0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc012d022a0}, 0xc0103bd2d0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc012d022a0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc012d022a0}, 0xc0103bd2d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc012d022a0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc012d022a0}, 0xc0103bd2d0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc012d022a0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc012d022a0}, 0xc0103bd260) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0103a9b80, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0103d63a0, 0x1, 0x1}, 0xc000230f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 257 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bdb00}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109dd588?}, {0xcaa24c, 0x4}, {0xc0002bdb30, 0x2, 0xc0109dd558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bdb30, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fa600}, 0xc000245ea0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa600}, 0xc000245ea0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fa600}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa600}, 0xc000245ea0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fa600}, 0xc000245ea0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fa600}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa600}, 0xc000245ea0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fa600}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fa600}, 0xc000245ea0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fa600}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa600}, 0xc000245e30) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c5810, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c62f0, 0x1, 0x1}, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 306 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bdb90}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013a93588?}, {0xcaa24c, 0x4}, {0xc0002bdbc0, 0x2, 0xc013a93558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bdbc0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fa6c0}, 0xc000245f80) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa6c0}, 0xc000245f80) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fa6c0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa6c0}, 0xc000245f80) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fa6c0}, 0xc000245f80) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fa6c0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa6c0}, 0xc000245f80) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fa6c0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fa6c0}, 0xc000245f80) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fa6c0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa6c0}, 0xc000245f10) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c58b0, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6308, 0x1, 0x1}, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 308 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bdc20}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013a95588?}, {0xcaa24c, 0x4}, {0xc0002bdc50, 0x2, 0xc013a95558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bdc50, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fa7e0}, 0xc013a9a150) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa7e0}, 0xc013a9a150) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fa7e0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa7e0}, 0xc013a9a150) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fa7e0}, 0xc013a9a150) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fa7e0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa7e0}, 0xc013a9a150) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fa7e0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fa7e0}, 0xc013a9a150) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fa7e0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa7e0}, 0xc013a9a0e0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c59a0, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6320, 0x1, 0x1}, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 310 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bdce0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013aa3588?}, {0xcaa24c, 0x4}, {0xc0002bdd10, 0x2, 0xc013aa3558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bdd10, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fa9c0}, 0xc013a9a2a0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa9c0}, 0xc013a9a2a0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fa9c0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fa9c0}, 0xc013a9a2a0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fa9c0}, 0xc013a9a2a0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fa9c0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa9c0}, 0xc013a9a2a0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fa9c0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fa9c0}, 0xc013a9a2a0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fa9c0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fa9c0}, 0xc013a9a230) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c5ae0, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6338, 0x1, 0x1}, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 323 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010914fc0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013905588?}, {0xcaa24c, 0x4}, {0xc010914ff0, 0x2, 0xc013905558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010914ff0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc01090bf80}, 0xc010948a10) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc01090bf80}, 0xc010948a10) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc01090bf80}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc01090bf80}, 0xc010948a10) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc01090bf80}, 0xc010948a10) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc01090bf80}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc01090bf80}, 0xc010948a10) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc01090bf80}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc01090bf80}, 0xc010948a10) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc01090bf80}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc01090bf80}, 0xc0109489a0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092ac80, 0xc000234f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c788, 0x1, 0x1}, 0xc000234f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 312 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bdda0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013a91588?}, {0xcaa24c, 0x4}, {0xc0002bddd0, 0x2, 0xc013a91558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bddd0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002faae0}, 0xc013a9a3f0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002faae0}, 0xc013a9a3f0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002faae0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002faae0}, 0xc013a9a3f0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002faae0}, 0xc013a9a3f0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002faae0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002faae0}, 0xc013a9a3f0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002faae0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002faae0}, 0xc013a9a3f0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002faae0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002faae0}, 0xc013a9a380) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c5c20, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6350, 0x1, 0x1}, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 325 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010915080}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013a9f588?}, {0xcaa24c, 0x4}, {0xc0109150b0, 0x2, 0xc013a9f558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0109150b0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010962060}, 0xc010948b60) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010962060}, 0xc010948b60) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010962060}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010962060}, 0xc010948b60) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010962060}, 0xc010948b60) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010962060}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010962060}, 0xc010948b60) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010962060}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010962060}, 0xc010948b60) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010962060}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010962060}, 0xc010948af0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092adc0, 0xc000234f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c7a0, 0x1, 0x1}, 0xc000234f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 314 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bde60}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013ab3588?}, {0xcaa24c, 0x4}, {0xc0002bde90, 0x2, 0xc013ab3558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bde90, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fac00}, 0xc013a9a5b0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fac00}, 0xc013a9a5b0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fac00}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fac00}, 0xc013a9a5b0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fac00}, 0xc013a9a5b0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fac00}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fac00}, 0xc013a9a5b0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fac00}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fac00}, 0xc013a9a5b0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fac00}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fac00}, 0xc013a9a540) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c5d10, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6368, 0x1, 0x1}, 0xc010334f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 327 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010915110}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013aa1588?}, {0xcaa24c, 0x4}, {0xc010915140, 0x2, 0xc013aa1558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010915140, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010962120}, 0xc010948cb0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010962120}, 0xc010948cb0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010962120}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010962120}, 0xc010948cb0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010962120}, 0xc010948cb0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010962120}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010962120}, 0xc010948cb0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010962120}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010962120}, 0xc010948cb0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010962120}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010962120}, 0xc010948c40) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092af00, 0xc000234f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c7b8, 0x1, 0x1}, 0xc000234f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 316 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0002bdf50}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013abf588?}, {0xcaa24c, 0x4}, {0xc0002bdf80, 0x2, 0xc013abf558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0002bdf80, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fae40}, 0xc013a9a7e0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fae40}, 0xc013a9a7e0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fae40}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fae40}, 0xc013a9a7e0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fae40}, 0xc013a9a7e0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fae40}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fae40}, 0xc013a9a7e0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fae40}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fae40}, 0xc013a9a7e0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fae40}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fae40}, 0xc013a9a770) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c5e50, 0xc000284f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6380, 0x1, 0x1}, 0xc000284f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 334 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010915260}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013ab1588?}, {0xcaa24c, 0x4}, {0xc010915290, 0x2, 0xc013ab1558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010915290, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010962360}, 0xc0109492d0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010962360}, 0xc0109492d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010962360}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010962360}, 0xc0109492d0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010962360}, 0xc0109492d0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010962360}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010962360}, 0xc0109492d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010962360}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010962360}, 0xc0109492d0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010962360}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010962360}, 0xc010949260) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092b220, 0xc000234f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c7c8, 0x1, 0x1}, 0xc000234f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 298 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc00019eff0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0000a7588?}, {0xcaa24c, 0x4}, {0xc00019f020, 0x2, 0xc0000a7558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc00019f020, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc000197860}, 0xc00024c7e0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc000197860}, 0xc00024c7e0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc000197860}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc000197860}, 0xc00024c7e0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc000197860}, 0xc00024c7e0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc000197860}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc000197860}, 0xc00024c7e0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc000197860}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc000197860}, 0xc00024c7e0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc000197860}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc000197860}, 0xc00024c700) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109cca00, 0xc000235f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d43f0, 0x1, 0x1}, 0xc000235f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 78 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109151a0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013aaf588?}, {0xcaa24c, 0x4}, {0xc0109151d0, 0x2, 0xc013aaf558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0109151d0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109621e0}, 0xc010948e70) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109621e0}, 0xc010948e70) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109621e0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109621e0}, 0xc010948e70) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109621e0}, 0xc010948e70) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109621e0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109621e0}, 0xc010948e70) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109621e0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109621e0}, 0xc010948e70) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109621e0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109621e0}, 0xc010948e00) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000217310, 0xc000235f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00011a5d8, 0x1, 0x1}, 0xc000235f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 299 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985d10}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013901588?}, {0xcaa24c, 0x4}, {0xc010985d40, 0x2, 0xc013901558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985d40, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6a80}, 0xc0109c5340) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6a80}, 0xc0109c5340) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6a80}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6a80}, 0xc0109c5340) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6a80}, 0xc0109c5340) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6a80}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6a80}, 0xc0109c5340) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6a80}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6a80}, 0xc0109c5340) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6a80}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6a80}, 0xc0109c52d0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109ccaa0, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4408, 0x1, 0x1}, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 80 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc00019f0e0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0001c1588?}, {0xcaa24c, 0x4}, {0xc00019f110, 0x2, 0xc0001c1558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc00019f110, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0001979e0}, 0xc00024c930) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0001979e0}, 0xc00024c930) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0001979e0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0001979e0}, 0xc00024c930) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0001979e0}, 0xc00024c930) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0001979e0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0001979e0}, 0xc00024c930) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0001979e0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0001979e0}, 0xc00024c930) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0001979e0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0001979e0}, 0xc00024c8c0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000217450, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00011a5e8, 0x1, 0x1}, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 300 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985da0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109f1588?}, {0xcaa24c, 0x4}, {0xc010985dd0, 0x2, 0xc0109f1558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985dd0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6ae0}, 0xc0109c5420) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6ae0}, 0xc0109c5420) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6ae0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6ae0}, 0xc0109c5420) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6ae0}, 0xc0109c5420) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6ae0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6ae0}, 0xc0109c5420) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6ae0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6ae0}, 0xc0109c5420) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6ae0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6ae0}, 0xc0109c53b0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109ccb40, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4420, 0x1, 0x1}, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 338 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc00019f1d0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc000143588?}, {0xcaa24c, 0x4}, {0xc00019f200, 0x2, 0xc000143558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc00019f200, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc000197aa0}, 0xc00024caf0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc000197aa0}, 0xc00024caf0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc000197aa0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc000197aa0}, 0xc00024caf0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc000197aa0}, 0xc00024caf0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc000197aa0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc000197aa0}, 0xc00024caf0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc000197aa0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc000197aa0}, 0xc00024caf0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc000197aa0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc000197aa0}, 0xc00024ca80) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000217540, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00011a600, 0x1, 0x1}, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 340 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc00019f290}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109ed588?}, {0xcaa24c, 0x4}, {0xc00019f2c0, 0x2, 0xc0109ed558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc00019f2c0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc000197bc0}, 0xc00024ce00) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc000197bc0}, 0xc00024ce00) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc000197bc0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc000197bc0}, 0xc00024ce00) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc000197bc0}, 0xc00024ce00) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc000197bc0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc000197bc0}, 0xc00024ce00) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc000197bc0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc000197bc0}, 0xc00024ce00) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc000197bc0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc000197bc0}, 0xc00024cd20) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000217680, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00011a620, 0x1, 0x1}, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 301 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985e30}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013aad588?}, {0xcaa24c, 0x4}, {0xc010985e60, 0x2, 0xc013aad558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985e60, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6c60}, 0xc0109c5500) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6c60}, 0xc0109c5500) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6c60}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6c60}, 0xc0109c5500) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6c60}, 0xc0109c5500) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6c60}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6c60}, 0xc0109c5500) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6c60}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6c60}, 0xc0109c5500) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6c60}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6c60}, 0xc0109c5490) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109ccbe0, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4438, 0x1, 0x1}, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 305 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010985f50}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109fd588?}, {0xcaa24c, 0x4}, {0xc010985f80, 0x2, 0xc0109fd558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010985f80, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6d80}, 0xc0109c56c0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6d80}, 0xc0109c56c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6d80}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6d80}, 0xc0109c56c0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6d80}, 0xc0109c56c0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6d80}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6d80}, 0xc0109c56c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6d80}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6d80}, 0xc0109c56c0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6d80}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6d80}, 0xc0109c5650) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109ccd20, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4468, 0x1, 0x1}, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 341 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc00019f320}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109ef588?}, {0xcaa24c, 0x4}, {0xc00019f350, 0x2, 0xc0109ef558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc00019f350, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc000197ce0}, 0xc00024cee0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc000197ce0}, 0xc00024cee0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc000197ce0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc000197ce0}, 0xc00024cee0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc000197ce0}, 0xc00024cee0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc000197ce0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc000197ce0}, 0xc00024cee0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc000197ce0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc000197ce0}, 0xc00024cee0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc000197ce0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc000197ce0}, 0xc00024ce70) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000217720, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00011a638, 0x1, 0x1}, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 351 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc013ac0060}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013abb588?}, {0xcaa24c, 0x4}, {0xc013ac0090, 0x2, 0xc013abb558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc013ac0090, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fb080}, 0xc013a9a9a0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fb080}, 0xc013a9a9a0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fb080}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fb080}, 0xc013a9a9a0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fb080}, 0xc013a9a9a0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fb080}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fb080}, 0xc013a9a9a0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fb080}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fb080}, 0xc013a9a9a0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fb080}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fb080}, 0xc013a9a930) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc000217b30, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00011a688, 0x1, 0x1}, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 370 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc010915350}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc010971588?}, {0xcaa24c, 0x4}, {0xc010915380, 0x2, 0xc010971558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc010915380, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010962480}, 0xc010949500) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010962480}, 0xc010949500) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010962480}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010962480}, 0xc010949500) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010962480}, 0xc010949500) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010962480}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010962480}, 0xc010949500) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010962480}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010962480}, 0xc010949500) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010962480}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010962480}, 0xc010949490) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc01092b4a0, 0xc000234f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc00019c7e0, 0x1, 0x1}, 0xc000234f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 354 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109fe000}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109eb588?}, {0xcaa24c, 0x4}, {0xc0109fe030, 0x2, 0xc0109eb558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0109fe030, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6ea0}, 0xc0109c57a0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6ea0}, 0xc0109c57a0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6ea0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6ea0}, 0xc0109c57a0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6ea0}, 0xc0109c57a0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6ea0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6ea0}, 0xc0109c57a0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6ea0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6ea0}, 0xc0109c57a0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6ea0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6ea0}, 0xc0109c5730) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109ccdc0, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4480, 0x1, 0x1}, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 356 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109fe0c0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109f9588?}, {0xcaa24c, 0x4}, {0xc0109fe0f0, 0x2, 0xc0109f9558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0109fe0f0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c6fc0}, 0xc0109c58f0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6fc0}, 0xc0109c58f0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c6fc0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c6fc0}, 0xc0109c58f0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c6fc0}, 0xc0109c58f0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c6fc0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6fc0}, 0xc0109c58f0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c6fc0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c6fc0}, 0xc0109c58f0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c6fc0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c6fc0}, 0xc0109c5880) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0109ccf00, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0000d4498, 0x1, 0x1}, 0xc0109adf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 317 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc013ac0000}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109f7588?}, {0xcaa24c, 0x4}, {0xc013ac0030, 0x2, 0xc0109f7558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc013ac0030, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fafc0}, 0xc013a9a8c0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fafc0}, 0xc013a9a8c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fafc0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fafc0}, 0xc013a9a8c0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fafc0}, 0xc013a9a8c0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fafc0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fafc0}, 0xc013a9a8c0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fafc0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fafc0}, 0xc013a9a8c0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fafc0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fafc0}, 0xc013a9a850) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc0002c5ef0, 0xc000284f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6398, 0x1, 0x1}, 0xc000284f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 319 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc013ac00f0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013abd588?}, {0xcaa24c, 0x4}, {0xc013ac0120, 0x2, 0xc013abd558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc013ac0120, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0002fb1a0}, 0xc013a9ab60) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0002fb1a0}, 0xc013a9ab60) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0002fb1a0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0002fb1a0}, 0xc013a9ab60) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0002fb1a0}, 0xc013a9ab60) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0002fb1a0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fb1a0}, 0xc013a9ab60) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0002fb1a0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0002fb1a0}, 0xc013a9ab60) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0002fb1a0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0002fb1a0}, 0xc013a9aaf0) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc013ac2000, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c63b0, 0x1, 0x1}, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 386 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109154a0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc01096d588?}, {0xcaa24c, 0x4}, {0xc0109154d0, 0x2, 0xc01096d558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0109154d0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc010962600}, 0xc0109497a0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc010962600}, 0xc0109497a0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc010962600}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc010962600}, 0xc0109497a0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc010962600}, 0xc0109497a0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc010962600}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc010962600}, 0xc0109497a0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc010962600}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc010962600}, 0xc0109497a0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc010962600}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc010962600}, 0xc010949730) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc013ac21e0, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c63e0, 0x1, 0x1}, 0xc00007bf98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 371 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109153b0}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc013ab9588?}, {0xcaa24c, 0x4}, {0xc0109153e0, 0x2, 0xc013ab9558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0109153e0, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109624e0}, 0xc0109495e0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109624e0}, 0xc0109495e0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109624e0}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109624e0}, 0xc0109495e0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109624e0}, 0xc0109495e0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109624e0}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109624e0}, 0xc0109495e0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109624e0}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109624e0}, 0xc0109495e0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109624e0}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109624e0}, 0xc010949570) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc013ac20f0, 0xc000234f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c63c8, 0x1, 0x1}, 0xc000234f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 388 [chan receive, 8 minutes]: +gfx.cafe/open/jrpc/pkg/jrpctest.(*testService).Block(0x4aca59?, {0xda7110, 0xc0109fe120}) + /builds/open/jrpc/pkg/jrpctest/services.go:58 +0x3d +reflect.Value.call({0xc0002160a0?, 0xc0103d6190?, 0xc0109fb588?}, {0xcaa24c, 0x4}, {0xc0109fe150, 0x2, 0xc0109fb558?}) + /usr/local/go/src/reflect/value.go:596 +0x14a5 +reflect.Value.Call({0xc0002160a0?, 0xc0103d6190?, 0x8?}, {0xc0109fe150, 0x2, 0x2}) + /usr/local/go/src/reflect/value.go:380 +0xb6 +gfx.cafe/open/jrpc/contrib/handlers/argreflect.(*callback).ServeRPC(0xc0103b5020, {0xda4730, 0xc0109c7020}, 0xc0109c59d0) + /builds/open/jrpc/contrib/handlers/argreflect/reflect_handler.go:104 +0x685 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b56e0, {0xda4730, 0xc0109c7020}, 0xc0109c59d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388cf0, {0xda4730, 0xc0109c7020}, 0x6?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b56e0, {0xda4730, 0xc0109c7020}, 0xc0109c59d0) + /builds/open/jrpc/contrib/jmux/mux.go:106 +0x895 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).Mount.func1({0xda4730, 0xc0109c7020}, 0xc0109c59d0) + /builds/open/jrpc/contrib/jmux/mux.go:278 +0x4a6 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b8780, {0xda4730, 0xc0109c7020}, 0xa?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).routeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c7020}, 0xc0109c59d0) + /builds/open/jrpc/contrib/jmux/mux.go:384 +0x255 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc010388d40, {0xda4730, 0xc0109c7020}, 0x70?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/middleware.init.MethodReplacer.func1.1({0xda4730, 0xc0109c7020}, 0xc0109c59d0) + /builds/open/jrpc/contrib/middleware/replacer.go:16 +0xe4 +gfx.cafe/open/jrpc/pkg/jsonrpc.HandlerFunc.ServeRPC(0xc0103b87a0, {0xda4730, 0xc0109c7020}, 0x112de40?) + /builds/open/jrpc/pkg/jsonrpc/handler.go:16 +0x48 +gfx.cafe/open/jrpc/contrib/jmux.(*Mux).ServeRPC(0xc0103b4fc0, {0xda4730, 0xc0109c7020}, 0xc0109c5960) + /builds/open/jrpc/contrib/jmux/mux.go:123 +0x815 +gfx.cafe/open/jrpc/pkg/server.(*Server).serveSingle(0xc01039d440, {0xda7148?, 0xc000099860}, 0xc013ac23c0, 0xc000077f98) + /builds/open/jrpc/pkg/server/server.go:120 +0x902 +gfx.cafe/open/jrpc/pkg/server.(*Server).serve(0xc00015ca10?, {0xda7148, 0xc000099860}, {0xc0002c6410, 0x1, 0x1}, 0xc000077f98) + /builds/open/jrpc/pkg/server/server.go:90 +0xac +gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1.1() + /builds/open/jrpc/pkg/server/server.go:62 +0x225 +created by gfx.cafe/open/jrpc/pkg/server.(*Server).ServeCodec.func1 in goroutine 112 + /builds/open/jrpc/pkg/server/server.go:55 +0x79 + +goroutine 429 [select, 7 minutes]: +gfx.cafe/open/jrpc/pkg/clientutil.(*IdReply).Ask(0xc000176210?, {0xda7068, 0x116d300}, {0xc0001501c8, 0x2, 0x8}) + /builds/open/jrpc/pkg/clientutil/idreply.go:91 +0x125 +gfx.cafe/open/jrpc/contrib/codecs/rdwr.(*Client).Do(0xc000176210, {0xda7068, 0x116d300}, {0x0, 0x0}, {0xcaed33, 0xf}, {0xbf1860, 0x116f260}) + /builds/open/jrpc/contrib/codecs/rdwr/client.go:127 +0x33e +gfx.cafe/open/jrpc/pkg/jsonrpc.CallInto(...) + /builds/open/jrpc/pkg/jsonrpc/conn_helpers.go:27 +gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.func8.1() + /builds/open/jrpc/pkg/jrpctest/suites.go:178 +0x125 +created by gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.func8 in goroutine 414 + /builds/open/jrpc/pkg/jrpctest/suites.go:174 +0x75 + +goroutine 430 [select, 8 minutes]: +gfx.cafe/open/jrpc/pkg/clientutil.(*IdReply).Ask(0xc000176210?, {0xda7068, 0x116d300}, {0xc0109d01e8, 0x2, 0x8}) + /builds/open/jrpc/pkg/clientutil/idreply.go:91 +0x125 +gfx.cafe/open/jrpc/contrib/codecs/rdwr.(*Client).Do(0xc000176210, {0xda7068, 0x116d300}, {0x0, 0x0}, {0xcaed33, 0xf}, {0xbf1860, 0x116f260}) + /builds/open/jrpc/contrib/codecs/rdwr/client.go:127 +0x33e +gfx.cafe/open/jrpc/pkg/jsonrpc.CallInto(...) + /builds/open/jrpc/pkg/jsonrpc/conn_helpers.go:27 +gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.func8.1() + /builds/open/jrpc/pkg/jrpctest/suites.go:178 +0x125 +created by gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.func8 in goroutine 414 + /builds/open/jrpc/pkg/jrpctest/suites.go:174 +0x75 + +goroutine 431 [select, 7 minutes]: +gfx.cafe/open/jrpc/pkg/clientutil.(*IdReply).Ask(0xc000176210?, {0xda7068, 0x116d300}, {0xc000150788, 0x2, 0x8}) + /builds/open/jrpc/pkg/clientutil/idreply.go:91 +0x125 +gfx.cafe/open/jrpc/contrib/codecs/rdwr.(*Client).Do(0xc000176210, {0xda7068, 0x116d300}, {0x0, 0x0}, {0xcaed33, 0xf}, {0xbf1860, 0x116f260}) + /builds/open/jrpc/contrib/codecs/rdwr/client.go:127 +0x33e +gfx.cafe/open/jrpc/pkg/jsonrpc.CallInto(...) + /builds/open/jrpc/pkg/jsonrpc/conn_helpers.go:27 +gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.func8.1() + /builds/open/jrpc/pkg/jrpctest/suites.go:178 +0x125 +created by gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.func8 in goroutine 414 + /builds/open/jrpc/pkg/jrpctest/suites.go:174 +0x75 + +goroutine 432 [select, 8 minutes]: +gfx.cafe/open/jrpc/pkg/clientutil.(*IdReply).Ask(0xc000176210?, {0xda7068, 0x116d300}, {0xc01598a468, 0x2, 0x8}) + /builds/open/jrpc/pkg/clientutil/idreply.go:91 +0x125 +gfx.cafe/open/jrpc/contrib/codecs/rdwr.(*Client).Do(0xc000176210, {0xda7068, 0x116d300}, {0x0, 0x0}, {0xcaed33, 0xf}, {0xbf1860, 0x116f260}) + /builds/open/jrpc/contrib/codecs/rdwr/client.go:127 +0x33e +gfx.cafe/open/jrpc/pkg/jsonrpc.CallInto(...) + /builds/open/jrpc/pkg/jsonrpc/conn_helpers.go:27 +gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.func8.1() + /builds/open/jrpc/pkg/jrpctest/suites.go:178 +0x125 +created by gfx.cafe/open/jrpc/pkg/jrpctest.RunBasicTestSuite.func8 in goroutine 414 + /builds/open/jrpc/pkg/jrpctest/suites.go:174 +0x75 -- GitLab