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 GitHub - cross-platform/icloud-for-linux: Access all of your favourite iCloud apps from 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.