undefined symbol: vit_api_get_version
Tried building & running monado-service with libbasalt with recent versions today on Debian Sid. Building went through fine (after the manual edit for #11), however when trying to run monado-service it fails to me like this now:
$ sudo nice -n -10 su -c "XRT_DEBUG_GUI=0 XRT_COMPOSITOR_COMPUTE=1 ~/.local/bin/monado-service" linus > ~/dev-priv/vr/monado-basalt-error.log 2> ~/dev-priv/vr/monado-basalt-error.log
$ cat ~/dev-priv/vr/monado-basalt-error.log
INFO [ipc_server_main] Monado(XRT) by Collabora et al 'v24.0.0-97-gecaab0f63e49' starting up...
INFO [wmr_read_config] Manufacturer: HP Inc.
INFO [wmr_read_config] Device: VR3000-0XX
INFO [wmr_read_config] Serial: 8CC107Z5SM
INFO [wmr_read_config] UID: {26412B58-5143-56AD-8222-A3E26B87E5FB}
INFO [wmr_read_config] Name: HP Reverb Virtual Reality Headset G2
INFO [wmr_read_config] Revision: RevB.M.J
INFO [wmr_read_config] Revision Date: 2021-02-22
INFO [wmr_hmd_create] Found WMR headset type: HP Reverb G2
INFO [wmr_hmd_create] FoV eye 0 angles left -0.906347 right 0.724723 down -0.808741 up 0.813367
INFO [wmr_hmd_create] Render texture range -1.276718, -1.047811 to 0.885459, 1.057563
INFO [wmr_hmd_create] FoV eye 1 angles left -0.724211 right 0.904758 down -0.808154 up 0.811717
INFO [wmr_hmd_create] Render texture range -0.884545, -1.046579 to 1.272547, 1.054073
INFO [wmr_hmd_activate_reverb] Sent activation report.
INFO [wmr_hmd_activate_reverb] Sleep until the HMD display is powered up, so the available displays can be enumerated by the host system.
INFO [t_slam_create] Loading VIT system library from VIT_SYSTEM_LIBRARY_PATH='libbasalt.so'
ERROR [vit_get_proc] Failed to load symbol /home/linus/dev-priv/vr/basalt-install/lib/libbasalt.so: undefined symbol: vit_api_get_version
ERROR [t_slam_create] Failed to load VIT system library from 'libbasalt.so'
WARN [wmr_hmd_setup_trackers] Unable to setup the SLAM tracker
ERROR [wmr_create_headset] Failed to create WMR HMD device.
INFO [p_create_system] Creating system:
Builders:
qwerty: Qwerty devices builder
remote: Remote simulation devices builder
simulated: Simulated devices builder
rift_s: Oculus Rift S
rgb_tracking: RGB tracking based devices (PSVR, PSMV, ...)
steamvr: SteamVR proprietary wrapper (Vive, Index, Tundra trackers, etc.) devices builder
lighthouse: Lighthouse-tracked FLOSS (Vive, Index, Tundra trackers, etc.) devices builder
north_star: North Star headset
wmr: Windows Mixed Reality
xreal_air: Xreal Air
legacy: Legacy probing system
No builder selected in config (or wasn't compiled in)
Selected wmr because it was certain it could create a head
Using builder wmr: Windows Mixed Reality
Result: XRT_ERROR_DEVICE_CREATION_FAILED
ERROR [init_all] Could not create system!
INFO [print_linux_end_user_failed_information]
################################################################################
# #
# The Monado service has failed to start. #
# #
# If you want to report please upload the logs of the service as a text file. #
# You can also capture the output the monado-cli info command to provide more #
# information about your system, that will help diagnosing your problem. The #
# below commands is how you best capture the information from the commands. #
# #
# monado-cli info 2>&1 | tee info.txt #
# monado-service 2>&1 | tee logs.txt #
# #
################################################################################
I did not have that issue with earlier versions.