diff --git a/eth/handler_eth_test.go b/eth/handler_eth_test.go
index 0071f3ed6676e584d28e8addb492f53eb4ea460f..813f8134c2259484dfdcccfaf06287468cc82b80 100644
--- a/eth/handler_eth_test.go
+++ b/eth/handler_eth_test.go
@@ -278,7 +278,7 @@ func testRecvTransactions(t *testing.T, protocol uint) {
 		td      = handler.chain.GetTd(head.Hash(), head.NumberU64())
 	)
 	if err := src.Handshake(1, td, head.Hash(), genesis.Hash(), forkid.NewIDWithChain(handler.chain), forkid.NewFilter(handler.chain)); err != nil {
-		t.Fatalf("failed to run protocol handshake")
+		t.Fatalf("failed to run protocol handshake: %s", err)
 	}
 	// Send the transaction to the sink and verify that it's added to the tx pool
 	tx := types.NewTransaction(0, common.Address{}, uint256.NewInt(), 100000, uint256.NewInt(), nil)