Page MenuHomeSolus

Problems with snapd and snaps on Solus 3.9999
Closed, LockedPublic

Description

Hi,

I have big issues with snap since lasts updates on Solus. When i reboot and try to launch snaps i have these messages :

cannot change profile for the next exec call: No such file or directory
snap-update-ns failed with code 1: No such file or directory

snap version :

snap 2.32.9
snapd 2.32.9
series 16
solus 3.9999
kernel 4.16.13-74.current

I talked with a snap dev on Solus IRC channel and it seems it is related to apparmor because when i use the command :

sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/*

i can start my snap.

I have another problem with wrong characters appearing on some snaps apps. You can see screenshots on my G+ post here : https://plus.google.com/+BenoitBouyé/posts/ETuonD1RQXD

Another screenshot here : https://ibb.co/jznCOT

PS : These problems appear with mattermost-desktop and gravit-designer snaps.

PS2 : i posted a ticket on snapcraft forum here

Revisions and Commits

Event Timeline

Is anyone able to suggest snaps that cause this error on launch? I tried mattermost-desktop and mailspring which people had issues with and I had no issue loading them

cannot change profile for the next exec call: No such file or directory
snap-update-ns failed with code 1: No such file or directory

It doesn't seem like issue with specific snaps but rather snap daemon. Any snap that you install without --classic argument can cause the issue.
Yesterday I had to run sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/* every time after installing snaps but today everything (installing, running, etc) works fine.

It doesn't seem like issue with specific snaps but rather snap daemon. Any snap that you install without --classic argument can cause the issue.

Just needed one example :P

but today everything (installing, running, etc) works fine.

So it's not an issue anymore then?

It doesn't seem like issue with specific snaps but rather snap daemon. Any snap that you install without --classic argument can cause the issue.

Just needed one example :P

Snaps you mentioned should expose problems if something goes wrong. Yesterday helm and postman snaps weren't working for me unless I reloaded AppArmor rules.

but today everything (installing, running, etc) works fine.

So it's not an issue anymore then?

Today it works for me but if you look into other reports this issue persists across multiple boots.

If you have further issues, run

sudo usysconf run -f

I'm pushing a package which should resolve it for any remaining stragglers.

Still an issue with Spotify, with a clean install (2 weeks old). Each time I reboot my computer, I have to

sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/*

@Paradoxeuh I updated snapd D4893, so this should solve it

I'm wondering if it's not aa-lsm-hook issue because snapd works fine with Apparmor on Arch Linux.

@Paradoxeuh when you run into the issue next time please run systemctl status snapd.apparmor.service and post it's output.

I'm expriencing this problem on a basically newly-installed Solus 4 on most reboots. Running sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/* fixes it. Here's the snapd.apparmor.service status:

● snapd.apparmor.service - Load AppArmor profiles managed internally by snapd
   Loaded: loaded (/usr/lib/systemd/system/snapd.apparmor.service; disabled; vendor preset: enabled)
   Active: inactive (dead)

Same error on fresh Solus 4 install. After installing the KeepassXC snap it works, after a reboot not anymore.

Running

sudo usysconf run -f

apparently fixed it (after two reboots it still works).

After installing the KeepassXC snap it works

Why would you install keepassxc snap? We have it in the repo (it's named keepassx but uses the correct fork).

This comment was removed by JoshStrobl.

You removing my comment (which was an answer to your question why I did install the snap and my UX with Solus) without a word to me, not even answering my question (why it is confusingly named)?
I am currently really disappointed with your project culture here.
If you deem my comment off-topic than so is your last one.

(I did not find a way to contact you after examining your profile either. However, an answer here at least, explaining why you removed my comment, would be common courtesy.)

JoshStrobl changed the task status from Resolved to Locked.May 10 2019, 8:01 PM

It's named keepassx because that is what it was originally, and it's still technically a community fork of keepassx, therefore the name is still apt. The rest of your remarks were off-topic and therefore the comment was removed, beyond the entire snark of the comment.

The solution was already proposed via T7384.

This task has been locked.