When trying to connect interfaces:
```
error: cannot perform the following tasks:
- Connect microk8s:docker-privileged to snapd:docker-support (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:docker-support to snapd:docker-support (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:kubernetes-support to snapd:kubernetes-support (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:k8s-kubelet to snapd:kubernetes-support (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:k8s-kubeproxy to snapd:kubernetes-support (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:dot-kube to snapd:personal-files (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:network-control to snapd:network-control (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:network-observe to snapd:network-observe (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:firewall-control to snapd:firewall-control (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:process-control to snapd:process-control (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:kernel-module-observe to snapd:kernel-module-observe (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:kernel-module-control to snapd:kernel-module-control (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:mount-observe to snapd:mount-observe (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:hardware-observe to snapd:hardware-observe (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:system-observe to snapd:system-observe (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
error: cannot perform the following tasks:
- Connect microk8s:k8s-journald to snapd:kubernetes-support (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: invalid argument)
```
Then, when trying to remove the snap / disconnect interfaces:
```
- Disconnect microk8s:network from snapd:network (cannot update mount namespace of snap "microk8s": cannot update preserved namespace of snap "microk8s": cannot update snap namespace: device or resource busy)
```
So I tried to make a minimal reproducer for this snap, but the minimal reproducer I have starts working again when I enable robust- mount-namespace -updates unfortunately, however even with robust mount namespaces on, I can still reproduce this with the original snap.
Zygmunt, I'm assigning this to you and I can provide you with the full snap tomorrow, there's probably a smaller reproducer but I wasn't able to build one, I think part of it might be that there are services in the snap that are actually using some files that are part of the layout.