Describe the bug
"msg":"identify: decoded message","topics":"libp2p identify" lines are invalid sometimes
Makes parsing with jq more complicated, need to filter out the lines:
doneparse error: Invalid string: control characters from U+0000 through U+001F must be escaped at line 67749, column 2
or
parse error: Expected separator between values at line 161430, column 1
To Reproduce
Steps to reproduce the behavior:
- Platform details (OS, architecture): 22.04.1-Ubuntu, amd64
- Branch/commit used: 25.11.1_2053090b
- Commands being executed: NA
- Relevant log lines:
{"lvl":"DBG","ts":"2025-12-24 15:02:36.738+00:00","msg":"identify: decoded message","topics":"libp2p identify","conn":"16U*uvoaRi:694c008cd15e880253f84008","pubkey":"some(s...b9cb))","addresses":"/ip4/186.54.0.37/tcp/9000,/ip6/fe80::2000:3290:f8cc:7f2e/tcp/9000,/ip6/::1/tcp/9000,/ip6/fe80::6bb1:fa33:ea:74b/udp/9001/quic-v1,/ip6/2800:a4:10cb:3900:d153:7f8a:365a:fbd5/udp/9001/quic-v1,/ip4/192.168.122.1/udp/9001/quic-v1,/ip6/2800:a4:10cb:3900:d153:7f8a:365a:fbd5/tcp/9000,/ip6/fe80::6bb1:fa33:ea:74b/tcp/9000,/ip6/2800:a4:1104:a00:fc2c:6230:fc7a:d904/udp/9001/quic-v1,/ip6/2800:a4:1104:a00:84be:1fd9:9763:b5c5/udp/9001/quic-v1,/ip4/192.168.122.1/tcp/9000,/ip4/192.168.1.7/udp/9001/quic-v1,/ip4/172.17.0.1/tcp/9000,/ip4/186.54.0.37/udp/9001/quic-v1,/ip6/::1/udp/9001/quic-v1,/ip6/2800:a4:10cb:3900:fc71:382a:7a64:faf5/tcp/9000,/ip6/2800:a4:1104:a00:fc2c:6230:fc7a:d904/tcp/9000,/ip4/172.17.0.1/udp/9001/quic-v1,/ip6/2800:a4:1104:a00:84be:1fd9:9763:b5c5/tcp/9000,/ip4/127.0.0.1/tcp/9000,/ip4/127.0.0.1/udp/9001/quic-v1,/ip4/192.168.1.7/tcp/9000,/ip6/2800:a4:10cb:3900:fc71:382a:7a64:faf5/udp/9001/quic-v1,/ip6/fe80::2000:3290:f8cc:7f2e/udp/9001/quic-v1","protocols":"/eth2/beacon_chain/req/status/1/ssz_snappy,/meshsub/1.2.0,/eth2/beacon_chain/req/beacon_blocks_by_root/2/ssz_snappy,/meshsub/1.1.0,/eth2/beacon_chain/req/blob_sidecars_by_root/1/ssz_snappy,/eth2/beacon_chain/req/goodbye/1/ssz_snappy,/eth2/beacon_chain/req/beacon_blocks_by_range/2/ssz_snappy,/eth2/beacon_chain/req/blob_sidecars_by_range/1/ssz_snappy,/eth2/beacon_chain/req/data_column_sidecars_by_root/1/ssz_snappy,/eth2/beacon_chain/req/beacon_blocks_by_root/1/ssz_snappy,/ipfs/id/push/1.0.0,/eth2/beacon_chain/req/light_client_optimistic_update/1/ssz_snappy,/eth2/beacon_chain/req/ping/1/ssz_snappy,/eth2/beacon_chain/req/metadata/1/ssz_snappy,/eth2/beacon_chain/req/status/2/ssz_snappy,/eth2/beacon_chain/req/metadata/2/ssz_snappy,/ipfs/id/1.0.0,/eth2/beacon_chain/req/light_client_bootstrap/1/ssz_snappy,/eth2/beacon_chain/req/light_client_finality_update/1/ssz_snappy,/eth2/b
{"lvl":"DBG","ts":"2025-12-21 16:05:56.686+00:00","msg":"identify: decoded message","topics":"libp2p identify","conn":"16U*caT3Qg:69481ae4d15e880253d8136e","pubkey":"some(s...ac71))","addresses":"/ip4/172.17.0.1/udp/9101/quic-v1,/ip6/fe80::f460:26ff:fedb:3a56/tcp/9190,/ip4/127.0.0.1/udp/9101/quic-v1,/ip4/141.94.133.233/udp/9101/quic-v1,/ip6/::1/tcp/9190,/ip6/2001:41d0:203:b0e9::/udp/9191/quic-v1,/ip4/141.94.133.233/tcp/9100,/ip4/127.0.0.1/tcp/9100,/ip6/fe80::d250:99ff:fefb:12d5/tcp/9190,/ip6/fe80::d250:99ff:fefb:12d5/udp/9191/quic-v1,/ip6/fe80::f460:26ff:fedb:3a56/udp/9191/quic-v1,/ip4/10.4.0.3/tcp/9100,/ip6/::1/udp/9191/quic-v1,/ip6/fe80::42:efff:feee:c0f8/udp/9191/quic-v1,/ip4/172.17.0.1/tcp/9100,/ip6/fe80::42:efff:feee:c0f8/tcp/9190,/ip6/2001:41d0:203:b0e9::/tcp/9190,/ip4/10.4.0.3/udp/9101/quic-v1","protocols":"/ipfs/id/1.0.0,/eth2/beacon_chain/req/metadata/1/ssz_snappy,/eth2/beacon_chain/req/metadata/3/ssz_snappy,/eth2/beacon_chain/req/status/2/ssz_snappy,/eth2/beacon_chain/req/data_column_sidecars_by_range/1/ssz_snappy,/eth2/beacon_chain/req/light_client_optimistic_update/1/ssz_snappy,/eth2/beacon_chain/req/goodbye/1/ssz_snappy,/eth2/beacon_chain/req/light_client_bootstrap/1/ssz_snappy,/meshsub/1.1.0,/eth2/beacon_chain/req/ping/1/ssz_snappy,/eth2/beacon_chain/req/blob_sidecars_by_range/1/ssz_snappy,/meshsub/1.0.0,/meshsub/1.2.0,/eth2/beacon_chain/req/data_column_sidecars_by_root/1/ssz_snappy,/eth2/beacon_chain/req/status/1/ssz_snappy,/eth2/beacon_chain/req/blob_sidecars_by_root/1/ssz_snappy,/eth2/beacon_chain/req/beacon_blocks_by_range/1/ssz_snappy,/eth2/beacon_chain/req/beacon_blocks_by_root/2/ssz_snappy,/eth2/beacon_chain/req/beacon_blocks_by_root/1/ssz_snappy,/ipfs/id/push/1.0.0,/eth2/beacon_chain/req/light_client_finality_update/1/ssz_snappy,/eth2/beacon_chain/req/metadata/2/ssz_snappy,/eth2/beacon_chain/req/beacon_blocks_by_range/2/ssz_snappy","observable_address":"some(/ip4/18.198.39.61/tcp/49436)","proto_version":"eth2/1.0.0","agent_version":"Lighthouse/v8.0.1-ced49dd/x86_64-linux","signedPeerRecord"
Describe the bug
"msg":"identify: decoded message","topics":"libp2p identify"lines are invalid sometimesMakes parsing with
jqmore complicated, need to filter out the lines:or
To Reproduce
Steps to reproduce the behavior:
{"lvl":"DBG","ts":"2025-12-24 15:02:36.738+00:00","msg":"identify: decoded message","topics":"libp2p identify","conn":"16U*uvoaRi:694c008cd15e880253f84008","pubkey":"some(s...b9cb))","addresses":"/ip4/186.54.0.37/tcp/9000,/ip6/fe80::2000:3290:f8cc:7f2e/tcp/9000,/ip6/::1/tcp/9000,/ip6/fe80::6bb1:fa33:ea:74b/udp/9001/quic-v1,/ip6/2800:a4:10cb:3900:d153:7f8a:365a:fbd5/udp/9001/quic-v1,/ip4/192.168.122.1/udp/9001/quic-v1,/ip6/2800:a4:10cb:3900:d153:7f8a:365a:fbd5/tcp/9000,/ip6/fe80::6bb1:fa33:ea:74b/tcp/9000,/ip6/2800:a4:1104:a00:fc2c:6230:fc7a:d904/udp/9001/quic-v1,/ip6/2800:a4:1104:a00:84be:1fd9:9763:b5c5/udp/9001/quic-v1,/ip4/192.168.122.1/tcp/9000,/ip4/192.168.1.7/udp/9001/quic-v1,/ip4/172.17.0.1/tcp/9000,/ip4/186.54.0.37/udp/9001/quic-v1,/ip6/::1/udp/9001/quic-v1,/ip6/2800:a4:10cb:3900:fc71:382a:7a64:faf5/tcp/9000,/ip6/2800:a4:1104:a00:fc2c:6230:fc7a:d904/tcp/9000,/ip4/172.17.0.1/udp/9001/quic-v1,/ip6/2800:a4:1104:a00:84be:1fd9:9763:b5c5/tcp/9000,/ip4/127.0.0.1/tcp/9000,/ip4/127.0.0.1/udp/9001/quic-v1,/ip4/192.168.1.7/tcp/9000,/ip6/2800:a4:10cb:3900:fc71:382a:7a64:faf5/udp/9001/quic-v1,/ip6/fe80::2000:3290:f8cc:7f2e/udp/9001/quic-v1","protocols":"/eth2/beacon_chain/req/status/1/ssz_snappy,/meshsub/1.2.0,/eth2/beacon_chain/req/beacon_blocks_by_root/2/ssz_snappy,/meshsub/1.1.0,/eth2/beacon_chain/req/blob_sidecars_by_root/1/ssz_snappy,/eth2/beacon_chain/req/goodbye/1/ssz_snappy,/eth2/beacon_chain/req/beacon_blocks_by_range/2/ssz_snappy,/eth2/beacon_chain/req/blob_sidecars_by_range/1/ssz_snappy,/eth2/beacon_chain/req/data_column_sidecars_by_root/1/ssz_snappy,/eth2/beacon_chain/req/beacon_blocks_by_root/1/ssz_snappy,/ipfs/id/push/1.0.0,/eth2/beacon_chain/req/light_client_optimistic_update/1/ssz_snappy,/eth2/beacon_chain/req/ping/1/ssz_snappy,/eth2/beacon_chain/req/metadata/1/ssz_snappy,/eth2/beacon_chain/req/status/2/ssz_snappy,/eth2/beacon_chain/req/metadata/2/ssz_snappy,/ipfs/id/1.0.0,/eth2/beacon_chain/req/light_client_bootstrap/1/ssz_snappy,/eth2/beacon_chain/req/light_client_finality_update/1/ssz_snappy,/eth2/b{"lvl":"DBG","ts":"2025-12-21 16:05:56.686+00:00","msg":"identify: decoded message","topics":"libp2p identify","conn":"16U*caT3Qg:69481ae4d15e880253d8136e","pubkey":"some(s...ac71))","addresses":"/ip4/172.17.0.1/udp/9101/quic-v1,/ip6/fe80::f460:26ff:fedb:3a56/tcp/9190,/ip4/127.0.0.1/udp/9101/quic-v1,/ip4/141.94.133.233/udp/9101/quic-v1,/ip6/::1/tcp/9190,/ip6/2001:41d0:203:b0e9::/udp/9191/quic-v1,/ip4/141.94.133.233/tcp/9100,/ip4/127.0.0.1/tcp/9100,/ip6/fe80::d250:99ff:fefb:12d5/tcp/9190,/ip6/fe80::d250:99ff:fefb:12d5/udp/9191/quic-v1,/ip6/fe80::f460:26ff:fedb:3a56/udp/9191/quic-v1,/ip4/10.4.0.3/tcp/9100,/ip6/::1/udp/9191/quic-v1,/ip6/fe80::42:efff:feee:c0f8/udp/9191/quic-v1,/ip4/172.17.0.1/tcp/9100,/ip6/fe80::42:efff:feee:c0f8/tcp/9190,/ip6/2001:41d0:203:b0e9::/tcp/9190,/ip4/10.4.0.3/udp/9101/quic-v1","protocols":"/ipfs/id/1.0.0,/eth2/beacon_chain/req/metadata/1/ssz_snappy,/eth2/beacon_chain/req/metadata/3/ssz_snappy,/eth2/beacon_chain/req/status/2/ssz_snappy,/eth2/beacon_chain/req/data_column_sidecars_by_range/1/ssz_snappy,/eth2/beacon_chain/req/light_client_optimistic_update/1/ssz_snappy,/eth2/beacon_chain/req/goodbye/1/ssz_snappy,/eth2/beacon_chain/req/light_client_bootstrap/1/ssz_snappy,/meshsub/1.1.0,/eth2/beacon_chain/req/ping/1/ssz_snappy,/eth2/beacon_chain/req/blob_sidecars_by_range/1/ssz_snappy,/meshsub/1.0.0,/meshsub/1.2.0,/eth2/beacon_chain/req/data_column_sidecars_by_root/1/ssz_snappy,/eth2/beacon_chain/req/status/1/ssz_snappy,/eth2/beacon_chain/req/blob_sidecars_by_root/1/ssz_snappy,/eth2/beacon_chain/req/beacon_blocks_by_range/1/ssz_snappy,/eth2/beacon_chain/req/beacon_blocks_by_root/2/ssz_snappy,/eth2/beacon_chain/req/beacon_blocks_by_root/1/ssz_snappy,/ipfs/id/push/1.0.0,/eth2/beacon_chain/req/light_client_finality_update/1/ssz_snappy,/eth2/beacon_chain/req/metadata/2/ssz_snappy,/eth2/beacon_chain/req/beacon_blocks_by_range/2/ssz_snappy","observable_address":"some(/ip4/18.198.39.61/tcp/49436)","proto_version":"eth2/1.0.0","agent_version":"Lighthouse/v8.0.1-ced49dd/x86_64-linux","signedPeerRecord"