SteamVR-for-Linux icon indicating copy to clipboard operation
SteamVR-for-Linux copied to clipboard

qt.network.ssl error.

Open kgncengiz opened this issue 1 year ago • 2 comments

Describe the bug I am trying to use SteamVR, but when I start it, it gives this error on the console. It doesn't crash; it just won't work properly. "qt.network.ssl: QSslSocket: cannot resolve CRYPTO_num_locks qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_id_callback qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_locking_callback qt.network.ssl: QSslSocket: cannot resolve ERR_free_strings qt.network.ssl: QSslSocket: cannot resolve sk_new_null qt.network.ssl: QSslSocket: cannot resolve sk_push qt.network.ssl: QSslSocket: cannot resolve sk_free qt.network.ssl: QSslSocket: cannot resolve sk_num qt.network.ssl: QSslSocket: cannot resolve sk_pop_free qt.network.ssl: QSslSocket: cannot resolve sk_value qt.network.ssl: QSslSocket: cannot resolve SSL_library_init qt.network.ssl: QSslSocket: cannot resolve SSL_load_error_strings qt.network.ssl: QSslSocket: cannot resolve SSL_get_ex_new_index qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method qt.network.ssl: QSslSocket: cannot resolve SSLv23_client_method qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method qt.network.ssl: QSslSocket: cannot resolve SSLv23_server_method qt.network.ssl: QSslSocket: cannot resolve X509_STORE_CTX_get_chain qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf qt.network.ssl: QSslSocket: cannot resolve SSLeay qt.network.ssl: QSslSocket: cannot resolve SSLeay_version qt.network.ssl: QSslSocket: cannot call unresolved function SSLeay qt.network.ssl: QSslSocket: cannot call unresolved function CRYPTO_num_locks qt.network.ssl: QSslSocket: cannot call unresolved function CRYPTO_set_id_callback qt.network.ssl: QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method qt.network.ssl: QSslSocket: cannot call unresolved function sk_num"

To Reproduce Steps to reproduce the behavior:

  1. idk. i just installed steamVR and tried to use it

Expected behavior Doesn't give error.

System Information (please complete the following information): Please use the latest Steam beta client and SteamVR beta for your bug reports!

  • Steam client version (build number or date): 1726604483
  • SteamVR version: Build ID: 15141130
  • Distribution (e.g. Ubuntu): ARCH + hyprland
  • Steam runtime diagnostics: https://pastes.dev/FYErolA8iU
  • Steam and SteamVR logs: none

Screenshots image

Additional context none.

kgncengiz avatar Oct 11 '24 15:10 kgncengiz

Confirming I also get this, I'm trying to track down the errors for other related bugs.

This is in Artix, using Openbox.

qmake --version
QMake version 3.1
Using Qt version 5.15.16 in /usr/lib

and

qmake6 --version
QMake version 3.1
Using Qt version 6.8.1 in /usr/lib

Sazu-bit avatar Dec 18 '24 05:12 Sazu-bit

These errors show up because ~/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/qt/lib/libQt5Network.so.5 is not compiled with SSL support:

$ ldd ~/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/qt/lib/libQt5Network.so.5'
	linux-vdso.so.1 (0x00007f0426e49000)
	libQt5Core.so.5 => /home/myuser/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/qt/lib/libQt5Core.so.5 (0x00007f0426200000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0426e04000)
	libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/14/libstdc++.so.6 (0x00007f0425e00000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f0426945000)
	libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/14/libgcc_s.so.1 (0x00007f0426dd1000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f0425c09000)
	libicui18n.so.54 => /home/myuser/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/qt/lib/libicui18n.so.54 (0x00007f0425600000)
	libicuuc.so.54 => /home/myuser/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/qt/lib/libicuuc.so.54 (0x00007f0425200000)
	libicudata.so.54 => /home/myuser/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/qt/lib/libicudata.so.54 (0x00007f0423600000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f0426dca000)
	libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007f0426dc3000)
	librt.so.1 => /lib64/librt.so.1 (0x00007f0426dbe000)
	libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f0425aa2000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f0426e4b000)
	libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0 (0x00007f042615e000)

My system library one use libssl.so.3 and libcrypto.so.3 as libraries dependencies.

zen2 avatar Jan 14 '25 02:01 zen2