Page MenuHomePhabricator

Fix algorithm selection in bench_ecmult
ClosedPublic

Authored by deadalnix on Jan 17 2020, 03:07.

Details

Summary

This is a packport of secp256k1's PR509

Test Plan
make check

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Snippet of first build failure:

[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_groups.py                        | ✓ Passed  | 4 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_hd.py                            | ✓ Passed  | 3 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_import_rescan.py                 | ✓ Passed  | 3 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_importmulti.py                   | ✓ Passed  | 2 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_importprunedfunds.py             | ✓ Passed  | 1 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_keypool.py                       | ✓ Passed  | 3 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_keypool_topup.py                 | ✓ Passed  | 2 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_labels.py                        | ✓ Passed  | 3 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_listreceivedby.py                | ✓ Passed  | 9 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_listsinceblock.py                | ✓ Passed  | 1 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_listtransactions.py              | ✓ Passed  | 6 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_multiwallet.py                   | ✓ Passed  | 7 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_multiwallet.py --usecli          | ✓ Passed  | 8 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_resendwallettransactions.py      | ✓ Passed  | 0 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_txn_clone.py                     | ✓ Passed  | 2 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_txn_clone.py --mineblock         | ✓ Passed  | 1 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_txn_doublespend.py               | ✓ Passed  | 2 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_txn_doublespend.py --mineblock   | ✓ Passed  | 2 s
[03:17:15] :	 [Step 1/1]  [0m [0;34mwallet_zapwallettxes.py                 | ✓ Passed  | 2 s
[03:17:15] :	 [Step 1/1]  [0m [1m
[03:17:15] :	 [Step 1/1] ALL                                     | ✓ Passed  | 391 s (accumulated) 
[03:17:15] :	 [Step 1/1]  [0mRuntime: 225 s
[03:17:15] :	 [Step 1/1] 
[03:17:15] :	 [Step 1/1] [216/447] Building CXX object src/test/CMakeFiles/test_bitcoin.dir/script_tests.cpp.o
[03:17:15] :	 [Step 1/1] In file included from /usr/include/boost/test/unit_test.hpp:19,
[03:17:15] :	 [Step 1/1]                  from ../src/test/script_tests.cpp:29:
[03:17:15] :	 [Step 1/1] ../src/test/script_tests.cpp: In member function ‘void script_tests::script_build::test_method()’:
[03:17:15] :	 [Step 1/1] ../src/test/script_tests.cpp:575:22: note: variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without
[03:17:15] :	 [Step 1/1]  BOOST_AUTO_TEST_CASE(script_build) {
[03:17:15] :	 [Step 1/1]                       ^~~~~~~~~~~~
[03:17:15] :	 [Step 1/1] [221/447] Running bitcoin-seeder-upgrade-activated test suite
[03:17:15] :	 [Step 1/1] PASSED: bitcoin-seeder-upgrade-activated test suite
[03:17:15] :	 [Step 1/1] [222/447] Running bitcoin-seeder test suite
[03:17:15] :	 [Step 1/1] PASSED: bitcoin-seeder test suite
[03:17:15] :	 [Step 1/1] [225/445] cd /home/teamcity/buildAgent/work/c4a5708f2bae7929/contrib/devtools/chainparams && /usr/bin/python3 ./test_make_chainparams.py
[03:17:15] :	 [Step 1/1] .....
[03:17:15] :	 [Step 1/1] ----------------------------------------------------------------------
[03:17:15] :	 [Step 1/1] Ran 5 tests in 0.009s
[03:17:15] :	 [Step 1/1] 
[03:17:15] :	 [Step 1/1] OK
[03:17:15] :	 [Step 1/1] [248/445] bitcoin: testing util_tests
[03:17:15] :	 [Step 1/1] FAILED: src/test/CMakeFiles/check-bitcoin-util_tests 
[03:17:15]W:	 [Step 1/1] ++ print_sanitizers_log
[03:17:15] :	 [Step 1/1] cd /home/teamcity/buildAgent/work/c4a5708f2bae7929/build/src/test && /home/teamcity/buildAgent/work/c4a5708f2bae7929/build/src/test/run-util_tests.sh
[03:17:15]W:	 [Step 1/1] ++ for log in "${SAN_LOG_DIR}"/*.log.*
[03:17:15]W:	 [Step 1/1] ++ echo '*** Output of /tmp/sanitizer_logs/*.log.* ***'
[03:17:15]W:	 [Step 1/1] ++ cat '/tmp/sanitizer_logs/*.log.*'
[03:17:15]W:	 [Step 1/1] cat: '/tmp/sanitizer_logs/*.log.*': No such file or directory
[03:17:15] :	 [Step 1/1] Running 37 test cases...
[03:17:15] :	 [Step 1/1] Running 37 test cases...
[03:17:15] :	 [Step 1/1] 
[03:17:15] :	 [Step 1/1] *** No errors detected
[03:17:15] :	 [Step 1/1] error: in "util_tests/test_LockDirectory": check LockDirectory(dirname, lockname, true) == true has failed [false != true]
[03:17:15] :	 [Step 1/1] 
[03:17:15] :	 [Step 1/1] *** 1 failure is detected in the test module "Bitcoin Test Suite"
[03:17:15] :	 [Step 1/1] [252/445] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/wallettests.cpp.o
[03:17:15] :	 [Step 1/1] ninja: build stopped: subcommand failed.
[03:17:15] :	 [Step 1/1] *** Output of /tmp/sanitizer_logs/*.log.* ***
[03:17:15]W:	 [Step 1/1] Process exited with code 1
[03:17:15]E:	 [Step 1/1] Process exited with code 1 (Step: Command Line)
This revision is now accepted and ready to land.Jan 17 2020, 10:40
This revision was landed with ongoing or failed builds.Jan 17 2020, 11:38
This revision was automatically updated to reflect the committed changes.