Ziti desktop edge Ubuntu 24 wont start

Downloaded deb from: Releases · openziti/desktop-edge-ui · GitHub
Installed it and tried to run, got an error.

Tried to run it from terminal, heres the output:

$ "/opt/Ziti Desktop Edge (Preview)/zitidesktopedge"
LaunchProcess: failed to execvp:
/opt/Ziti
Trace/breakpoint trap (core dumped)

If i clone repo GitHub - openziti/desktop-edge-ui: Open Ziti Desktop Edge UI Project and then try to run it with npm start it works.

If i run linux-pack.sh and then execute the binary, it opens.

UPDATE: But it's buggy. After 10 second the ui just disapears. The program is still running, but the apps content is becomes transparent.

Hi @CarlosHleb, thanks for letting us know. That's definitely new behavior, it used to be stable with previous OS's as far as I know.

The new UI is still not officially released for reasons like this and it's gone a bit dormant for now. We plan to get back to it in the future, but I'm honestly not sure when it will be. I had planned to migrate the windows tunneler over to it eventually and work out the bugs with windows, but it's not quite ready yet.

Best I can say is perhaps to try an older version, but I'm not sure when we'll get the time to fix this, it'll probably be a bit.

Do you get the same result running it like this?

zitidesktopedge

Asking because the error appears to break on the whitespace in the realpath to the binary that is installed by that package.

FWiW I wasn't able to trigger the same fault on Ubuntu Jammy 22.04 with either the base filename via executable search PATH or the full path.

GitHub issue for tracking: fails to launch on Ubuntu Noble 24.04 · Issue #131 · openziti/desktop-edge-ui · GitHub

carlos@carlos:~$ zitidesktopedge
LaunchProcess: failed to execvp:
/opt/Ziti
Trace/breakpoint trap (core dumped)

Could this be related to apparmour update(comes with ubuntu 24)?
Here's a part of journalctl -e
``bash
: apparmor="AUDIT" operation="userns_create" class="namespace" info="Userns create - transitioning profile" profile="unconfined" pid=1331628 comm=>
: apparmor="DENIED" operation="capable" class="cap" profile="unprivileged_userns" pid=1331630 comm="zitidesktopedge" capability=21 capname="sys_a>

I know the UI needs write permission on the tunneler's IPC socket in:

❯ ls -l /tmp/.ziti
total 0
srwxrwxrw- 1 ziti ziti 0 Sep  9 11:34 ziti-edge-tunnel.sock=
srwxrwxrw- 1 ziti ziti 0 Sep  9 11:34 ziti-edge-tunnel-event.sock=

On my system, I granted write permission by joining the ziti group.

sudo usermod -aG ziti $USER
newgrp ziti
zitidesktopedge

If this is the problem, then it would be great for the UI app to check permissions before it crashes, somehow.