From bc238a02b3f08139616906e7c7648fc7b2a0f5e7 Mon Sep 17 00:00:00 2001 From: Daniel Liu <139250065@qq.com> Date: Fri, 17 Apr 2026 16:37:11 +0800 Subject: [PATCH] cmd/evm: propagate statetest stdin scanner errors The stdin scanner loop ignores scanner.Err(), so read errors (e.g., underlying IO issues or overly long lines) will be silently swallowed and reported as success. After the scan loop, check scanner.Err() and return it if non-nil. --- cmd/evm/staterunner.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/evm/staterunner.go b/cmd/evm/staterunner.go index 1b0eb2ca2a..7ebe6f00fa 100644 --- a/cmd/evm/staterunner.go +++ b/cmd/evm/staterunner.go @@ -92,6 +92,9 @@ func stateTestCmd(ctx *cli.Context) error { } report(ctx, results) } + if err := scanner.Err(); err != nil { + return err + } return nil }