Skip to content

tests: unit test test/net_tests.cpp "v2transport_test" is flakey #7093

@knst

Description

@knst

See logs failure with ubsan https://github.com/dashpay/dash/actions/runs/20690233425/job/59397632606?pr=7074:

test/net_tests.cpp(1360): Entering test case "v2transport_test"
2026-01-04T09:00:01.150960Z [      test] [test/util/setup_common.cpp:119] [Seed] Seed: Setting random seed for current tests to RANDOM_CTX_SEED=4b79d9780409ce1fd7b6a859cf7dfe62473796111a9c4799ef845128cd7e8378
2026-01-04T09:00:01.150995Z [      test] [init/common.cpp:181] [LogPackageVersion] Dash Core version v23.0.2-915-gee2c19645ffa (release build)
2026-01-04T09:00:01.151162Z [      test] [init.cpp:1286] [AppInitParameterInteraction] Validating signatures for all blocks.
2026-01-04T09:00:01.151172Z [      test] [init.cpp:1297] [AppInitParameterInteraction] Setting nMinimumChainWork=0000000000000000000000000000000000000000000000000000000000000000
2026-01-04T09:00:01.151967Z [      test] [script/sigcache.cpp:88] [InitSignatureCache] Using 16 MiB out of 32/2 requested for signature cache, able to store 524288 elements
2026-01-04T09:00:01.152167Z [      test] [validation.cpp:1841] [InitScriptExecutionCache] Using 16 MiB out of 32/2 requested for script execution cache, able to store 524288 elements
2026-01-04T09:00:01.152262Z [      test] [stats/client.cpp:131] [make] Transmitting stats are disabled, will not init Statsd client
2026-01-04T09:00:01.152276Z [      test] [net.cpp:2827] [SetTryNewOutboundPeer] [net] setting try another outbound peer=false
2026-01-04T09:00:01.152286Z [      test] [net.cpp:3884] [SetNetworkActive] SetNetworkActive: true
2026-01-04T09:00:01.152342Z [      test] [dbwrapper.cpp:157] [CDBWrapper] Opened LevelDB successfully
2026-01-04T09:00:01.152356Z [      test] [dbwrapper.cpp:182] [CDBWrapper] Using obfuscation key for /tmp/test_common_Dash Core/53b156e321575842a1247c74a45021976e20d05b5a65df13dc338d1ea9c5f048/regtest/evodb: 0000000000000000
2026-01-04T09:00:01.152828Z [      test] [policy/fees.cpp:567] [CBlockPolicyEstimator] Failed to read fee estimates from /tmp/test_common_Dash Core/53b156e321575842a1247c74a45021976e20d05b5a65df13dc338d1ea9c5f048/regtest/fee_estimates.dat. Continue anyway.
2026-01-04T09:00:01.152893Z [      test] [dbwrapper.cpp:157] [CDBWrapper] Opened LevelDB successfully
2026-01-04T09:00:01.152912Z [      test] [dbwrapper.cpp:182] [CDBWrapper] Using obfuscation key for /tmp/test_common_Dash Core/53b156e321575842a1247c74a45021976e20d05b5a65df13dc338d1ea9c5f048/regtest/blocks/index: 0000000000000000
2026-01-04T09:00:01.153623Z [      test] [dbwrapper.cpp:157] [CDBWrapper] Opened LevelDB successfully
2026-01-04T09:00:01.153639Z [      test] [dbwrapper.cpp:182] [CDBWrapper] Using obfuscation key for /tmp/test_common_Dash Core/53b156e321575842a1247c74a45021976e20d05b5a65df13dc338d1ea9c5f048/regtest/evodb: 0000000000000000
2026-01-04T09:00:01.153652Z [      test] [validation.cpp:5696] [InitializeChainstate] Switching active chainstate to Chainstate [ibd] @ height -1 (null)
2026-01-04T09:00:01.153688Z [      test] [dbwrapper.cpp:157] [CDBWrapper] Opened LevelDB successfully
2026-01-04T09:00:01.153701Z [      test] [dbwrapper.cpp:182] [CDBWrapper] Using obfuscation key for /tmp/test_common_Dash Core/53b156e321575842a1247c74a45021976e20d05b5a65df13dc338d1ea9c5f048/regtest/blocks/index: 0000000000000000
2026-01-04T09:00:01.153715Z [      test] [llmq/blockprocessor.cpp:56] [CQuorumBlockProcessor] BLS verification uses 0 additional threads
2026-01-04T09:00:01.153747Z [      test] [dbwrapper.cpp:157] [CDBWrapper] Opened LevelDB successfully
2026-01-04T09:00:01.153759Z [      test] [dbwrapper.cpp:182] [CDBWrapper] Using obfuscation key for /tmp/test_common_Dash Core/53b156e321575842a1247c74a45021976e20d05b5a65df13dc338d1ea9c5f048/regtest/llmq/quorumdb: 0000000000000000
2026-01-04T09:00:01.154332Z [ scheduler] [util/thread.cpp:18] [TraceThread] scheduler thread start
2026-01-04T09:00:01.154367Z [   q-cache] [util/thread.cpp:18] [TraceThread] q-cache thread start
2026-01-04T09:00:01.154387Z [      test] [llmq/quorumsman.cpp:621] [MigrateOldQuorumDB] [llmq] CQuorumManager::MigrateOldQuorumDB -- start
2026-01-04T09:00:01.154402Z [      test] [llmq/quorumsman.cpp:664] [MigrateOldQuorumDB] [llmq] CQuorumManager::MigrateOldQuorumDB -- q_Qqvvec moved 0
2026-01-04T09:00:01.154413Z [      test] [llmq/quorumsman.cpp:664] [MigrateOldQuorumDB] [llmq] CQuorumManager::MigrateOldQuorumDB -- q_Qsk moved 0
2026-01-04T09:00:01.154516Z [      test] [llmq/quorums.cpp:63] [DataCleanupHelper] [llmq] CQuorumManager::DataCleanupHelper -- q_Qqvvec removed 0
2026-01-04T09:00:01.154528Z [      test] [llmq/quorums.cpp:63] [DataCleanupHelper] [llmq] CQuorumManager::DataCleanupHelper -- q_Qsk removed 0
2026-01-04T09:00:01.154539Z [      test] [llmq/quorumsman.cpp:673] [MigrateOldQuorumDB] [llmq] CQuorumManager::MigrateOldQuorumDB -- done
2026-01-04T09:00:01.154578Z [      test] [dbwrapper.cpp:157] [CDBWrapper] Opened LevelDB successfully
2026-01-04T09:00:01.154592Z [      test] [dbwrapper.cpp:182] [CDBWrapper] Using obfuscation key for /tmp/test_common_Dash Core/53b156e321575842a1247c74a45021976e20d05b5a65df13dc338d1ea9c5f048/regtest/llmq/recsigdb: 0000000000000000
2026-01-04T09:00:01.155171Z [ cl-schdlr] [util/thread.cpp:18] [TraceThread] cl-schdlr thread start
2026-01-04T09:00:01.155192Z [      test] [dbwrapper.cpp:157] [CDBWrapper] Opened LevelDB successfully
2026-01-04T09:00:01.155207Z [      test] [dbwrapper.cpp:182] [CDBWrapper] Using obfuscation key for /tmp/test_common_Dash Core/53b156e321575842a1247c74a45021976e20d05b5a65df13dc338d1ea9c5f048/regtest/llmq/isdb: 0000000000000000
2026-01-04T09:00:01.155250Z [      test] [dbwrapper.cpp:157] [CDBWrapper] Opened LevelDB successfully
2026-01-04T09:00:01.155262Z [      test] [dbwrapper.cpp:182] [CDBWrapper] Using obfuscation key for /tmp/test_common_Dash Core/53b156e321575842a1247c74a45021976e20d05b5a65df13dc338d1ea9c5f048/regtest/llmq/isdb: 0000000000000000
2026-01-04T09:00:01.166602Z [      test] [node/blockstorage.cpp:358] [LoadBlockIndexDB] LoadBlockIndexDB: last block file = 0
2026-01-04T09:00:01.166628Z [      test] [node/blockstorage.cpp:362] [LoadBlockIndexDB] LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=0, size=0, heights=0...0, time=1970-01-01...1970-01-01)
2026-01-04T09:00:01.166638Z [      test] [node/blockstorage.cpp:373] [LoadBlockIndexDB] Checking all blk files are present...
2026-01-04T09:00:01.166651Z [      test] [validation.cpp:5002] [LoadBlockIndex] Initializing databases...
2026-01-04T09:00:01.166819Z [      test] [flatfile.cpp:69] [Allocate] [validation] Pre-allocating up to position 0x1000000 in blk00000.dat
2026-01-04T09:00:01.167031Z [      test] [dbwrapper.cpp:157] [CDBWrapper] Opened LevelDB successfully
2026-01-04T09:00:01.167060Z [      test] [dbwrapper.cpp:179] [CDBWrapper] Wrote new obfuscate key for /tmp/test_common_Dash Core/53b156e321575842a1247c74a45021976e20d05b5a65df13dc338d1ea9c5f048/regtest/chainstate: 06d63d7c7dec12e0
2026-01-04T09:00:01.167071Z [      test] [dbwrapper.cpp:182] [CDBWrapper] Using obfuscation key for /tmp/test_common_Dash Core/53b156e321575842a1247c74a45021976e20d05b5a65df13dc338d1ea9c5f048/regtest/chainstate: 06d63d7c7dec12e0
2026-01-04T09:00:01.167103Z [      test] [evo/deterministicmns.cpp:1445] [IsMigrationRequired] CDeterministicMNManager::IsMigrationRequired -- Migration to nVersion-first format is not needed
2026-01-04T09:00:01.167325Z [      test] [banman.cpp:41] [LoadBanlist] Recreating the banlist database
2026-01-04T09:00:01.167408Z [      test] [banman.cpp:68] [DumpBanlist] [net] Flushed 0 banned node addresses/subnets to disk  0ms
2026-01-04T09:00:01.168121Z [      test] [validation.cpp:3182] [ConnectTip] [bench]   - Load block from disk: 0.13ms
2026-01-04T09:00:01.168237Z [      test] [validationinterface.cpp:256] [BlockChecked] [validation] BlockChecked: block hash=000008ca1832a4baf228eb1553c03d3a2c8e02399550dd6ea8d65cec3ef23d2e state=Valid
2026-01-04T09:00:01.168251Z [      test] [validation.cpp:3196] [ConnectTip] [bench]   - Connect total: 0.13ms [0.00s (0.14ms/blk)]
2026-01-04T09:00:01.168267Z [      test] [validation.cpp:3202] [ConnectTip] [bench]   - Flush: 0.02ms [0.00s (0.02ms/blk)]
2026-01-04T09:00:01.168280Z [      test] [validation.cpp:3208] [ConnectTip] [bench]   - Writing chainstate: 0.01ms [0.00s (0.01ms/blk)]
2026-01-04T09:00:01.168304Z [      test] [validation.cpp:2964] [UpdateTipLog] UpdateTip: new best=000008ca1832a4baf228eb1553c03d3a2c8e02399550dd6ea8d65cec3ef23d2e height=0 version=0x00000001 log2_work=1.000000 tx=1 date='2014-12-04T17:15:37Z' progress=1.000000 cache=0.3MiB(0txo) evodb_cache=0.0MiB
2026-01-04T09:00:01.168339Z [      test] [validation.cpp:3220] [ConnectTip] [bench]   - Connect postprocess: 0.06ms [0.00s (0.07ms/blk)]
2026-01-04T09:00:01.168349Z [      test] [validation.cpp:3221] [ConnectTip] [bench] - Connect block: 0.35ms [0.01s (0.38ms/blk)]
2026-01-04T09:00:01.168360Z [      test] [txmempool.cpp:1136] [check] [mempool] Checking mempool with 0 transactions and 0 inputs
2026-01-04T09:00:01.168405Z [      test] [validationinterface.cpp:234] [BlockConnected] [validation] Enqueuing BlockConnected: block hash=000008ca1832a4baf228eb1553c03d3a2c8e02399550dd6ea8d65cec3ef23d2e block height=0
2026-01-04T09:00:01.168442Z [      test] [validationinterface.cpp:204] [UpdatedBlockTip] [validation] Enqueuing UpdatedBlockTip: new block hash=000008ca1832a4baf228eb1553c03d3a2c8e02399550dd6ea8d65cec3ef23d2e fork block hash=null (in IBD=true)
2026-01-04T09:00:01.168502Z [ scheduler] [validationinterface.cpp:234] [operator()] [validation] BlockConnected: block hash=000008ca1832a4baf228eb1553c03d3a2c8e02399550dd6ea8d65cec3ef23d2e block height=0
2026-01-04T09:00:01.168528Z [ scheduler] [validationinterface.cpp:204] [operator()] [validation] UpdatedBlockTip: new block hash=000008ca1832a4baf228eb1553c03d3a2c8e02399550dd6ea8d65cec3ef23d2e fork block hash=null (in IBD=true)
2026-01-04T09:00:01.168752Z [      test] [net.cpp:1638] [MarkBytesSent] [net] start sending v2 handshake to peer=0
2026-01-04T09:00:01.169963Z [      test] [net.cpp:1563] [GetReceivedMessage] [net] V2 transport error: invalid message type (1 bytes contents), peer=0
2026-01-04T09:00:03.055804Z [      test] [net.cpp:1563] [GetReceivedMessage] [net] V2 transport error: invalid message type (13 bytes contents), peer=0
2026-01-04T09:00:03.093737Z [      test] [net.cpp:1563] [GetReceivedMessage] [net] V2 transport error: invalid message type (13 bytes contents), peer=0
2026-01-04T09:00:03.116076Z [      test] [net.cpp:1563] [GetReceivedMessage] [net] V2 transport error: invalid message type (13 bytes contents), peer=0
2026-01-04T09:00:03.117953Z [      test] [net.cpp:1638] [MarkBytesSent] [net] start sending v2 handshake to peer=0
2026-01-04T09:00:03.153003Z [      test] [net.cpp:1563] [GetReceivedMessage] [net] V2 transport error: invalid message type (13 bytes contents), peer=0
2026-01-04T09:00:03.160996Z [      test] [net.cpp:1638] [MarkBytesSent] [net] start sending v2 handshake to peer=0
2026-01-04T09:00:03.171754Z [      test] [net.cpp:1563] [GetReceivedMessage] [net] V2 transport error: invalid message type (13 bytes contents), peer=0
2026-01-04T09:00:03.202336Z [      test] [net.cpp:1563] [GetReceivedMessage] [net] V2 transport error: invalid message type (13 bytes contents), peer=0
2026-01-04T09:00:03.207903Z [      test] [net.cpp:1638] [MarkBytesSent] [net] start sending v2 handshake to peer=0
2026-01-04T09:00:03.230648Z [      test] [net.cpp:1563] [GetReceivedMessage] [net] V2 transport error: invalid message type (13 bytes contents), peer=0
2026-01-04T09:00:03.245985Z [      test] [net.cpp:1563] [GetReceivedMessage] [net] V2 transport error: invalid message type (13 bytes contents), peer=0
2026-01-04T09:00:03.246477Z [      test] [net.cpp:1638] [MarkBytesSent] [net] start sending v2 handshake to peer=0
2026-01-04T09:00:03.253471Z [      test] [net.cpp:1563] [GetReceivedMessage] [net] V2 transport error: invalid message type (13 bytes contents), peer=0
2026-01-04T09:00:03.254395Z [      test] [net.cpp:1638] [MarkBytesSent] [net] start sending v2 handshake to peer=0
2026-01-04T09:00:03.297092Z [      test] [net.cpp:1563] [GetReceivedMessage] [net] V2 transport error: invalid message type (13 bytes contents), peer=0
2026-01-04T09:00:03.306427Z [      test] [net.cpp:1638] [MarkBytesSent] [net] start sending v2 handshake to peer=0
2026-01-04T09:00:03.322765Z [      test] [net.cpp:1563] [GetReceivedMessage] [net] V2 transport error: invalid message type (13 bytes contents), peer=0
2026-01-04T09:00:03.324927Z [      test] [net.cpp:1638] [MarkBytesSent] [net] start sending v2 handshake to peer=0
2026-01-04T09:00:03.325470Z [      test] [net.cpp:1282] [ProcessReceivedGarbageBytes] [net] V2 transport error: missing garbage terminator, peer=0
2026-01-04T09:00:03.326156Z [      test] [net.cpp:1282] [ProcessReceivedGarbageBytes] [net] V2 transport error: missing garbage terminator, peer=0
2026-01-04T09:00:03.326320Z [      test] [net.cpp:1638] [MarkBytesSent] [net] start sending v2 handshake to peer=0
test/net_tests.cpp(1563): error: in "net_tests/v2transport_test": check !(*ret)[0] has failed
2026-01-04T09:00:03.430274Z [      test] [net.cpp:1638] [MarkBytesSent] [net] start sending v2 handshake to peer=0
2026-01-04T09:00:03.430306Z [      test] [net.cpp:1225] [ProcessReceivedKeyBytes] [net] V2 transport error: V1 peer with wrong MessageStart bf0c6bbd
2026-01-04T09:00:03.430552Z [ cl-schdlr] [util/thread.cpp:20] [TraceThread] cl-schdlr thread exit
2026-01-04T09:00:03.430760Z [   q-cache] [util/thread.cpp:20] [TraceThread] q-cache thread exit
2026-01-04T09:00:03.430974Z [ scheduler] [util/thread.cpp:20] [TraceThread] scheduler thread exit
test/net_tests.cpp(1360): Leaving test case "v2transport_test"; testing time: 2282578us

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions