OMP Permission error

I build a new version of my snap argos-translate, which works locally when installed with --devmode but breaks with this error when installed from the snap store. Any suggestions?

OMP: Error #179: Function Can't open SHM2 failed:
OMP: System error #13: Permission denied
$ argos-translate
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/11-lcdfilter-default.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/11-lcdfilter-default.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/etc/fonts/conf.d/11-lcdfilter-default.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/etc/fonts/conf.d/11-lcdfilter-default.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/etc/fonts/conf.d/11-lcdfilter-default.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/etc/fonts/conf.d/11-lcdfilter-default.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/etc/fonts/conf.d/11-lcdfilter-default.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 5: invalid attribute 'selector'

...

Fontconfig error: "/etc/fonts/conf.d/90-synthetic.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/etc/fonts/conf.d/90-synthetic.conf", line 6: invalid attribute 'version'
OMP: Error #179: Function Can't open SHM2 failed:
OMP: System error #13: Permission denied
Aborted

install the snappy-debug snap and run it in a second terminal while starting your app ā€¦ it might/should give some suggestions (if there are solutions via adding an interface etc)

1 Like

This is what I get from snappy-debug, Iā€™m going to try adding the suggested plugs and re-uploading.

INFO: Following '/var/log/syslog'. If have dropped messages, use:
INFO: $ sudo journalctl --output=short --follow --all | sudo snappy-debug
kernel.printk_ratelimit = 0
= AppArmor =
Time: Jan 24 20:12:39
Log: apparmor="DENIED" operation="open" profile="snap.argos-translate.argos-translate" name="/home/argosopentech/Documents/" pid=558143 comm="head" requested_mask="r" denied_mask="r" fsuid=1001 ouid=1001
File: /home/argosopentech/Documents/ (read)
Suggestion:
* add 'home' to 'plugs'

= AppArmor =
Time: Jan 24 20:12:40
Log: apparmor="DENIED" operation="open" profile="snap.argos-translate.argos-translate" name="/proc/558075/mounts" pid=558075 comm="python3" requested_mask="r" denied_mask="r" fsuid=1001 ouid=1001
File: /proc/558075/mounts (read)
Suggestions:
* adjust program to not access '@{PROC}/@{pid}/mounts'
* add one of 'mount-observe, network-control' to 'plugs'

= AppArmor =
Time: Jan 24 20:12:46
Log: apparmor="DENIED" operation="dbus_method_call"  bus="session" path="/org/a11y/bus" interface="org.freedesktop.DBus.Properties" member="Get" mask="send" name="org.a11y.Bus" pid=558075 label="snap.argos-translate.argos-translate" peer_pid=15854 peer_label="unconfined"
DBus access

= AppArmor =
Time: Jan 24 20:12:47
Log: apparmor="DENIED" operation="open" profile="snap.argos-translate.argos-translate" name="/proc/sys/vm/nr_hugepages" pid=558075 comm="TranslationThre" requested_mask="r" denied_mask="r" fsuid=1001 ouid=0
File: /proc/sys/vm/nr_hugepages (read)
Suggestion:
* adjust program to not access '@{PROC}/sys/vm/nr_hugepages'

= AppArmor =
Time: Jan 24 20:12:47
Log: apparmor="DENIED" operation="mknod" profile="snap.argos-translate.argos-translate" name="/dev/shm/__KMP_REGISTERED_LIB_558075_1001" pid=558075 comm="TranslationThre" requested_mask="c" denied_mask="c" fsuid=1001 ouid=1001
File: /dev/shm/__KMP_REGISTERED_LIB_558075_1001 (write)
Suggestions:
* adjust program to create files and directories in /dev/shm/snap.$SNAP_NAME.*
* try the snapcraft preload plugin: https://github.com/sergiusens/snapcraft-preload

= AppArmor =
Time: Jan 24 20:12:46
Log: apparmor="DENIED" operation="dbus_method_call"  bus="session" path="/org/a11y/bus" interface="org.freedesktop.DBus.Properties" member="Get" mask="send" name="org.a11y.Bus" pid=558075 label="snap.argos-translate.argos-translate" peer_pid=15854 peer_label="unconfined"
DBus access