`test_bitcoin-qt`: segfault under LTO (CMAKE_INTERPROCEDURAL_OPTIMIZATION=ON) #33548

issue fanquake opened this issue on October 6, 2025
  1. fanquake commented at 11:36 AM on October 6, 2025: member
    podman run -it ubuntu:24.04
    apt install git build-essential cmake pkgconf python3 libevent-dev libboost-dev qt6-base-dev qt6-tools-dev qt6-l10n-tools qt6-tools-dev-tools libgl-dev libqrencode-dev
    git clone https://github.com/bitcoin/bitcoin/
    cd bitcoin
    
    cmake -B build -DENABLE_IPC=OFF -DBUILD_GUI=ON -DENABLE_WALLET=OFF
    cmake --build build
    ctest --test-dir build # works fine
    
    ### Enable LTO
    cmake -B build -DENABLE_IPC=OFF -DBUILD_GUI=ON -DENABLE_WALLET=OFF -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
    cmake --build build
    ctest --test-dir build
    ...
    The following tests FAILED:
    	  6 - test_bitcoin-qt (SEGFAULT)
    
    build/bin/test_bitcoin-qt
    Segmentation fault (core dumped)
    
    gdb build/bin/test_bitcoin-qt
    ...
    Program received signal SIGSEGV, Segmentation fault.
    0x000079e008f7bafa in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6
    (gdb) bt
    [#0](/bitcoin-bitcoin/0/)  0x000079e008f7bafa in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6
    [#1](/bitcoin-bitcoin/1/)  0x000079e0095b3844 in QGuiApplication::screenAdded(QScreen*) () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
    [#2](/bitcoin-bitcoin/2/)  0x000079e0096024a6 in QWindowSystemInterface::handleScreenAdded(QPlatformScreen*, bool) () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
    [#3](/bitcoin-bitcoin/3/)  0x000079e005856a13 in ?? () from /usr/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqminimal.so
    [#4](/bitcoin-bitcoin/4/)  0x000079e0095ac142 in QGuiApplicationPrivate::createPlatformIntegration() () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
    [#5](/bitcoin-bitcoin/5/)  0x000079e0095ad860 in QGuiApplicationPrivate::createEventDispatcher() () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
    [#6](/bitcoin-bitcoin/6/)  0x000079e008f348b6 in QCoreApplicationPrivate::init() () from /lib/x86_64-linux-gnu/libQt6Core.so.6
    [#7](/bitcoin-bitcoin/7/)  0x000079e0095ad8ff in QGuiApplicationPrivate::init() () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
    [#8](/bitcoin-bitcoin/8/)  0x000079e009ccc985 in QApplicationPrivate::init() () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
    [#9](/bitcoin-bitcoin/9/)  0x00005b7f77cb9cff in BitcoinApplication::BitcoinApplication (this=<optimized out>, this=<optimized out>) at .././qt/bitcoin.cpp:201
    [#10](/bitcoin-bitcoin/10/) 0x00005b7f77c6ee8b in main (argc=<optimized out>, argv=<optimized out>) at ./qt/test/test_main.cpp:78
    
  2. willcl-ark commented at 8:32 AM on October 15, 2025: member

    FWIW this doesn't reproduce for me using Clang 20 via this nix flake, where I need to force QT_QPA_PLATFORM=xcb to run Qt:

    <details> <summary>Details</summary>

    Configure summary
    =================
    Executables:
      bitcoin ............................. ON
      bitcoind ............................ ON
      bitcoin-node (multiprocess) ......... OFF
      bitcoin-qt (GUI) .................... ON
      bitcoin-gui (GUI, multiprocess) ..... OFF
      bitcoin-cli ......................... ON
      bitcoin-tx .......................... ON
      bitcoin-util ........................ ON
      bitcoin-wallet ...................... OFF
      bitcoin-chainstate (experimental) ... OFF
      libbitcoinkernel (experimental) ..... OFF
    Optional features:
      wallet support ...................... OFF
      external signer ..................... ON
      ZeroMQ .............................. OFF
      IPC ................................. OFF
      USDT tracing ........................ OFF
      QR code (GUI) ....................... ON
      DBus (GUI) .......................... ON
    Tests:
      test_bitcoin ........................ ON
      test_bitcoin-qt ..................... ON
      bench_bitcoin ....................... OFF
      fuzz binary ......................... OFF
    
    Cross compiling ....................... FALSE
    C++ compiler .......................... Clang 20.1.8, /nix/store/64bmj9nvp00if8bsbk5w782rd6vji654-ccache-links-wrapper-4.11.3/bin/clang++
    CMAKE_BUILD_TYPE ...................... RelWithDebInfo
    Preprocessor defined macros ...........
    C++ compiler flags .................... -O2 -g -std=c++20 -fPIC -fdebug-prefix-map=/home/will/src/core/bitcoin/src=. -fmacro-prefix-map=/home/will/src/core/bitcoin/src=. -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -Wstack-protector -fstack-protector-all -fcf-protection=full -fstack-clash-protection -Wall -Wextra -Wgnu -Wformat -Wformat-security -Wvla -Wshadow-field -Wthread-safety -Wloop-analysis -Wredundant-decls -Wunused-member-function -Wdate-time -Wconditional-uninitialized -Woverloaded-virtual -Wsuggest-override -Wimplicit-fallthrough -Wunreachable-code -Wdocumentation -Wself-assign -Wundef -Wno-unused-parameter
    Linker flags .......................... -O2 -g -fstack-protector-all -fcf-protection=full -fstack-clash-protection -Wl,-z,relro -Wl,-z,now -Wl,-z,separate-code -fPIE -pie
    
    NOTE: The summary above may not exactly match the final applied build flags
          if any additional CMAKE_* or environment variables have been modified.
          To see the exact flags applied, build with the --verbose option.
    
    Treat compiler warnings as errors ..... OFF
    Use ccache for compiling .............. ON
    
    
    -- Configuring done (25.2s)
    -- Generating done (0.1s)
    -- Build files have been written to: /home/will/src/core/bitcoin/build
    
    <snip>
    
    [663/663] Linking CXX executable bin/test_bitcoin
    
    ❯ QT_QPA_PLATFORM=xcb ctest --test-dir build --parallel
    Internal ctest changing into directory: /home/will/src/core/bitcoin/build
    Test project /home/will/src/core/bitcoin/build
            Start   1: univalue_test
            Start   2: univalue_object_test
            Start   3: secp256k1_noverify_tests
            Start   4: secp256k1_tests
            Start   5: secp256k1_exhaustive_tests
            Start   6: test_bitcoin-qt
            Start   7: addrman_tests
            Start   8: allocator_tests
            Start   9: amount_tests
            Start  10: argsman_tests
            Start  11: arith_uint256_tests
            Start  12: banman_tests
            Start  13: base32_tests
            Start  14: base58_tests
            Start  15: base64_tests
            Start  16: bech32_tests
      1/132 Test   [#1](/bitcoin-bitcoin/1/): univalue_test ........................   Passed    0.01 sec
      2/132 Test   [#2](/bitcoin-bitcoin/2/): univalue_object_test .................   Passed    0.01 sec
            Start  17: bip32_tests
            Start  18: bip324_tests
      3/132 Test   [#9](/bitcoin-bitcoin/9/): amount_tests .........................   Passed    0.11 sec
            Start  19: blockchain_tests
      4/132 Test   [#8](/bitcoin-bitcoin/8/): allocator_tests ......................   Passed    0.11 sec
            Start  20: blockencodings_tests
      5/132 Test  [#11](/bitcoin-bitcoin/11/): arith_uint256_tests ..................   Passed    0.11 sec
      6/132 Test  [#12](/bitcoin-bitcoin/12/): banman_tests .........................   Passed    0.11 sec
      7/132 Test  [#13](/bitcoin-bitcoin/13/): base32_tests .........................   Passed    0.11 sec
            Start  21: blockfilter_index_tests
            Start  22: blockfilter_tests
            Start  23: blockmanager_tests
      8/132 Test  [#15](/bitcoin-bitcoin/15/): base64_tests .........................   Passed    0.11 sec
      9/132 Test  [#14](/bitcoin-bitcoin/14/): base58_tests .........................   Passed    0.12 sec
     10/132 Test  [#16](/bitcoin-bitcoin/16/): bech32_tests .........................   Passed    0.11 sec
            Start  24: bloom_tests
            Start  25: bswap_tests
            Start  26: caches_tests
     11/132 Test  [#17](/bitcoin-bitcoin/17/): bip32_tests ..........................   Passed    0.15 sec
            Start  27: chain_tests
     12/132 Test  [#22](/bitcoin-bitcoin/22/): blockfilter_tests ....................   Passed    0.11 sec
            Start  28: chainstate_write_tests
     13/132 Test  [#26](/bitcoin-bitcoin/26/): caches_tests .........................   Passed    0.11 sec
            Start  29: checkqueue_tests
     14/132 Test  [#25](/bitcoin-bitcoin/25/): bswap_tests ..........................   Passed    0.12 sec
            Start  30: cluster_linearize_tests
     15/132 Test  [#24](/bitcoin-bitcoin/24/): bloom_tests ..........................   Passed    0.12 sec
            Start  31: coins_tests_base
     16/132 Test   [#7](/bitcoin-bitcoin/7/): addrman_tests ........................   Passed    0.25 sec
            Start  32: coins_tests_dbbase
     17/132 Test  [#19](/bitcoin-bitcoin/19/): blockchain_tests .....................   Passed    0.24 sec
            Start  33: coins_tests
     18/132 Test  [#30](/bitcoin-bitcoin/30/): cluster_linearize_tests ..............   Passed    0.12 sec
            Start  34: coinscachepair_tests
     19/132 Test  [#28](/bitcoin-bitcoin/28/): chainstate_write_tests ...............   Passed    0.15 sec
            Start  35: coinstatsindex_tests
     20/132 Test  [#20](/bitcoin-bitcoin/20/): blockencodings_tests .................   Passed    0.28 sec
            Start  36: common_url_tests
     21/132 Test  [#23](/bitcoin-bitcoin/23/): blockmanager_tests ...................   Passed    0.33 sec
            Start  37: compilerbug_tests
     22/132 Test  [#34](/bitcoin-bitcoin/34/): coinscachepair_tests .................   Passed    0.11 sec
            Start  38: compress_tests
     23/132 Test  [#36](/bitcoin-bitcoin/36/): common_url_tests .....................   Passed    0.11 sec
            Start  39: crypto_tests
     24/132 Test  [#10](/bitcoin-bitcoin/10/): argsman_tests ........................   Passed    0.55 sec
            Start  40: cuckoocache_tests
     25/132 Test  [#37](/bitcoin-bitcoin/37/): compilerbug_tests ....................   Passed    0.11 sec
            Start  41: dbwrapper_tests
     26/132 Test  [#21](/bitcoin-bitcoin/21/): blockfilter_index_tests ..............   Passed    0.47 sec
            Start  42: denialofservice_tests
     27/132 Test  [#18](/bitcoin-bitcoin/18/): bip324_tests .........................   Passed    0.67 sec
            Start  43: descriptor_tests
     28/132 Test  [#38](/bitcoin-bitcoin/38/): compress_tests .......................   Passed    0.21 sec
            Start  44: disconnected_transactions
     29/132 Test  [#35](/bitcoin-bitcoin/35/): coinstatsindex_tests .................   Passed    0.36 sec
            Start  45: feefrac_tests
     30/132 Test  [#42](/bitcoin-bitcoin/42/): denialofservice_tests ................   Passed    0.17 sec
            Start  46: flatfile_tests
     31/132 Test  [#44](/bitcoin-bitcoin/44/): disconnected_transactions ............   Passed    0.18 sec
            Start  47: fs_tests
     32/132 Test  [#45](/bitcoin-bitcoin/45/): feefrac_tests ........................   Passed    0.12 sec
            Start  48: getarg_tests
     33/132 Test  [#46](/bitcoin-bitcoin/46/): flatfile_tests .......................   Passed    0.14 sec
            Start  49: hash_tests
     34/132 Test  [#47](/bitcoin-bitcoin/47/): fs_tests .............................   Passed    0.12 sec
            Start  50: headers_sync_chainwork_tests
     35/132 Test  [#48](/bitcoin-bitcoin/48/): getarg_tests .........................   Passed    0.12 sec
            Start  51: httpserver_tests
     36/132 Test  [#49](/bitcoin-bitcoin/49/): hash_tests ...........................   Passed    0.11 sec
            Start  52: i2p_tests
     37/132 Test  [#51](/bitcoin-bitcoin/51/): httpserver_tests .....................   Passed    0.12 sec
            Start  53: interfaces_tests
     38/132 Test  [#41](/bitcoin-bitcoin/41/): dbwrapper_tests ......................   Passed    0.57 sec
            Start  54: key_io_tests
     39/132 Test  [#52](/bitcoin-bitcoin/52/): i2p_tests ............................   Passed    0.12 sec
            Start  55: key_tests
     40/132 Test   [#6](/bitcoin-bitcoin/6/): test_bitcoin-qt ......................   Passed    1.17 sec
     41/132 Test  [#50](/bitcoin-bitcoin/50/): headers_sync_chainwork_tests .........   Passed    0.18 sec
            Start  56: logging_tests
            Start  57: mempool_tests
     42/132 Test  [#40](/bitcoin-bitcoin/40/): cuckoocache_tests ....................   Passed    0.63 sec
            Start  58: merkle_tests
     43/132 Test  [#29](/bitcoin-bitcoin/29/): checkqueue_tests .....................   Passed    1.01 sec
            Start  59: merkleblock_tests
     44/132 Test  [#54](/bitcoin-bitcoin/54/): key_io_tests .........................   Passed    0.13 sec
            Start  60: miner_tests
     45/132 Test  [#56](/bitcoin-bitcoin/56/): logging_tests ........................   Passed    0.14 sec
            Start  61: miniminer_tests
     46/132 Test  [#27](/bitcoin-bitcoin/27/): chain_tests ..........................   Passed    1.17 sec
            Start  62: miniscript_tests
     47/132 Test  [#59](/bitcoin-bitcoin/59/): merkleblock_tests ....................   Passed    0.11 sec
            Start  63: minisketch_tests
     48/132 Test  [#55](/bitcoin-bitcoin/55/): key_tests ............................   Passed    0.23 sec
            Start  64: multisig_tests
     49/132 Test  [#57](/bitcoin-bitcoin/57/): mempool_tests ........................   Passed    0.27 sec
            Start  65: net_peer_connection_tests
     50/132 Test  [#43](/bitcoin-bitcoin/43/): descriptor_tests .....................   Passed    0.81 sec
            Start  66: net_peer_eviction_tests
     51/132 Test  [#63](/bitcoin-bitcoin/63/): minisketch_tests .....................   Passed    0.15 sec
            Start  67: net_tests
     52/132 Test  [#64](/bitcoin-bitcoin/64/): multisig_tests .......................   Passed    0.13 sec
            Start  68: netbase_tests
     53/132 Test  [#58](/bitcoin-bitcoin/58/): merkle_tests .........................   Passed    0.40 sec
            Start  69: node_init_tests
     54/132 Test  [#65](/bitcoin-bitcoin/65/): net_peer_connection_tests ............   Passed    0.16 sec
            Start  70: node_warnings_tests
     55/132 Test  [#53](/bitcoin-bitcoin/53/): interfaces_tests .....................   Passed    0.54 sec
            Start  71: orphanage_tests
     56/132 Test  [#66](/bitcoin-bitcoin/66/): net_peer_eviction_tests ..............   Passed    0.20 sec
     57/132 Test  [#68](/bitcoin-bitcoin/68/): netbase_tests ........................   Passed    0.16 sec
            Start  72: pcp_tests
            Start  73: peerman_tests
     58/132 Test  [#70](/bitcoin-bitcoin/70/): node_warnings_tests ..................   Passed    0.12 sec
            Start  74: pmt_tests
     59/132 Test  [#39](/bitcoin-bitcoin/39/): crypto_tests .........................   Passed    1.27 sec
     60/132 Test  [#61](/bitcoin-bitcoin/61/): miniminer_tests ......................   Passed    0.47 sec
            Start  75: policy_fee_tests
            Start  76: policyestimator_tests
     61/132 Test  [#72](/bitcoin-bitcoin/72/): pcp_tests ............................   Passed    0.13 sec
            Start  77: pool_tests
     62/132 Test  [#73](/bitcoin-bitcoin/73/): peerman_tests ........................   Passed    0.14 sec
            Start  78: pow_tests
     63/132 Test  [#69](/bitcoin-bitcoin/69/): node_init_tests ......................   Passed    0.28 sec
            Start  79: prevector_tests
     64/132 Test  [#74](/bitcoin-bitcoin/74/): pmt_tests ............................   Passed    0.18 sec
            Start  80: raii_event_tests
     65/132 Test  [#75](/bitcoin-bitcoin/75/): policy_fee_tests .....................   Passed    0.12 sec
            Start  81: random_tests
     66/132 Test  [#77](/bitcoin-bitcoin/77/): pool_tests ...........................   Passed    0.12 sec
            Start  82: rbf_tests
     67/132 Test  [#78](/bitcoin-bitcoin/78/): pow_tests ............................   Passed    0.13 sec
            Start  83: rest_tests
     68/132 Test  [#71](/bitcoin-bitcoin/71/): orphanage_tests ......................   Passed    0.29 sec
            Start  84: result_tests
     69/132 Test  [#33](/bitcoin-bitcoin/33/): coins_tests ..........................   Passed    1.66 sec
            Start  85: reverselock_tests
     70/132 Test  [#80](/bitcoin-bitcoin/80/): raii_event_tests .....................   Passed    0.12 sec
            Start  86: rpc_tests
     71/132 Test  [#83](/bitcoin-bitcoin/83/): rest_tests ...........................   Passed    0.11 sec
            Start  87: sanity_tests
     72/132 Test  [#84](/bitcoin-bitcoin/84/): result_tests .........................   Passed    0.11 sec
            Start  88: scheduler_tests
     73/132 Test  [#85](/bitcoin-bitcoin/85/): reverselock_tests ....................   Passed    0.12 sec
            Start  89: script_assets_tests
     74/132 Test  [#79](/bitcoin-bitcoin/79/): prevector_tests ......................   Passed    0.31 sec
            Start  90: script_p2sh_tests
     75/132 Test  [#87](/bitcoin-bitcoin/87/): sanity_tests .........................   Passed    0.12 sec
            Start  91: script_parse_tests
     76/132 Test  [#88](/bitcoin-bitcoin/88/): scheduler_tests ......................   Passed    0.13 sec
            Start  92: script_segwit_tests
     77/132 Test  [#89](/bitcoin-bitcoin/89/): script_assets_tests ..................***Skipped   0.12 sec
            Start  93: script_standard_tests
     78/132 Test  [#82](/bitcoin-bitcoin/82/): rbf_tests ............................   Passed    0.37 sec
     79/132 Test  [#91](/bitcoin-bitcoin/91/): script_parse_tests ...................   Passed    0.13 sec
            Start  94: script_tests
            Start  95: scriptnum_tests
     80/132 Test  [#31](/bitcoin-bitcoin/31/): coins_tests_base .....................   Passed    2.09 sec
     81/132 Test  [#90](/bitcoin-bitcoin/90/): script_p2sh_tests ....................   Passed    0.15 sec
            Start  96: serfloat_tests
            Start  97: serialize_tests
     82/132 Test  [#92](/bitcoin-bitcoin/92/): script_segwit_tests ..................   Passed    0.12 sec
            Start  98: settings_tests
     83/132 Test  [#93](/bitcoin-bitcoin/93/): script_standard_tests ................   Passed    0.13 sec
            Start  99: sighash_tests
     84/132 Test  [#95](/bitcoin-bitcoin/95/): scriptnum_tests ......................   Passed    0.13 sec
            Start 100: sigopcount_tests
     85/132 Test  [#98](/bitcoin-bitcoin/98/): settings_tests .......................   Passed    0.12 sec
            Start 101: skiplist_tests
     86/132 Test  [#97](/bitcoin-bitcoin/97/): serialize_tests ......................   Passed    0.17 sec
            Start 102: sock_tests
     87/132 Test  [#62](/bitcoin-bitcoin/62/): miniscript_tests .....................   Passed    1.18 sec
            Start 103: span_tests
     88/132 Test  [#86](/bitcoin-bitcoin/86/): rpc_tests ............................   Passed    0.51 sec
            Start 104: streams_tests
     89/132 Test [#100](/bitcoin-bitcoin/100/): sigopcount_tests .....................   Passed    0.12 sec
            Start 105: sync_tests
     90/132 Test [#102](/bitcoin-bitcoin/102/): sock_tests ...........................   Passed    0.13 sec
            Start 106: system_ram_tests
     91/132 Test [#103](/bitcoin-bitcoin/103/): span_tests ...........................   Passed    0.13 sec
            Start 107: system_tests
     92/132 Test  [#99](/bitcoin-bitcoin/99/): sighash_tests ........................   Passed    0.31 sec
            Start 108: testnet4_miner_tests
     93/132 Test [#104](/bitcoin-bitcoin/104/): streams_tests ........................   Passed    0.15 sec
            Start 109: timeoffsets_tests
     94/132 Test [#105](/bitcoin-bitcoin/105/): sync_tests ...........................   Passed    0.13 sec
            Start 110: torcontrol_tests
     95/132 Test  [#96](/bitcoin-bitcoin/96/): serfloat_tests .......................   Passed    0.41 sec
            Start 111: transaction_tests
     96/132 Test [#106](/bitcoin-bitcoin/106/): system_ram_tests .....................   Passed    0.12 sec
            Start 112: translation_tests
     97/132 Test [#107](/bitcoin-bitcoin/107/): system_tests .........................   Passed    0.15 sec
            Start 113: txdownload_tests
     98/132 Test [#109](/bitcoin-bitcoin/109/): timeoffsets_tests ....................   Passed    0.12 sec
            Start 114: txgraph_tests
     99/132 Test [#110](/bitcoin-bitcoin/110/): torcontrol_tests .....................   Passed    0.12 sec
            Start 115: txindex_tests
    100/132 Test [#108](/bitcoin-bitcoin/108/): testnet4_miner_tests .................   Passed    0.16 sec
            Start 116: txpackage_tests
    101/132 Test [#112](/bitcoin-bitcoin/112/): translation_tests ....................   Passed    0.11 sec
            Start 117: txreconciliation_tests
    102/132 Test [#101](/bitcoin-bitcoin/101/): skiplist_tests .......................   Passed    0.40 sec
            Start 118: txrequest_tests
    103/132 Test [#117](/bitcoin-bitcoin/117/): txreconciliation_tests ...............   Passed    0.12 sec
            Start 119: txvalidation_tests
    104/132 Test  [#76](/bitcoin-bitcoin/76/): policyestimator_tests ................   Passed    1.19 sec
            Start 120: txvalidationcache_tests
    105/132 Test [#115](/bitcoin-bitcoin/115/): txindex_tests ........................   Passed    0.29 sec
            Start 121: uint256_tests
    106/132 Test [#113](/bitcoin-bitcoin/113/): txdownload_tests .....................   Passed    0.37 sec
            Start 122: util_string_tests
    107/132 Test [#119](/bitcoin-bitcoin/119/): txvalidation_tests ...................   Passed    0.24 sec
            Start 123: util_tests
    108/132 Test [#121](/bitcoin-bitcoin/121/): uint256_tests ........................   Passed    0.11 sec
            Start 124: util_threadnames_tests
    109/132 Test [#122](/bitcoin-bitcoin/122/): util_string_tests ....................   Passed    0.11 sec
            Start 125: util_trace_tests
    110/132 Test  [#67](/bitcoin-bitcoin/67/): net_tests ............................   Passed    1.84 sec
            Start 126: validation_block_tests
    111/132 Test [#124](/bitcoin-bitcoin/124/): util_threadnames_tests ...............   Passed    0.12 sec
            Start 127: validation_chainstate_tests
    112/132 Test [#114](/bitcoin-bitcoin/114/): txgraph_tests ........................   Passed    0.55 sec
            Start 128: validation_chainstatemanager_tests
    113/132 Test [#123](/bitcoin-bitcoin/123/): util_tests ...........................   Passed    0.14 sec
            Start 129: validation_flush_tests
    114/132 Test [#125](/bitcoin-bitcoin/125/): util_trace_tests .....................   Passed    0.12 sec
            Start 130: validation_tests
    115/132 Test [#116](/bitcoin-bitcoin/116/): txpackage_tests ......................   Passed    0.64 sec
            Start 131: validationinterface_tests
    116/132 Test [#130](/bitcoin-bitcoin/130/): validation_tests .....................   Passed    0.19 sec
            Start 132: versionbits_tests
    117/132 Test [#129](/bitcoin-bitcoin/129/): validation_flush_tests ...............   Passed    0.25 sec
    118/132 Test [#127](/bitcoin-bitcoin/127/): validation_chainstate_tests ..........   Passed    0.31 sec
    119/132 Test [#131](/bitcoin-bitcoin/131/): validationinterface_tests ............   Passed    0.17 sec
    120/132 Test [#120](/bitcoin-bitcoin/120/): txvalidationcache_tests ..............   Passed    0.71 sec
    121/132 Test [#126](/bitcoin-bitcoin/126/): validation_block_tests ...............   Passed    0.68 sec
    122/132 Test [#132](/bitcoin-bitcoin/132/): versionbits_tests ....................   Passed    0.47 sec
    123/132 Test  [#60](/bitcoin-bitcoin/60/): miner_tests ..........................   Passed    2.80 sec
    124/132 Test [#118](/bitcoin-bitcoin/118/): txrequest_tests ......................   Passed    1.23 sec
    125/132 Test  [#94](/bitcoin-bitcoin/94/): script_tests .........................   Passed    1.96 sec
    126/132 Test  [#81](/bitcoin-bitcoin/81/): random_tests .........................   Passed    2.74 sec
    127/132 Test  [#32](/bitcoin-bitcoin/32/): coins_tests_dbbase ...................   Passed    4.66 sec
    128/132 Test [#111](/bitcoin-bitcoin/111/): transaction_tests ....................   Passed    2.18 sec
    129/132 Test [#128](/bitcoin-bitcoin/128/): validation_chainstatemanager_tests ...   Passed    2.91 sec
    130/132 Test   [#5](/bitcoin-bitcoin/5/): secp256k1_exhaustive_tests ...........   Passed    7.58 sec
    131/132 Test   [#3](/bitcoin-bitcoin/3/): secp256k1_noverify_tests .............   Passed   14.42 sec
    132/132 Test   [#4](/bitcoin-bitcoin/4/): secp256k1_tests ......................   Passed   29.73 sec
    
    100% tests passed, 0 tests failed out of 132
    
    Total Test time (real) =  29.74 sec
    
    The following tests did not run:
             89 - script_assets_tests (Skipped)
    </details>
    
  3. maflcko added the label Upstream on Oct 15, 2025
  4. maflcko commented at 10:46 AM on October 15, 2025: member

    I think this is fixed with GCC 15.2.0), ubuntu 25.10. I wouldn't recommend using lto with gcc-13:

  5. maflcko added the label Bug on Oct 15, 2025
  6. maflcko added the label Build system on Oct 15, 2025
  7. bitcoin deleted a comment on Nov 30, 2025
  8. fanquake commented at 11:20 AM on February 4, 2026: member

    Looks like it. We can leave these compiler / qt combos as known broken.

  9. fanquake closed this on Feb 4, 2026


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-01 12:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me