Open amccaskey opened 4 years ago
I can build and run XACC okay on my Mac. I'm currently using the gcc
compiler, not sure if it's relevant.
@amccaskey After upgrading my MacOS to Catalina, I've seen this Library not loaded: @rpath/libantlr4-runtime.SOVERSION.dylib
error.
My fix was to add the following to xacc/tpls/antlr/runtime/CMakeLists.txt
if(APPLE)
set_target_properties(antlr4_shared PROPERTIES INSTALL_RPATH "@loader_path/../lib")
set_target_properties(antlr4_shared PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
endif()
Hi @amccaskey I am facing the same issue when running ctest
after I built xacc with gcc
on my MacOS (Big Sur). I tried the above solution (adding those lines to the end of xacc/tpls/antlr/runtime/CMakeLists.txt
) but that didn't help for me. Do I need to rebuild after that change? You mentioned that the quick fix is to set DYLD_LIBRARY_PATH
. What should I set it to?
Hey @mcubeddu, you would need to run make rebuild_cache
and make install
again to see the effect of adding those lines.
But the quick fix would be to export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$HOME/.xacc/lib
(note I'm assuming you installed to the default location, if you provided CMAKE_INSTALL_PREFIX
to cmake, then make sure you point to that path)
Sorry to bother you. I did both those things (rebuild cache, make install, and the quick fix export
), and am no longer getting errors related to dyld: Library not loaded: @rpath/libantlr4-runtime.SOVERSION.dylib
when running ctest --output-on-failure
, but tests are still failing for me and I'm not sure how to debug given most of the Exception descriptions are empty
1/90 Test #1: xacc_AcceleratorBufferTester ........... Passed 0.01 sec
Start 2: xacc_XACCAPITester
2/90 Test #2: xacc_XACCAPITester .....................Child aborted***Exception: 0.01 sec
Start 3: xacc_CLIParserTester
3/90 Test #3: xacc_CLIParserTester ................... Passed 0.01 sec
Start 4: xacc_AlgorithmTester
4/90 Test #4: xacc_AlgorithmTester ...................Child aborted***Exception: 0.01 sec
Start 5: xacc_HeterogeneousTester
5/90 Test #5: xacc_HeterogeneousTester ...............Child aborted***Exception: 0.02 sec
Start 6: xacc_InternalCompilerTester
6/90 Test #6: xacc_InternalCompilerTester ............Child aborted***Exception: 0.03 sec
Start 7: xacc_NLOptimizerTester
7/90 Test #7: xacc_NLOptimizerTester .................Child aborted***Exception: 0.03 sec
Start 8: xacc_MLPACKOptimizerTester
8/90 Test #8: xacc_MLPACKOptimizerTester .............Child aborted***Exception: 0.03 sec
Start 9: xacc_ExprtkParsingTester
9/90 Test #9: xacc_ExprtkParsingTester ...............Child aborted***Exception: 0.03 sec
Start 10: xacc_DirectedBoostGraphTester
10/90 Test #10: xacc_DirectedBoostGraphTester ..........Child aborted***Exception: 0.02 sec
[==========] Running 3 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 3 tests from DirectedGraphTester
[ RUN ] DirectedGraphTester.checkConstruction
Start 11: xacc_UndirectedBoostGraphTester
11/90 Test #11: xacc_UndirectedBoostGraphTester ........Child aborted***Exception: 0.02 sec
[==========] Running 4 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 4 tests from UndirectedGraphTester
[ RUN ] UndirectedGraphTester.checkConstruction
Start 12: xacc_IniFileParsingTester
12/90 Test #12: xacc_IniFileParsingTester ..............Child aborted***Exception: 0.01 sec
Start 13: xacc_GateTester
13/90 Test #13: xacc_GateTester ........................Child aborted***Exception: 0.02 sec
Start 14: xacc_PulseTester
14/90 Test #14: xacc_PulseTester .......................Child aborted***Exception: 0.02 sec
Start 15: xacc_IfStmtTester
15/90 Test #15: xacc_IfStmtTester ......................Child aborted***Exception: 0.02 sec
Start 16: xacc_PulseSchedulerTester
16/90 Test #16: xacc_PulseSchedulerTester ..............Child aborted***Exception: 0.02 sec
Start 17: xacc_AllGateVisitorTester
17/90 Test #17: xacc_AllGateVisitorTester ..............Child aborted***Exception: 0.02 sec
Start 18: xacc_JsonVisitorTester
18/90 Test #18: xacc_JsonVisitorTester .................Child aborted***Exception: 0.02 sec
Start 19: xacc_IRToGraphVisitorTester
19/90 Test #19: xacc_IRToGraphVisitorTester ............Child aborted***Exception: 0.02 sec
Start 20: xacc_IRUtilsTester
20/90 Test #20: xacc_IRUtilsTester .....................Child aborted***Exception: 0.02 sec
Start 21: xacc_AnnealingProgramTester
21/90 Test #21: xacc_AnnealingProgramTester ............Child aborted***Exception: 0.01 sec
Start 22: xacc_DWQMITester
22/90 Test #22: xacc_DWQMITester ....................... Passed 0.01 sec
Start 23: xacc_EmbeddingTester
23/90 Test #23: xacc_EmbeddingTester ................... Passed 0.01 sec
Start 24: xacc_TrivialEmbeddingAlgorithmTester
24/90 Test #24: xacc_TrivialEmbeddingAlgorithmTester ... Passed 0.01 sec
Start 25: xacc_PauliOperatorTester
25/90 Test #25: xacc_PauliOperatorTester ...............Child aborted***Exception: 0.02 sec
Start 26: xacc_FermionOperatorTester
26/90 Test #26: xacc_FermionOperatorTester .............Child aborted***Exception: 0.02 sec
Start 27: xacc_JWTester
27/90 Test #27: xacc_JWTester ..........................Child aborted***Exception: 0.02 sec
Start 28: xacc_AerAcceleratorTester
28/90 Test #28: xacc_AerAcceleratorTester ..............Child aborted***Exception: 0.02 sec
Start 29: xacc_OQASMCompilerTester
29/90 Test #29: xacc_OQASMCompilerTester ...............Child aborted***Exception: 0.02 sec
Start 30: xacc_QObjectCompilerTester
30/90 Test #30: xacc_QObjectCompilerTester .............Child aborted***Exception: 0.01 sec
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from QObjectCompilerTester
[ RUN ] QObjectCompilerTester.checkCompileOQASM
Start 31: xacc_MidCircuitMeasurementTester
31/90 Test #31: xacc_MidCircuitMeasurementTester .......Child aborted***Exception: 0.02 sec
Start 32: xacc_ResetInstTester
32/90 Test #32: xacc_ResetInstTester ...................Child aborted***Exception: 0.02 sec
Start 33: xacc_QObjectTester
33/90 Test #33: xacc_QObjectTester ..................... Passed 0.02 sec
Start 34: xacc_BackendsTester
34/90 Test #34: xacc_BackendsTester .................... Passed 0.02 sec
Start 35: xacc_PropertiesTester
35/90 Test #35: xacc_PropertiesTester .................. Passed 0.02 sec
Start 36: xacc_PulseQObjectTester
36/90 Test #36: xacc_PulseQObjectTester ................ Passed 0.09 sec
Start 37: xacc_QuilCompilerTester
37/90 Test #37: xacc_QuilCompilerTester ................Child aborted***Exception: 0.02 sec
Start 38: xacc_QuilVisitorTester
38/90 Test #38: xacc_QuilVisitorTester .................Child aborted***Exception: 0.02 sec
Start 39: xacc_qcs_tester
39/90 Test #39: xacc_qcs_tester ........................***Exception: SegFault 0.19 sec
Start 40: xacc_CMREmbeddingTester
40/90 Test #40: xacc_CMREmbeddingTester ................Child aborted***Exception: 0.02 sec
Start 41: xacc_RBMTester
41/90 Test #41: xacc_RBMTester .........................Child aborted***Exception: 0.02 sec
Start 42: xacc_VQETester
42/90 Test #42: xacc_VQETester .........................Child aborted***Exception: 0.02 sec
Start 43: xacc_RDMTester
43/90 Test #43: xacc_RDMTester .........................Child aborted***Exception: 0.02 sec
Start 44: xacc_DDCLTester
44/90 Test #44: xacc_DDCLTester ........................Child aborted***Exception: 0.01 sec
Start 45: xacc_RotoselectTester
45/90 Test #45: xacc_RotoselectTester ..................Child aborted***Exception: 0.02 sec
Start 46: xacc_QAOATester
46/90 Test #46: xacc_QAOATester ........................Child aborted***Exception: 0.02 sec
Start 47: xacc_QpeTester
47/90 Test #47: xacc_QpeTester .........................Child aborted***Exception: 0.02 sec
Start 48: xacc_ControlledGateTester
48/90 Test #48: xacc_ControlledGateTester ..............Child aborted***Exception: 0.02 sec
Start 49: xacc_GradientStrategiesTester
49/90 Test #49: xacc_GradientStrategiesTester ..........Child aborted***Exception: 0.02 sec
Start 50: xacc_QuantumNatualGradientTester
50/90 Test #50: xacc_QuantumNatualGradientTester .......Child aborted***Exception: 0.02 sec
Start 51: xacc_AutodiffTester
51/90 Test #51: xacc_AutodiffTester ....................Child aborted***Exception: 0.02 sec
Start 52: xacc_QITETester
52/90 Test #52: xacc_QITETester ........................Child aborted***Exception: 0.02 sec
Start 53: xacc_QLanczosTester
53/90 Test #53: xacc_QLanczosTester ....................Child aborted***Exception: 0.01 sec
Start 54: xacc_QCMXTester
54/90 Test #54: xacc_QCMXTester ........................Child aborted***Exception: 0.02 sec
Start 55: xacc_qEOMTester
55/90 Test #55: xacc_qEOMTester ........................Child aborted***Exception: 0.02 sec
Start 56: xacc_RDMPurificationDecoratorTester
56/90 Test #56: xacc_RDMPurificationDecoratorTester ....Child aborted***Exception: 0.01 sec
Start 57: xacc_ROErrorDecoratorTester
57/90 Test #57: xacc_ROErrorDecoratorTester ............Child aborted***Exception: 0.01 sec
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from ROErrorDecoratorTester
[ RUN ] ROErrorDecoratorTester.checkRaphaelBug
Start 58: xacc_RichExtrapDecoratorTester
58/90 Test #58: xacc_RichExtrapDecoratorTester .........Child aborted***Exception: 0.02 sec
Start 59: xacc_ImprovedSamplingDecoratorTester
59/90 Test #59: xacc_ImprovedSamplingDecoratorTester ...Child aborted***Exception: 0.02 sec
Start 60: xacc_HWETester
60/90 Test #60: xacc_HWETester .........................Child aborted***Exception: 0.02 sec
Start 61: xacc_ExpTester
61/90 Test #61: xacc_ExpTester .........................Child aborted***Exception: 0.02 sec
Start 62: xacc_RangeTester
62/90 Test #62: xacc_RangeTester .......................Child aborted***Exception: 0.02 sec
Start 63: xacc_QFTTester
63/90 Test #63: xacc_QFTTester .........................Child aborted***Exception: 0.02 sec
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from QFTTester
[ RUN ] QFTTester.checkCreation
Start 64: xacc_InverseQFTTester
64/90 Test #64: xacc_InverseQFTTester ..................Child aborted***Exception: 0.02 sec
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from InverseQFTTester
[ RUN ] InverseQFTTester.checkCreation
Start 65: xacc_UCCSDTester
65/90 Test #65: xacc_UCCSDTester .......................Child aborted***Exception: 0.02 sec
Start 66: xacc_UCC1Tester
66/90 Test #66: xacc_UCC1Tester ........................Child aborted***Exception: 0.02 sec
Start 67: xacc_UCC3Tester
67/90 Test #67: xacc_UCC3Tester ........................Child aborted***Exception: 0.02 sec
Start 68: xacc_ASwapTester
68/90 Test #68: xacc_ASwapTester .......................Child aborted***Exception: 0.02 sec
Start 69: xacc_QfastTester
69/90 Test #69: xacc_QfastTester .......................Child aborted***Exception: 0.02 sec
Start 70: xacc_KakTester
70/90 Test #70: xacc_KakTester .........................Child aborted***Exception: 0.02 sec
Start 71: xacc_PyQsearchTester
71/90 Test #71: xacc_PyQsearchTester ...................Child aborted***Exception: 0.02 sec
Start 72: xacc_PyQfactorTester
72/90 Test #72: xacc_PyQfactorTester ...................Child aborted***Exception: 0.02 sec
Start 73: xacc_CircuitOptimizerTester
73/90 Test #73: xacc_CircuitOptimizerTester ............Child aborted***Exception: 0.02 sec
Start 74: xacc_PulseTransformTester
74/90 Test #74: xacc_PulseTransformTester ..............Child aborted***Exception: 0.02 sec
Start 75: xacc_GateMergingTester
75/90 Test #75: xacc_GateMergingTester .................Child aborted***Exception: 0.02 sec
Start 76: xacc_IonQProgramTester
76/90 Test #76: xacc_IonQProgramTester ................. Passed 0.02 sec
Start 77: xacc_QPlacementTester
77/90 Test #77: xacc_QPlacementTester ..................Child aborted***Exception: 0.02 sec
Start 78: xacc_XASMCompilerTester
78/90 Test #78: xacc_XASMCompilerTester ................Child aborted***Exception: 0.04 sec
Start 79: xacc_QppAcceleratorTester
79/90 Test #79: xacc_QppAcceleratorTester ..............Child aborted***Exception: 0.02 sec
Start 80: xacc_StaqCompilerTester
80/90 Test #80: xacc_StaqCompilerTester ................Child aborted***Exception: 0.02 sec
Start 81: xacc_RotationFoldingTester
81/90 Test #81: xacc_RotationFoldingTester .............Child aborted***Exception: 0.02 sec
Start 82: xacc_MappingTester
82/90 Test #82: xacc_MappingTester .....................Child aborted***Exception: 0.02 sec
Start 83: xacc_QubitTaperingTester
83/90 Test #83: xacc_QubitTaperingTester ...............Child aborted***Exception: 0.02 sec
Start 84: xacc_GOATTester
84/90 Test #84: xacc_GOATTester ........................Child aborted***Exception: 0.07 sec
Start 85: xacc_OptimalControlTester
85/90 Test #85: xacc_OptimalControlTester ..............Child aborted***Exception: 0.02 sec
Start 86: xacc_GrapeOptimTester
86/90 Test #86: xacc_GrapeOptimTester ..................Child aborted***Exception: 0.02 sec
Start 87: xacc_QsimAcceleratorTester
87/90 Test #87: xacc_QsimAcceleratorTester .............Child aborted***Exception: 0.02 sec
Start 88: xacc_JsonNoiseModelTester
88/90 Test #88: xacc_JsonNoiseModelTester ..............Child aborted***Exception: 0.02 sec
Start 89: xacc_PyXASMCompilerTester
89/90 Test #89: xacc_PyXASMCompilerTester ..............Child aborted***Exception: 0.02 sec
Start 90: xacc_ScikitQuantTester
90/90 Test #90: xacc_ScikitQuantTester .................Child aborted***Exception: 0.02 sec
11% tests passed, 80 tests failed out of 90
Total Test time (real) = 2.08 sec
The following tests FAILED:
2 - xacc_XACCAPITester (Child aborted)
4 - xacc_AlgorithmTester (Child aborted)
5 - xacc_HeterogeneousTester (Child aborted)
6 - xacc_InternalCompilerTester (Child aborted)
7 - xacc_NLOptimizerTester (Child aborted)
8 - xacc_MLPACKOptimizerTester (Child aborted)
9 - xacc_ExprtkParsingTester (Child aborted)
10 - xacc_DirectedBoostGraphTester (Child aborted)
11 - xacc_UndirectedBoostGraphTester (Child aborted)
12 - xacc_IniFileParsingTester (Child aborted)
13 - xacc_GateTester (Child aborted)
14 - xacc_PulseTester (Child aborted)
15 - xacc_IfStmtTester (Child aborted)
16 - xacc_PulseSchedulerTester (Child aborted)
17 - xacc_AllGateVisitorTester (Child aborted)
18 - xacc_JsonVisitorTester (Child aborted)
19 - xacc_IRToGraphVisitorTester (Child aborted)
20 - xacc_IRUtilsTester (Child aborted)
21 - xacc_AnnealingProgramTester (Child aborted)
25 - xacc_PauliOperatorTester (Child aborted)
26 - xacc_FermionOperatorTester (Child aborted)
27 - xacc_JWTester (Child aborted)
28 - xacc_AerAcceleratorTester (Child aborted)
29 - xacc_OQASMCompilerTester (Child aborted)
30 - xacc_QObjectCompilerTester (Child aborted)
31 - xacc_MidCircuitMeasurementTester (Child aborted)
32 - xacc_ResetInstTester (Child aborted)
37 - xacc_QuilCompilerTester (Child aborted)
38 - xacc_QuilVisitorTester (Child aborted)
39 - xacc_qcs_tester (SEGFAULT)
40 - xacc_CMREmbeddingTester (Child aborted)
41 - xacc_RBMTester (Child aborted)
42 - xacc_VQETester (Child aborted)
43 - xacc_RDMTester (Child aborted)
44 - xacc_DDCLTester (Child aborted)
45 - xacc_RotoselectTester (Child aborted)
46 - xacc_QAOATester (Child aborted)
47 - xacc_QpeTester (Child aborted)
48 - xacc_ControlledGateTester (Child aborted)
49 - xacc_GradientStrategiesTester (Child aborted)
50 - xacc_QuantumNatualGradientTester (Child aborted)
51 - xacc_AutodiffTester (Child aborted)
52 - xacc_QITETester (Child aborted)
53 - xacc_QLanczosTester (Child aborted)
54 - xacc_QCMXTester (Child aborted)
55 - xacc_qEOMTester (Child aborted)
56 - xacc_RDMPurificationDecoratorTester (Child aborted)
57 - xacc_ROErrorDecoratorTester (Child aborted)
58 - xacc_RichExtrapDecoratorTester (Child aborted)
59 - xacc_ImprovedSamplingDecoratorTester (Child aborted)
60 - xacc_HWETester (Child aborted)
61 - xacc_ExpTester (Child aborted)
62 - xacc_RangeTester (Child aborted)
63 - xacc_QFTTester (Child aborted)
64 - xacc_InverseQFTTester (Child aborted)
65 - xacc_UCCSDTester (Child aborted)
66 - xacc_UCC1Tester (Child aborted)
67 - xacc_UCC3Tester (Child aborted)
68 - xacc_ASwapTester (Child aborted)
69 - xacc_QfastTester (Child aborted)
70 - xacc_KakTester (Child aborted)
71 - xacc_PyQsearchTester (Child aborted)
72 - xacc_PyQfactorTester (Child aborted)
73 - xacc_CircuitOptimizerTester (Child aborted)
74 - xacc_PulseTransformTester (Child aborted)
75 - xacc_GateMergingTester (Child aborted)
77 - xacc_QPlacementTester (Child aborted)
78 - xacc_XASMCompilerTester (Child aborted)
79 - xacc_QppAcceleratorTester (Child aborted)
80 - xacc_StaqCompilerTester (Child aborted)
81 - xacc_RotationFoldingTester (Child aborted)
82 - xacc_MappingTester (Child aborted)
83 - xacc_QubitTaperingTester (Child aborted)
84 - xacc_GOATTester (Child aborted)
85 - xacc_OptimalControlTester (Child aborted)
86 - xacc_GrapeOptimTester (Child aborted)
87 - xacc_QsimAcceleratorTester (Child aborted)
88 - xacc_JsonNoiseModelTester (Child aborted)
89 - xacc_PyXASMCompilerTester (Child aborted)
90 - xacc_ScikitQuantTester (Child aborted)
Errors while running CTest```
what does
ctest -R XACCAPI* --output-on-failure
print?
with --verbose
flag I get
UpdateCTestConfiguration from :/Users/michaelcubeddu/Desktop/xacc/build/DartConfiguration.tcl
Test project /Users/michaelcubeddu/Desktop/xacc/build
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
test 2
Start 2: xacc_XACCAPITester
2: Test command: /Users/michaelcubeddu/Desktop/xacc/build/xacc/tests/XACCAPITester
2: Test timeout computed to be: 10000000
1/1 Test #2: xacc_XACCAPITester ...............Child aborted***Exception: 0.01 sec
0% tests passed, 1 tests failed out of 1
Total Test time (real) = 0.04 sec
The following tests FAILED:
2 - xacc_XACCAPITester (Child aborted)
Errors while running CTest
sorry, add -V
as well. Also, would you like to join the slack? would be easier to quickly chat for these type of things
that would be great! can you invite me at mcubeddu@aliroquantum.com
quick fix is just setting the DYLD_LIBRARY_PATH. But we should get this properly fixed in cmake. @tnguyen-ornl have you seen this on your mac machine?