You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[2022-02-17 13:56:17.041] [xacc-logger] [error] [XACC Error] Could not load xacc_iontrap, error message: Bundle#14 start failed: Error loading shared library libxacc-circuit-optimizers.so: No such file or directory (needed by /usr/local/aideqc/qcor/plugins/libxacc-iontrap.so)
[2022-02-17 13:56:17.041] [xacc-logger] [error] [XACC Error] Framework Exiting
Of course just deleting xacc_iontrap gets you going, but there are some link problems with the plugin that should be fixed. I think, specifically, it is linking and using functions from another plugin, which is not something we should be doing.
Here's the ldd output
Error relocating /usr/local/aideqc/qcor/plugins/libxacc-iontrap.so: _ZN4xacc7quantum9GateFuser10initializeERKSt10shared_ptrINS_20CompositeInstructionEE: symbol not found
Error relocating /usr/local/aideqc/qcor/plugins/libxacc-iontrap.so: _ZNK4xacc7quantum9GateFuser13calcFusedGateEi: symbol not found
Error relocating /usr/local/aideqc/qcor/plugins/libxacc-iontrap.so: _ZTIN4xacc7quantum9GateFuserE: symbol not found
Problem is that the plugin RPATH is not pointing to INSTALL/plugins, so it won't be able to find the circuit optimizers library to link.
The text was updated successfully, but these errors were encountered:
@ausbin I think you should try to get the GateFusion dependency out of this plugin at some point. The best way might be to create an interface at the quantum/gate/utils package level that GateFuser in circuit-optimizers can inherit from and contribute GateFuser as a plugin to the service registry under that new type. Then you can remove the link from xacc-circuit-optimizers on your iontrap plugin, and only rely on xacc-quantum-gate.
From the latest qcor/cli docker image...
Of course just deleting xacc_iontrap gets you going, but there are some link problems with the plugin that should be fixed. I think, specifically, it is linking and using functions from another plugin, which is not something we should be doing.
Here's the ldd output
Problem is that the plugin RPATH is not pointing to INSTALL/plugins, so it won't be able to find the circuit optimizers library to link.
The text was updated successfully, but these errors were encountered: