Apparmor error when trying to connect plugs

I had a crash when I was trying to build a snap (I think I ran out of memory), now when ever I try and make a connection, I get these errors. Any idea how to fix it? I guess it’s just deleting a profile.

error: cannot perform the following tasks:
- Connect kubernetes-worker:k8s-kubeproxy to core:kubernetes-support (cannot setup apparmor for snap "kubernetes-worker": cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
- Connect kubernetes-worker:k8s-kubeproxy to core:kubernetes-support (cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
error: cannot perform the following tasks:
- Connect kubernetes-worker:dot-kube to core:personal-files (cannot setup apparmor for snap "kubernetes-worker": cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
- Connect kubernetes-worker:dot-kube to core:personal-files (cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
error: cannot perform the following tasks:
- Connect kubernetes-worker:docker-support to core:docker-support (cannot setup apparmor for snap "kubernetes-worker": cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
- Connect kubernetes-worker:docker-support to core:docker-support (cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
error: cannot perform the following tasks:
- Connect kubernetes-worker:firewall-control to core:firewall-control (cannot setup apparmor for snap "kubernetes-worker": cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
- Connect kubernetes-worker:firewall-control to core:firewall-control (cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
error: cannot perform the following tasks:
- Connect kubernetes-worker:hardware-observe to core:hardware-observe (cannot setup apparmor for snap "kubernetes-worker": cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
- Connect kubernetes-worker:hardware-observe to core:hardware-observe (cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
error: cannot perform the following tasks:
- Connect kubernetes-worker:kernel-module-control to core:kernel-module-control (cannot setup apparmor for snap "kubernetes-worker": cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
- Connect kubernetes-worker:kernel-module-control to core:kernel-module-control (cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
error: cannot perform the following tasks:
- Connect kubernetes-worker:mount-observe to core:mount-observe (cannot setup apparmor for snap "kubernetes-worker": cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
- Connect kubernetes-worker:mount-observe to core:mount-observe (cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
error: cannot perform the following tasks:
- Connect kubernetes-worker:network-control to core:network-control (cannot setup apparmor for snap "kubernetes-worker": cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
- Connect kubernetes-worker:network-control to core:network-control (cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
error: cannot perform the following tasks:
- Connect kubernetes-worker:process-control to core:process-control (cannot setup apparmor for snap "kubernetes-worker": cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
- Connect kubernetes-worker:process-control to core:process-control (cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
error: cannot perform the following tasks:
- Connect kubernetes-worker:system-observe to core:system-observe (cannot setup apparmor for snap "kubernetes-worker": cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
- Connect kubernetes-worker:system-observe to core:system-observe (cannot load apparmor profiles: exit status 1
apparmor_parser output:
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
Multiple definitions for hat systemd_run in profile (null) exist,bailing out.
)
error: snap "kubernetes-worker" has no plug named "kernel-module-observe"

We discussed the cause of the ‘multiple definitions’ here: https://bugs.launchpad.net/snapd/+bug/1844546

After you updated your snapcraft.yaml to avoid that bug, are you still seeing this problem?

1 Like

Hey @jdstrand, yes after removing those references, it works.

Thanks!