outline-apps
outline-apps copied to clipboard
Fedora 37, not able to initialise
Hello!
Problem on Fedora 37
$ ./build/dist/Outline-Client.AppImage
/usr/bin/AppImageLauncher: /lib64/libcurl.so.4: no version information available (required by /usr/bin/../lib/x86_64-linux-gnu/appimagelauncher/libappimageupdate.so)
QSocketNotifier: Can only be used with threads started with QThread
another instance is running - exiting
Outline is starting
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
loading web app from file:///tmp/.mount_Outlini0v1lU/resources/app.asar/www/index_electron.html?appName=Outline
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to open nvidia-drm: /usr/lib64/dri/nvidia-drm_dri.so: cannot open shared object file: Permission denied (search paths /usr/lib64/dri, suffix _dri)
failed to load driver: nvidia-drm
MESA-LOADER: failed to open zink: /usr/lib64/dri/zink_dri.so: cannot open shared object file: Permission denied (search paths /usr/lib64/dri, suffix _dri)
failed to load driver: zink
MESA-LOADER: failed to open kms_swrast: /usr/lib64/dri/kms_swrast_dri.so: cannot open shared object file: Permission denied (search paths /usr/lib64/dri, suffix _dri)
failed to load driver: kms_swrast
MESA-LOADER: failed to open swrast: /usr/lib64/dri/swrast_dri.so: cannot open shared object file: Permission denied (search paths /usr/lib64/dri, suffix _dri)
failed to load swrast driver
Could not load active tunnel: [Error: ENOENT: no such file or directory, open '/home/stark/.config/Outline/connection_store'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/home/stark/.config/Outline/connection_store'
}
Checking for update
touch ~/.config/Outline/connection_store
Solve the issue
Same issue with Fedora 38, Outline 1.10.1
touch ~/.config/Outline/connection_store
Not working for me
@maddyhof
The problem is that Outline requires the shasum
package to run, which is not in the standard Fedora delivery.:
[root@svolf-pc Apps]# ./Outline-Client.AppImage --no-sandbox
[40297:0527/223100.057129:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[40297:0527/223100.057199:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
Outline is starting
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 538982482
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 943215175
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 842094158
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 842094169
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 808530000
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 538982482
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 943215175
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 842094158
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 842094169
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 808530000
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 538982482
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 943215175
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 842094158
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 842094169
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 808530000
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 538982482
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 943215175
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 842094158
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 842094169
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 808530000
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 538982482
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 943215175
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 842094158
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 842094169
src/gbm_drv_common.c:57: GBM-DRV error (get_bytes_per_component): Unknown or not supported format: 808530000
loading web app from file:///tmp/.mount_OutlinkFcmb4/resources/app.asar/www/index_electron.html?appName=Outline
Could not load active tunnel: [Error: ENOENT: no such file or directory, open '/root/.config/Outline/connection_store'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/root/.config/Outline/connection_store'
}
Checking for update
Update for version 1.10.1 is not available (latest version: 1.10.1, downgrade is disallowed).
connecting to 3714382e-cfff-4dfe-a4c3-1b87fdc84846...
using tun2socks to check connectivity
[EXIT - tun2socks]: Exited with code 0
UDP support: true
starting routing daemon
Routing daemon socket setup failed Error: connect ENOENT /var/run/outline_controller
at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1157:16) {
errno: -2,
code: 'ENOENT',
syscall: 'connect',
address: '/var/run/outline_controller'
}
could not connect: w (routing daemon is not running)
tun2socks started
[EXIT - tun2socks]: Exited with code 0
tun2socks exited with no errors
disconnected from 3714382e-cfff-4dfe-a4c3-1b87fdc84846
installing outline routing service...
copying service installation files to /tmp/iIsyUN
all service installation files copied to /tmp/iIsyUN successfully
trying to run command as root: trap "/usr/bin/chattr -R -i /tmp/iIsyUN" EXIT; /usr/bin/chattr -R +i /tmp/iIsyUN && /usr/bin/echo "e0644a3750b6c770e4f2f2e2e7de0de1e46386eed733d7841f35d9e4aa53c1cd /tmp/iIsyUN/install_linux_service.sh" | /usr/bin/shasum -a 256 -c && /usr/bin/echo "0a2d2b874d4d200145b1e3a7cc5818fb27e5c0ed69ebb4f4057e066e0b7fdc4a /tmp/iIsyUN/OutlineProxyController" | /usr/bin/shasum -a 256 -c && /usr/bin/echo "8bfab08036441bcbb558927bdecd97eebf8c2d365a2a7fdb6c0032c2afc965a2 /tmp/iIsyUN/outline_proxy_controller.service" | /usr/bin/shasum -a 256 -c && "/tmp/iIsyUN/install_linux_service.sh" "root"
/bin/bash: строка 1: /usr/bin/shasum: Нет такого файла или каталога
/usr/bin/echo: ошибка записи: Обрыв канала
command is running as root but failed: Error: Command failed: cd "/home/svolf/Apps"; "/usr/bin/pkexec" --disable-internal-agent /bin/bash -c "echo SUDOPROMPT; trap \"/usr/bin/chattr -R -i /tmp/iIsyUN\" EXIT; /usr/bin/chattr -R +i /tmp/iIsyUN && /usr/bin/echo \"e0644a3750b6c770e4f2f2e2e7de0de1e46386eed733d7841f35d9e4aa53c1cd /tmp/iIsyUN/install_linux_service.sh\" | /usr/bin/shasum -a 256 -c && /usr/bin/echo \"0a2d2b874d4d200145b1e3a7cc5818fb27e5c0ed69ebb4f4057e066e0b7fdc4a /tmp/iIsyUN/OutlineProxyController\" | /usr/bin/shasum -a 256 -c && /usr/bin/echo \"8bfab08036441bcbb558927bdecd97eebf8c2d365a2a7fdb6c0032c2afc965a2 /tmp/iIsyUN/outline_proxy_controller.service\" | /usr/bin/shasum -a 256 -c && \"/tmp/iIsyUN/install_linux_service.sh\" \"root\""
/bin/bash: строка 1: /usr/bin/shasum: Нет такого файла или каталога
/usr/bin/echo: ошибка записи: Обрыв канала
at ChildProcess.exithandler (node:child_process:408:12)
at ChildProcess.emit (node:events:526:28)
at ChildProcess.emit (node:domain:475:12)
at maybeClose (node:internal/child_process:1092:16)
at Socket.<anonymous> (node:internal/child_process:451:11)
at Socket.emit (node:events:526:28)
at Socket.emit (node:domain:475:12)
at Pipe.<anonymous> (node:net:687:12) {
killed: false,
code: 127,
signal: null,
cmd: 'cd "/home/svolf/Apps"; "/usr/bin/pkexec" --disable-internal-agent /bin/bash -c "echo SUDOPROMPT; trap \\"/usr/bin/chattr -R -i /tmp/iIsyUN\\" EXIT; /usr/bin/chattr -R +i /tmp/iIsyUN && /usr/bin/echo \\"e0644a3750b6c770e4f2f2e2e7de0de1e46386eed733d7841f35d9e4aa53c1cd /tmp/iIsyUN/install_linux_service.sh\\" | /usr/bin/shasum -a 256 -c && /usr/bin/echo \\"0a2d2b874d4d200145b1e3a7cc5818fb27e5c0ed69ebb4f4057e066e0b7fdc4a /tmp/iIsyUN/OutlineProxyController\\" | /usr/bin/shasum -a 256 -c && /usr/bin/echo \\"8bfab08036441bcbb558927bdecd97eebf8c2d365a2a7fdb6c0032c2afc965a2 /tmp/iIsyUN/outline_proxy_controller.service\\" | /usr/bin/shasum -a 256 -c && \\"/tmp/iIsyUN/install_linux_service.sh\\" \\"root\\""'
}
connecting to 3714382e-cfff-4dfe-a4c3-1b87fdc84846...
using tun2socks to check connectivity
[EXIT - tun2socks]: Exited with code 0
UDP support: true
starting routing daemon
Routing daemon socket setup failed Error: connect ENOENT /var/run/outline_controller
at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1157:16) {
errno: -2,
code: 'ENOENT',
syscall: 'connect',
address: '/var/run/outline_controller'
}
could not connect: w (routing daemon is not running)
[EXIT - tun2socks]: Killed by signal SIGTERM
tun2socks terminated due to Error: Process terminated by signal: SIGTERM
disconnected from 3714382e-cfff-4dfe-a4c3-1b87fdc84846
installing outline routing service...
copying service installation files to /tmp/iX37J6
all service installation files copied to /tmp/iX37J6 successfully
trying to run command as root: trap "/usr/bin/chattr -R -i /tmp/iX37J6" EXIT; /usr/bin/chattr -R +i /tmp/iX37J6 && /usr/bin/echo "e0644a3750b6c770e4f2f2e2e7de0de1e46386eed733d7841f35d9e4aa53c1cd /tmp/iX37J6/install_linux_service.sh" | /usr/bin/shasum -a 256 -c && /usr/bin/echo "0a2d2b874d4d200145b1e3a7cc5818fb27e5c0ed69ebb4f4057e066e0b7fdc4a /tmp/iX37J6/OutlineProxyController" | /usr/bin/shasum -a 256 -c && /usr/bin/echo "8bfab08036441bcbb558927bdecd97eebf8c2d365a2a7fdb6c0032c2afc965a2 /tmp/iX37J6/outline_proxy_controller.service" | /usr/bin/shasum -a 256 -c && "/tmp/iX37J6/install_linux_service.sh" "root"
/tmp/iX37J6/install_linux_service.sh: OK
/tmp/iX37J6/OutlineProxyController: OK
/tmp/iX37J6/outline_proxy_controller.service: OK
user root has been added to outlinevpn group
+ readonly PREFIX=/usr/local
+ PREFIX=/usr/local
+ readonly SERVICE_DIR=/etc/systemd/system
+ SERVICE_DIR=/etc/systemd/system
+ readonly SERVICE_NAME=outline_proxy_controller.service
+ SERVICE_NAME=outline_proxy_controller.service
+ readonly GROUP_NAME=outlinevpn
+ GROUP_NAME=outlinevpn
++ dirname /tmp/iX37J6/install_linux_service.sh
+ readonly SCRIPT_DIR=/tmp/iX37J6
+ SCRIPT_DIR=/tmp/iX37J6
+ /usr/sbin/groupadd -f outlinevpn
+ /usr/bin/id root
+ /usr/sbin/usermod -aG outlinevpn root
+ /usr/bin/echo 'user root has been added to outlinevpn group'
+ /usr/bin/cp -f /tmp/iX37J6/OutlineProxyController /usr/local/sbin
+ /usr/bin/cp -f /tmp/iX37J6/outline_proxy_controller.service /etc/systemd/system/
+ /usr/bin/id root
++ id -u root
+ owneruid=0
+ /usr/bin/sed -i s/--owning-user-id=-1/--owning-user-id=0/g /etc/systemd/system/outline_proxy_controller.service
+ /usr/bin/systemctl daemon-reload
+ /usr/bin/systemctl enable outline_proxy_controller.service
Created symlink /etc/systemd/system/multi-user.target.wants/outline_proxy_controller.service → /etc/systemd/system/outline_proxy_controller.service.
+ /usr/bin/systemctl restart outline_proxy_controller.service
+ /usr/bin/sleep 2
outline routing service installed successfully
connecting to 3714382e-cfff-4dfe-a4c3-1b87fdc84846...
using tun2socks to check connectivity
[EXIT - tun2socks]: Exited with code 0
UDP support: true
starting routing daemon
tun2socks started
connected to 3714382e-cfff-4dfe-a4c3-1b87fdc84846
reconnecting to 3714382e-cfff-4dfe-a4c3-1b87fdc84846
reconnected to 3714382e-cfff-4dfe-a4c3-1b87fdc84846
using tun2socks to check connectivity
[EXIT - tun2socks]: Exited with code 0
[EXIT - tun2socks]: Exited with code 0
tun2socks exited with no errors
disconnected from 3714382e-cfff-4dfe-a4c3-1b87fdc84846
I solved this by adding this package manually:
sudo dnf install shasum
BUT, Outline working only if i launch client as root user with sudo su
, this is a critical flaw...
@SnowVolf
BUT, Outline working only if i launch client as root user with
sudo su
, this is a critical flaw...
Please check non-root after restarting. In my case shasum
was an issue for both. Only difference, that I was able to see it with sudo
.
@kaktoforum in my case all shasum binaries stored in propper paths:
[svolf@svolf-pc bin]$ which shasum
/usr/bin/shasum
still not working without sudo permissions.
And after I turn off the Outline client, the Internet stops working for me until I restart the computer. Returns a DNS error
On ubuntu its work fine. On Fedora 38 its looks like working, can connect to server, but as a result have no internet on machine. When try to run it with sudo - its not working at all
sudo ./Outline-Client.AppImage --no-sandbox
[sudo] password for user:
[6768:0824/131503.500402:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[6768:0824/131503.500461:ERROR:bus.cc(398)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
[6831:0824/131503.560219:ERROR:angle_platform_impl.cc(43)] Display.cpp:977 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
[6831:0824/131503.560303:ERROR:gl_surface_egl.cc(852)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
[6831:0824/131503.560343:ERROR:gl_surface_egl.cc(1489)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
Authorization required, but no authorization protocol specified
[6831:0824/131503.561323:ERROR:angle_platform_impl.cc(43)] Display.cpp:977 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
[6831:0824/131503.561359:ERROR:gl_surface_egl.cc(852)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
[6831:0824/131503.561390:ERROR:gl_surface_egl.cc(1489)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[6831:0824/131503.561422:ERROR:gl_ozone_egl.cc(21)] GLSurfaceEGL::InitializeOneOff failed.
Outline is starting
[6831:0824/131503.571451:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
loading web app from file:///tmp/.mount_OutlintNah7N/resources/app.asar/www/index_electron.html?appName=Outline
Could not load active tunnel: [Error: ENOENT: no such file or directory, open '/root/.config/Outline/connection_store'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/root/.config/Outline/connection_store'
}
Checking for update
(outline-client:6768): libappindicator-WARNING **: 13:15:03.676: Unable to get the session bus: Unknown or unsupported transport “disabled” for address “disabled:”
(outline-client:6768): LIBDBUSMENU-GLIB-WARNING **: 13:15:03.676: Unable to get session bus: Unknown or unsupported transport “disabled” for address “disabled:”
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
[6847:0824/131503.679905:ERROR:angle_platform_impl.cc(43)] Display.cpp:977 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
[6847:0824/131503.679986:ERROR:gl_surface_egl.cc(852)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
[6847:0824/131503.680021:ERROR:gl_surface_egl.cc(1489)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
Authorization required, but no authorization protocol specified
[6847:0824/131503.680132:ERROR:angle_platform_impl.cc(43)] Display.cpp:977 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
[6847:0824/131503.680176:ERROR:gl_surface_egl.cc(852)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
[6847:0824/131503.680210:ERROR:gl_surface_egl.cc(1489)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[6847:0824/131503.680238:ERROR:gl_ozone_egl.cc(21)] GLSurfaceEGL::InitializeOneOff failed.
[6847:0824/131503.681028:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
[6863:0824/131503.696115:ERROR:angle_platform_impl.cc(43)] Display.cpp:977 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
[6863:0824/131503.696184:ERROR:gl_surface_egl.cc(852)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
[6863:0824/131503.696217:ERROR:gl_surface_egl.cc(1489)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
Authorization required, but no authorization protocol specified
[6863:0824/131503.696316:ERROR:angle_platform_impl.cc(43)] Display.cpp:977 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
[6863:0824/131503.696348:ERROR:gl_surface_egl.cc(852)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
[6863:0824/131503.696377:ERROR:gl_surface_egl.cc(1489)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[6863:0824/131503.696413:ERROR:gl_ozone_egl.cc(21)] GLSurfaceEGL::InitializeOneOff failed.
[6863:0824/131503.697243:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
[6870:0824/131503.714984:ERROR:angle_platform_impl.cc(43)] Display.cpp:977 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
[6870:0824/131503.715063:ERROR:gl_surface_egl.cc(852)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
[6870:0824/131503.715102:ERROR:gl_surface_egl.cc(1489)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
Authorization required, but no authorization protocol specified
[6870:0824/131503.715219:ERROR:angle_platform_impl.cc(43)] Display.cpp:977 (initialize): ANGLE Display::initialize error 12289: Could not open the default X display.
[6870:0824/131503.715263:ERROR:gl_surface_egl.cc(852)] EGL Driver message (Critical) eglInitialize: Could not open the default X display.
[6870:0824/131503.715298:ERROR:gl_surface_egl.cc(1489)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[6870:0824/131503.715331:ERROR:gl_ozone_egl.cc(21)] GLSurfaceEGL::InitializeOneOff failed.
[6870:0824/131503.716288:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
[6882:0824/131503.734329:ERROR:angle_platform_impl.cc(43)] DisplayVkXcb.cpp:59 (initialize): xcb_connect() failed, error 1
[6882:0824/131503.734402:ERROR:angle_platform_impl.cc(43)] Display.cpp:977 (initialize): ANGLE Display::initialize error 12289: Not initialized.
[6882:0824/131503.734455:ERROR:gl_surface_egl.cc(852)] EGL Driver message (Critical) eglInitialize: Not initialized.
[6882:0824/131503.734496:ERROR:gl_surface_egl.cc(1489)] eglInitialize SwANGLE failed with error EGL_NOT_INITIALIZED
[6882:0824/131503.734540:ERROR:gl_ozone_egl.cc(21)] GLSurfaceEGL::InitializeOneOff failed.
[6882:0824/131503.735411:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
[6889:0824/131503.745306:ERROR:gpu_init.cc(481)] Passthrough is not supported, GL is disabled, ANGLE is
[6889:0824/131503.749923:ERROR:x11_software_bitmap_presenter.cc(141)] XGetWindowAttributes failed for window 31457283
Update for version 1.11.0 is not available (latest version: 1.11.0, downgrade is disallowed).
Fedora 38, Outline VPN Client 1.12.1
Solve issue by install PROPER shasum
(it's not the same as sha1sum
or symlink to it):
sudo dnf install -y perl-Digest-SHA
@DanilBorchevkin I had the same issue on Fedora 39, your instruction has helped, thanks.