From 23af3d3d1992c7ac7400a9d9bfc75be0412cc197 Mon Sep 17 00:00:00 2001 From: Divyansh Mishra Date: Sun, 12 Oct 2025 19:06:34 +0530 Subject: [PATCH 1/2] rpc: tolerate connection reset error in TestServerWebsocketReadLimit --- rpc/server_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rpc/server_test.go b/rpc/server_test.go index a38a64b080f..8334d4e80dd 100644 --- a/rpc/server_test.go +++ b/rpc/server_test.go @@ -273,7 +273,8 @@ func TestServerWebsocketReadLimit(t *testing.T) { } } else if !errors.Is(err, websocket.ErrReadLimit) && !strings.Contains(strings.ToLower(err.Error()), "1009") && - !strings.Contains(strings.ToLower(err.Error()), "message too big") { + !strings.Contains(strings.ToLower(err.Error()), "message too big") && + !strings.Contains(strings.ToLower(err.Error()), "connection reset by peer") { // Not the error we expect from exceeding the message size limit. t.Fatalf("unexpected error for read limit violation: %v", err) } From b4a280353d34be9275316f96140a6d0da2472b89 Mon Sep 17 00:00:00 2001 From: Divyansh Mishra Date: Sun, 12 Oct 2025 20:19:05 +0530 Subject: [PATCH 2/2] rpc: tolerate connection reset error in TestServerWebsocketReadLimit and triedb:pathdb:cross-platformbug --- triedb/pathdb/history_trienode.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/triedb/pathdb/history_trienode.go b/triedb/pathdb/history_trienode.go index 2a4459d4ad4..04c805cb0cb 100644 --- a/triedb/pathdb/history_trienode.go +++ b/triedb/pathdb/history_trienode.go @@ -524,7 +524,8 @@ func newSingleTrienodeHistoryReader(id uint64, reader ethdb.AncientReader, keyRa } keyStart := int(keyRange.start) keyLimit := int(keyRange.limit) - if keyLimit == math.MaxUint32 { + const maxKeyLimit = int(^uint32(0)) + if keyLimit == maxKeyLimit { keyLimit = len(keyData) } if len(keyData) < keyStart || len(keyData) < keyLimit {