Install applications without snap?

Hello everyone,

I keep on running into problems with Snap not installing things properly and applications unable to run after installing. It’s a very annoying problem for a program that’s supposedly designed to make things easier. I’d rather just install the programs manually, unfortunately it seems some programs are only available through “snaps”.

For example right now I am unable to run icloud for linux and I found a post from 3 years ago with the exact same problem, so it seems this problem has existed for 3 years without being addressed. I’d rather just download and install the files myself but instead it seems I’m forced to install it through snap and then come on here asking for help when it inevitably fails to work.

Is there any way to install programs without using snap? It’s causing me nothing but problems and I just want to forget about snap and move on with my life.

There is a link to report issues in the output of:

snap info icloud-for-linux

Are you asking for the output here? Or is there a thread already dealing with this issue? I’ve seen quite a few posts around the net with exactly the same problem, nvidia drivers and snap not running certain programs with a libgl error.

can you please attach the output of

snap version

also what version of the nvidia driver are you using (is it one your distro provides, did you use a .run file from the nvidia page etc etc)

the exact error output when trying to run icloud from commandline would also be helpful … if it is just an issue with this specific app it should be filed in the apps issue tracker, if you are generally not able to run graphical snaps this might be a snapd issue, but this is impossible to judge for anyone here without getting some more info from you in the form of (error) logs and a more detailed description of your setup.

Hey Ogra, here are the things you asked for. It’s not just an issue with this specific app. I read on another post that someone had a similar error with an email client called “hiri” so I downloaded that and it had exactly the same error. I am using Nvidia driver 460 from buster-backports.

snap 2.49~rc1
snapd 2.49~rc1
series 16
debian 10
kernel 4.19.0-14-amd64

[14:51:07] zLIBGL_DEBUG=verbose icloud-for-linux.drive
libGL: screen 0 does not appear to be DRI2 capable
libGL: MESA-LOADER: dlopen(/snap/icloud-for-linux/214/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
libGL: Can’t open configuration file /etc/drirc: No such file or directory.
libGL: Can’t open configuration file /home/z/snap/icloud-for-linux/214/.drirc: No such file or directory.
libGL: Can’t open configuration file /etc/drirc: No such file or directory.
libGL: Can’t open configuration file /home/z/snap/icloud-for-linux/214/.drirc: No such file or directory.
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
QGLXContext: Failed to create dummy context
Sandboxing disabled by user.
WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed.
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlagsQSurfaceFormat::FormatOption(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile)
Aborted
[8630:8630:0100/000000.048734:ERROR:zygote_linux.cc(621)] Zygote could not fork: process_type renderer numfds 3 child_pid -1
[8630:8630:0100/000000.048816:ERROR:zygote_linux.cc(653)] write: Broken pipe (32)

Thanks,

My guess it’s something about nvidia again. Can you paste the contents of /sys/module/nvidia/version ?

Then run the app using the command below and include its output:

SNAPD_DEBUG=1 SNAP_CONFINE_DEBUG=1 snap run icloud-linux.drive
1 Like

Hello again,

The output of nvidia/version is 460.39

Here’s the output of the debug:

[17:00:15] z@debian:~$ SNAPD_DEBUG=1 SNAP_CONFINE_DEBUG=1 snap run icloud-for-linux.drive
2021/02/10 17:00:30.588283 cmd_linux.go:212: DEBUG: restarting into “/snap/core/current/usr/bin/snap”
2021/02/10 17:00:30.603667 cmd_run.go:407: DEBUG: SELinux not enabled
2021/02/10 17:00:30.604118 tracking.go:44: DEBUG: creating transient scope snap.icloud-for-linux.drive
2021/02/10 17:00:30.604709 tracking.go:173: DEBUG: using session bus
2021/02/10 17:00:30.606585 tracking.go:305: DEBUG: created transient scope as object: /org/freedesktop/systemd1/job/1147
2021/02/10 17:00:30.606645 tracking.go:135: DEBUG: systemd could not associate process 14868 with transient scope snap.icloud-for-linux.drive.7ddb9f38-e4b7-4893-aabe-d56f3b517630.scope
2021/02/10 17:00:30.606656 cmd_run.go:1162: DEBUG: snapd cannot track the started application
2021/02/10 17:00:30.606666 cmd_run.go:1163: DEBUG: snap refreshes will not be postponed by this process
DEBUG: umask reset, old umask was 022
DEBUG: security tag: snap.icloud-for-linux.drive
DEBUG: executable: /usr/lib/snapd/snap-exec
DEBUG: confinement: non-classic
DEBUG: base snap: core20
DEBUG: ruid: 1000, euid: 0, suid: 0
DEBUG: rgid: 1000, egid: 1000, sgid: 1000
DEBUG: apparmor label on snap-confine is: /snap/core/10773/usr/lib/snapd/snap-confine
DEBUG: apparmor mode is: enforce
DEBUG: creating lock directory /run/snapd/lock (if missing)
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: opening lock directory /run/snapd/lock
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: opening lock file: /run/snapd/lock/.lock
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: sanity timeout initialized and set for 30 seconds
DEBUG: acquiring exclusive lock (scope (global), uid 0)
DEBUG: sanity timeout reset and disabled
DEBUG: ensuring that snap mount directory is shared
DEBUG: unsharing snap namespace directory
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: releasing lock 5
DEBUG: opened snap-update-ns executable as file descriptor 5
DEBUG: opened snap-discard-ns executable as file descriptor 6
DEBUG: creating lock directory /run/snapd/lock (if missing)
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: opening lock directory /run/snapd/lock
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: opening lock file: /run/snapd/lock/icloud-for-linux.lock
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: sanity timeout initialized and set for 30 seconds
DEBUG: acquiring exclusive lock (scope icloud-for-linux, uid 0)
DEBUG: sanity timeout reset and disabled
DEBUG: initializing mount namespace: icloud-for-linux
DEBUG: setting up device cgroup
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: inspecting type of device: /dev/dri/card0
DEBUG: inspecting type of device: /dev/dri/renderD128
DEBUG: associated snap application process 14868 with device cgroup snap.icloud-for-linux.drive
DEBUG: forked support process 14891
DEBUG: changing apparmor hat to mount-namespace-capture-helper
DEBUG: DEBUG: block device of snap core20, revision 904 is 7:2helper process waiting for command

DEBUG: sanity timeout initialized and set for 30 seconds
DEBUG: sanity timeout initialized and set for 30 seconds
DEBUG: joining preserved mount namespace for inspection
DEBUG: block device of the root filesystem is 7:2
DEBUG: sanity timeout reset and disabled
DEBUG: preserved mount is not stale, reusing
DEBUG: joined preserved mount namespace icloud-for-linux
DEBUG: joining preserved per-user mount namespace
DEBUG: unsharing the mount namespace (per-user)
DEBUG: sc_setup_user_mounts: icloud-for-linux
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: calling snapd tool snap-update-ns
DEBUG: waiting for snapd tool snap-update-ns to terminate
DEBUG: requesting changing of apparmor profile on next exec to snap-update-ns.icloud-for-linux
change.go:316: DEBUG: mount name:"/run/user/1000/doc/by-app/snap.icloud-for-linux" dir:"/run/user/1000/doc" type:“none” opts:MS_BIND unparsed:"" (error: )
DEBUG: snap-update-ns finished successfully
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: NOT preserving per-user mount namespace
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: moved process 14868 to cgroup hierarchy /sys/fs/cgroup/freezer/snap.icloud-for-linux
DEBUG: releasing lock 7
DEBUG: sending command 0 to helper process (pid: 14891)
DEBUG: waiting for response from helper
DEBUG: sanity timeout reset and disabled
DEBUG: helper process received command 0
DEBUG: helper process exitingDEBUG:
waiting for the helper process to exit
DEBUG: helper process exited normally
DEBUG: resetting PATH to values in sync with core snap
DEBUG: set_effective_identity uid:1000 (change: yes), gid:1000 (change: yes)
DEBUG: creating user data directory: /home/z/snap/icloud-for-linux/214
DEBUG: requesting changing of apparmor profile on next exec to snap.icloud-for-linux.drive
DEBUG: ruid: 1000, euid: 1000, suid: 0
DEBUG: setting capabilities bounding set
DEBUG: regaining SYS_ADMIN
DEBUG: loading bpf program for security tag snap.icloud-for-linux.drive
DEBUG: read 6872 bytes from /var/lib/snapd/seccomp/bpf//snap.icloud-for-linux.drive.bin
DEBUG: read 152 bytes from /var/lib/snapd/seccomp/bpf/global.bin
DEBUG: clearing SYS_ADMIN
DEBUG: execv(/usr/lib/snapd/snap-exec, /usr/lib/snapd/snap-exec…)
DEBUG: argv[1] = icloud-for-linux.drive
DEBUG: umask restored to 022
DEBUG: working directory restored to /home/z
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
QGLXContext: Failed to create dummy context
Sandboxing disabled by user.
WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed.
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlagsQSurfaceFormat::FormatOption(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile)
Aborted
[14978:14978:0100/000000.944759:ERROR:zygote_linux.cc(621)] Zygote could not fork: process_type renderer numfds 3 child_pid -1
[14978:14978:0100/000000.944832:ERROR:zygote_linux.cc(653)] write: Broken pipe (32)

Thanks. Unfortunately, the mount namespace is reused and we’re missing some details that are relevant. I need to ask you to run this first:

sudo /usr/lib/snapd/snap-discard-ns icloud-for-linux

And then run the snap command again and paste its output.

[17:16:23] zSNAPD_DEBUG=1 SNAP_CONFINE_DEBUG=1 snap run icloud-for-linux.drive
2021/02/10 17:16:36.593303 cmd_linux.go:212: DEBUG: restarting into “/snap/core/current/usr/bin/snap”
2021/02/10 17:16:36.609377 cmd_run.go:407: DEBUG: SELinux not enabled
2021/02/10 17:16:36.609811 tracking.go:44: DEBUG: creating transient scope snap.icloud-for-linux.drive
2021/02/10 17:16:36.610385 tracking.go:173: DEBUG: using session bus
2021/02/10 17:16:36.613024 tracking.go:305: DEBUG: created transient scope as object: /org/freedesktop/systemd1/job/1150
2021/02/10 17:16:36.613094 tracking.go:135: DEBUG: systemd could not associate process 15877 with transient scope snap.icloud-for-linux.drive.1f90967e-3714-4a12-8155-1e3899a28966.scope
2021/02/10 17:16:36.613106 cmd_run.go:1162: DEBUG: snapd cannot track the started application
2021/02/10 17:16:36.613116 cmd_run.go:1163: DEBUG: snap refreshes will not be postponed by this process
DEBUG: umask reset, old umask was 022
DEBUG: security tag: snap.icloud-for-linux.drive
DEBUG: executable: /usr/lib/snapd/snap-exec
DEBUG: confinement: non-classic
DEBUG: base snap: core20
DEBUG: ruid: 1000, euid: 0, suid: 0
DEBUG: rgid: 1000, egid: 1000, sgid: 1000
DEBUG: apparmor label on snap-confine is: /snap/core/10773/usr/lib/snapd/snap-confine
DEBUG: apparmor mode is: enforce
DEBUG: creating lock directory /run/snapd/lock (if missing)
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: opening lock directory /run/snapd/lock
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: opening lock file: /run/snapd/lock/.lock
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: sanity timeout initialized and set for 30 seconds
DEBUG: acquiring exclusive lock (scope (global), uid 0)
DEBUG: sanity timeout reset and disabled
DEBUG: ensuring that snap mount directory is shared
DEBUG: unsharing snap namespace directory
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: releasing lock 5
DEBUG: opened snap-update-ns executable as file descriptor 5
DEBUG: opened snap-discard-ns executable as file descriptor 6
DEBUG: creating lock directory /run/snapd/lock (if missing)
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: opening lock directory /run/snapd/lock
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: opening lock file: /run/snapd/lock/icloud-for-linux.lock
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: sanity timeout initialized and set for 30 seconds
DEBUG: acquiring exclusive lock (scope icloud-for-linux, uid 0)
DEBUG: sanity timeout reset and disabled
DEBUG: initializing mount namespace: icloud-for-linux
DEBUG: setting up device cgroup
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: inspecting type of device: /dev/dri/card0
DEBUG: inspecting type of device: /dev/dri/renderD128
DEBUG: associated snap application process 15877 with device cgroup snap.icloud-for-linux.drive
DEBUG: forked support process 15905
DEBUG: unsharing the mount namespace (per-snap)
DEBUG: changing apparmor hat to mount-namespace-capture-helper
DEBUG: scratch directory for constructing namespace: /tmp/snap.rootfs_Cz79sy
DEBUG: DEBUG: helper process waiting for commandperforming operation: (disabled) use debug build to see details

DEBUG: sanity timeout initialized and set for 30 seconds
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: opening file describing nvidia driver version
DEBUG: looking for nvidia canary file /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.39
DEBUG: nvidia library detected at path /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.39
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: mounting tmpfs at /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libEGL.so.1 -> /var/lib/snapd/hostfs/etc/alternatives/glx–libEGL.so.1-x86_64-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libEGL_nvidia.so.0 -> /var/lib/snapd/hostfs/etc/alternatives/nvidia–libEGL_nvidia.so.0-x86_64-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGL.so.1 -> /var/lib/snapd/hostfs/etc/alternatives/glx–libGL.so.1-x86_64-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libOpenGL.so.0 -> libOpenGL.so.0.0.0
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libOpenGL.so.0.0.0 -> /var/lib/snapd/hostfs/usr/lib/x86_64-linux-gnu/libOpenGL.so.0.0.0
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGLESv1_CM.so.1 -> /var/lib/snapd/hostfs/etc/alternatives/glx–libGLESv1_CM.so.1-x86_64-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGLESv1_CM_nvidia.so.1 -> /var/lib/snapd/hostfs/etc/alternatives/nvidia–libGLESv1_CM_nvidia.so.1-x86_64-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGLESv2.so.2 -> /var/lib/snapd/hostfs/etc/alternatives/glx–libGLESv2.so.2-x86_64-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGLESv2_nvidia.so.2 -> /var/lib/snapd/hostfs/etc/alternatives/nvidia–libGLESv2_nvidia.so.2-x86_64-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGLX_indirect.so.0 -> /var/lib/snapd/hostfs/etc/alternatives/glx–libGLX_indirect.so.0-x86_64-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGLX_nvidia.so.0 -> /var/lib/snapd/hostfs/etc/alternatives/nvidia–libGLX_nvidia.so.0-x86_64-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGLX.so.0 -> libGLX.so.0.0.0
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGLX.so.0.0.0 -> /var/lib/snapd/hostfs/usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGLdispatch.so.0 -> libGLdispatch.so.0.0.0
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGLdispatch.so.0.0.0 -> /var/lib/snapd/hostfs/usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGLU.so.1 -> libGLU.so.1.3.1
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libGLU.so.1.3.1 -> /var/lib/snapd/hostfs/usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libnvidia-cfg.so.1 -> /var/lib/snapd/hostfs/etc/alternatives/glx–libnvidia-cfg.so.1-x86_64-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libnvidia-eglcore.so.460.39 -> /var/lib/snapd/hostfs/usr/lib/x86_64-linux-gnu/libnvidia-eglcore.so.460.39
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libnvidia-glcore.so.460.39 -> /var/lib/snapd/hostfs/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.460.39
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libnvidia-glsi.so.460.39 -> /var/lib/snapd/hostfs/usr/lib/x86_64-linux-gnu/libnvidia-glsi.so.460.39
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libnvidia-glvkspirv.so.460.39 -> /var/lib/snapd/hostfs/usr/lib/x86_64-linux-gnu/libnvidia-glvkspirv.so.460.39
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libnvidia-ml.so.1 -> /var/lib/snapd/hostfs/etc/alternatives/nvidia–libnvidia-ml.so.1-x86_64-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libnvidia-rtcore.so.460.39 -> /var/lib/snapd/hostfs/usr/lib/x86_64-linux-gnu/libnvidia-rtcore.so.460.39
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/libnvidia-tls.so.460.39 -> /var/lib/snapd/hostfs/usr/lib/x86_64-linux-gnu/libnvidia-tls.so.460.39
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl/vdpau/libvdpau_nvidia.so.1 -> /var/lib/snapd/hostfs/etc/alternatives/nvidia–libvdpau_nvidia.so.1-x86_64-linux-gnu
DEBUG: remounting tmpfs as read-only /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl
DEBUG: opening file describing nvidia driver version
DEBUG: looking for nvidia canary file /usr/lib/i386-linux-gnu/libnvidia-glcore.so.460.39
DEBUG: nvidia library detected at path /usr/lib/i386-linux-gnu/libnvidia-glcore.so.460.39
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: mounting tmpfs at /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libEGL.so.1 -> /var/lib/snapd/hostfs/etc/alternatives/glx–libEGL.so.1-i386-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libEGL_nvidia.so.0 -> /var/lib/snapd/hostfs/etc/alternatives/nvidia–libEGL_nvidia.so.0-i386-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGL.so.1 -> /var/lib/snapd/hostfs/etc/alternatives/glx–libGL.so.1-i386-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libOpenGL.so.0 -> libOpenGL.so.0.0.0
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libOpenGL.so.0.0.0 -> /var/lib/snapd/hostfs/usr/lib/i386-linux-gnu/libOpenGL.so.0.0.0
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGLESv1_CM.so.1 -> /var/lib/snapd/hostfs/etc/alternatives/glx–libGLESv1_CM.so.1-i386-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGLESv1_CM_nvidia.so.1 -> /var/lib/snapd/hostfs/etc/alternatives/nvidia–libGLESv1_CM_nvidia.so.1-i386-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGLESv2.so.2 -> /var/lib/snapd/hostfs/etc/alternatives/glx–libGLESv2.so.2-i386-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGLESv2_nvidia.so.2 -> /var/lib/snapd/hostfs/etc/alternatives/nvidia–libGLESv2_nvidia.so.2-i386-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGLX_indirect.so.0 -> /var/lib/snapd/hostfs/etc/alternatives/glx–libGLX_indirect.so.0-i386-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGLX_nvidia.so.0 -> /var/lib/snapd/hostfs/etc/alternatives/nvidia–libGLX_nvidia.so.0-i386-linux-gnu
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGLX.so.0 -> libGLX.so.0.0.0
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGLX.so.0.0.0 -> /var/lib/snapd/hostfs/usr/lib/i386-linux-gnu/libGLX.so.0.0.0
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGLdispatch.so.0 -> libGLdispatch.so.0.0.0
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGLdispatch.so.0.0.0 -> /var/lib/snapd/hostfs/usr/lib/i386-linux-gnu/libGLdispatch.so.0.0.0
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGLU.so.1 -> libGLU.so.1.3.1
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libGLU.so.1.3.1 -> /var/lib/snapd/hostfs/usr/lib/i386-linux-gnu/libGLU.so.1.3.1
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libnvidia-eglcore.so.460.39 -> /var/lib/snapd/hostfs/usr/lib/i386-linux-gnu/libnvidia-eglcore.so.460.39
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libnvidia-glcore.so.460.39 -> /var/lib/snapd/hostfs/usr/lib/i386-linux-gnu/libnvidia-glcore.so.460.39
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libnvidia-glsi.so.460.39 -> /var/lib/snapd/hostfs/usr/lib/i386-linux-gnu/libnvidia-glsi.so.460.39
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libnvidia-glvkspirv.so.460.39 -> /var/lib/snapd/hostfs/usr/lib/i386-linux-gnu/libnvidia-glvkspirv.so.460.39
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32/libnvidia-tls.so.460.39 -> /var/lib/snapd/hostfs/usr/lib/i386-linux-gnu/libnvidia-tls.so.460.39
DEBUG: remounting tmpfs as read-only /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/gl32
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: mounting tmpfs at /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/vulkan
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/vulkan/icd.d/nvidia_icd.json -> /var/lib/snapd/hostfs/usr/share/vulkan/icd.d/nvidia_icd.json
DEBUG: remounting tmpfs as read-only /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/vulkan
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: mounting tmpfs at /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/glvnd
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: creating symbolic link /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/glvnd/egl_vendor.d/10_nvidia.json -> /var/lib/snapd/hostfs/usr/share/glvnd/egl_vendor.d/10_nvidia.json
DEBUG: remounting tmpfs as read-only /tmp/snap.rootfs_Cz79sy/var/lib/snapd/lib/glvnd
DEBUG: performing operation: pivot_root /tmp/snap.rootfs_Cz79sy /tmp/snap.rootfs_Cz79sy//var/lib/snapd/hostfs
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: rmdir /var/lib/snapd/hostfs//tmp/snap.rootfs_Cz79sy
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: calling snapd tool snap-update-ns
DEBUG: waiting for snapd tool snap-update-ns to terminate
DEBUG: requesting changing of apparmor profile on next exec to snap-update-ns.icloud-for-linux
common.go:60: DEBUG: locking mount namespace of snap “icloud-for-linux”
common.go:81: DEBUG: freezing processes of snap “icloud-for-linux”
change.go:316: DEBUG: mount name:"/var/lib/snapd/hostfs/tmp/.X11-unix" dir:"/tmp/.X11-unix" type:“none” opts:MS_BIND|MS_RDONLY unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/var/lib/snapd/hostfs/usr/local/share/fonts" dir:"/usr/local/share/fonts" type:“none” opts:MS_BIND|MS_RDONLY unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/var/lib/snapd/hostfs/usr/share/fonts" dir:"/usr/share/fonts" type:“none” opts:MS_BIND|MS_RDONLY unparsed:"" (error: )
change.go:124: DEBUG: need to create writable mimic needed to create path “/usr/share/qt5” (original error: cannot operate on read-only filesystem at /usr/share)
utils.go:456: DEBUG: create-writable-mimic “/usr/share”
change.go:316: DEBUG: mount name:"/usr/share" dir:"/tmp/.snap/usr/share" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:“tmpfs” dir:"/usr/share" type:“tmpfs” opts: unparsed:“mode=0755,uid=0,gid=0” (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/adduser" dir:"/usr/share/adduser" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/applications" dir:"/usr/share/applications" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/apport" dir:"/usr/share/apport" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/base-files" dir:"/usr/share/base-files" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/base-passwd" dir:"/usr/share/base-passwd" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/bash-completion" dir:"/usr/share/bash-completion" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/binfmts" dir:"/usr/share/binfmts" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/bug" dir:"/usr/share/bug" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/ca-certificates" dir:"/usr/share/ca-certificates" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/cmake" dir:"/usr/share/cmake" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/common-licenses" dir:"/usr/share/common-licenses" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/dbus-1" dir:"/usr/share/dbus-1" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/debianutils" dir:"/usr/share/debianutils" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/dict" dir:"/usr/share/dict" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/distro-info" dir:"/usr/share/distro-info" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/doc" dir:"/usr/share/doc" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/doc-base" dir:"/usr/share/doc-base" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/dpkg" dir:"/usr/share/dpkg" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/finalrd" dir:"/usr/share/finalrd" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/fonts" dir:"/usr/share/fonts" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/gcc-10" dir:"/usr/share/gcc-10" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/gdb" dir:"/usr/share/gdb" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/glib-2.0" dir:"/usr/share/glib-2.0" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/icons" dir:"/usr/share/icons" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/info" dir:"/usr/share/info" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/initramfs-tools" dir:"/usr/share/initramfs-tools" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/iptables" dir:"/usr/share/iptables" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/keyrings" dir:"/usr/share/keyrings" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/libc-bin" dir:"/usr/share/libc-bin" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/lintian" dir:"/usr/share/lintian" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/locale" dir:"/usr/share/locale" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/man" dir:"/usr/share/man" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/menu" dir:"/usr/share/menu" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/misc" dir:"/usr/share/misc" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/netplan" dir:"/usr/share/netplan" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/openssh" dir:"/usr/share/openssh" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/pam" dir:"/usr/share/pam" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/pam-configs" dir:"/usr/share/pam-configs" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/perl5" dir:"/usr/share/perl5" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/pixmaps" dir:"/usr/share/pixmaps" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/pkgconfig" dir:"/usr/share/pkgconfig" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/polkit-1" dir:"/usr/share/polkit-1" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/probert" dir:"/usr/share/probert" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/python3" dir:"/usr/share/python3" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/readline" dir:"/usr/share/readline" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/secureboot" dir:"/usr/share/secureboot" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/sensible-utils" dir:"/usr/share/sensible-utils" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/snappy" dir:"/usr/share/snappy" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/subiquity" dir:"/usr/share/subiquity" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/systemd" dir:"/usr/share/systemd" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/tabset" dir:"/usr/share/tabset" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/terminfo" dir:"/usr/share/terminfo" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/vim" dir:"/usr/share/vim" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/zoneinfo" dir:"/usr/share/zoneinfo" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/zoneinfo-icu" dir:"/usr/share/zoneinfo-icu" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/tmp/.snap/usr/share/zsh" dir:"/usr/share/zsh" type:"" opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:353: DEBUG: mount --make-rprivate “/tmp/.snap/usr/share” (error: )
change.go:363: DEBUG: umount “/tmp/.snap/usr/share” UMOUNT_NOFOLLOW|MNT_DETACH (error: )
change.go:433: DEBUG: remove “/tmp/.snap/usr/share” (error: )
change.go:316: DEBUG: mount name:"/snap/icloud-for-linux/214/usr/share/qt5" dir:"/usr/share/qt5" type:“none” opts:MS_BIND|MS_REC unparsed:"" (error: )
change.go:316: DEBUG: mount name:"/var/lib/snapd/hostfs/var/cache/fontconfig" dir:"/var/cache/fontconfig" type:“none” opts:MS_BIND|MS_RDONLY unparsed:"" (error: )
common.go:89: DEBUG: unlocking mount namespace of snap “icloud-for-linux”
common.go:91: DEBUG: thawing processes of snap “icloud-for-linux”
DEBUG: snap-update-ns finished successfully
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: saved mount namespace meta-data to /run/snapd/ns/snap.icloud-for-linux.info
DEBUG: sending command 1 to helper process (pid: 15905)
DEBUG: waiting for response from helper
DEBUG: sanity timeout reset and disabled
DEBUG: helper process received command 1
DEBUG: capturing per-snap mount namespace
DEBUG: mount namespace of process 15877 preserved as icloud-for-linux.mnt
DEBUG: helper process waiting for command
DEBUG: sanity timeout initialized and set for 30 seconds
DEBUG: joining preserved per-user mount namespace
DEBUG: unsharing the mount namespace (per-user)
DEBUG: sc_setup_user_mounts: icloud-for-linux
DEBUG: performing operation: (disabled) use debug build to see details
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: calling snapd tool snap-update-ns
DEBUG: waiting for snapd tool snap-update-ns to terminate
DEBUG: requesting changing of apparmor profile on next exec to snap-update-ns.icloud-for-linux
change.go:316: DEBUG: mount name:"/run/user/1000/doc/by-app/snap.icloud-for-linux" dir:"/run/user/1000/doc" type:“none” opts:MS_BIND unparsed:"" (error: )
DEBUG: snap-update-ns finished successfully
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: NOT preserving per-user mount namespace
DEBUG: set_effective_identity uid:0 (change: no), gid:0 (change: yes)
DEBUG: set_effective_identity uid:0 (change: no), gid:1000 (change: yes)
DEBUG: moved process 15877 to cgroup hierarchy /sys/fs/cgroup/freezer/snap.icloud-for-linux
DEBUG: releasing lock 7
DEBUG: sending command 0 to helper process (pid: 15905)
DEBUG: waiting for response from helper
DEBUG: sanity timeout reset and disabled
DEBUG: helper process received command 0
DEBUG: helper process exitingDEBUG:
waiting for the helper process to exit
DEBUG: helper process exited normally
DEBUG: resetting PATH to values in sync with core snap
DEBUG: set_effective_identity uid:1000 (change: yes), gid:1000 (change: yes)
DEBUG: creating user data directory: /home/z/snap/icloud-for-linux/214
DEBUG: requesting changing of apparmor profile on next exec to snap.icloud-for-linux.drive
DEBUG: ruid: 1000, euid: 1000, suid: 0
DEBUG: setting capabilities bounding set
DEBUG: regaining SYS_ADMIN
DEBUG: loading bpf program for security tag snap.icloud-for-linux.drive
DEBUG: read 6872 bytes from /var/lib/snapd/seccomp/bpf//snap.icloud-for-linux.drive.bin
DEBUG: read 152 bytes from /var/lib/snapd/seccomp/bpf/global.bin
DEBUG: clearing SYS_ADMIN
DEBUG: execv(/usr/lib/snapd/snap-exec, /usr/lib/snapd/snap-exec…)
DEBUG: argv[1] = icloud-for-linux.drive
DEBUG: umask restored to 022
DEBUG: working directory restored to /home/z
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
QGLXContext: Failed to create dummy context
Sandboxing disabled by user.
WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed.
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlagsQSurfaceFormat::FormatOption(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile)
Aborted
[15998:15998:0100/000000.124757:ERROR:zygote_linux.cc(621)] Zygote could not fork: process_type renderer numfds 3 child_pid -1
[15998:15998:0100/000000.124834:ERROR:zygote_linux.cc(653)] write: Broken pipe (32)

Someone in another thread also has linked me to this bug report here which seems like it may be the problem I’m having.

So looking at that bug report it looks like there isn’t a solution at the moment. Does anyone know if there is there any kind of workaround for the issue? If the problem is just that the symlink isn’t being followed properly by snap-confine then couldn’t I just copy the drivers to a folder it can reach?

Just to answer this original question of your as well: The answer is usually yes, there should be a way to install the application in another way, because somehow the application got into a Snap. But it also depends on the developers of the application.

I don’t know the icloud app or what it does, but the snapcraft page links to https://github.com/cross-platform/icloud-for-linux . The first step would be to look at that and maybe ask the developers of the application how to install it if it is not otherwise documented.

If an application is closed source and not available in any other format you might be out of luck.

Ok I’ll take a look at that thank you. It’s unfortunate that this bug doesn’t look like it’ll be fixed any time soon, it must effect a lot of people if it’s everyone who uses Debian/Nvidia card.