I have noticed that skypeforlinux does not show any characters except basic latin chars. strace-d the process and found out that it wants to mmap many fonts. I have added all required fonts to allowed list however there are still EACCES (Permission Denied) errors in the log.
Then I have allowed every possible font:
/usr/share/fonts/**/*.ttf rm,
/usr/share/fonts/**/**/*.ttf rm,
/usr/share/fonts/**/*.otf rm,
/usr/share/fonts/**/**/*.otf rm,
I have noticed that skypeforlinux does not show any characters except basic latin chars. strace-d the process and found out that it wants to mmap many fonts. I have added all required fonts to allowed list however there are still EACCES (Permission Denied) errors in the log.
$ strace -f -T /usr/share/ skypeforlinux/ skypeforlinux >log 2>&1 share/fonts/ truetype/ NotoSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000017> share/fonts/ truetype/ NotoSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000019> share/fonts/ truetype/ NotoSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000018> share/fonts/ truetype/ LiberationSerif -Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000016> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000019> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000019> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000018> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000018> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000019> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000015> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000013> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000013> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000018> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000014> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000019> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000015> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000014> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000014> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000013> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000013> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000013> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000013> share/fonts/ truetype/ LiberationSerif -Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000022> share/fonts/ truetype/ LiberationSerif -Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000016> share/fonts/ truetype/ LiberationSerif -Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000018> share/fonts/ truetype/ LiberationSerif -Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000019> share/fonts/ truetype/ LiberationSerif -Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000014> share/fonts/ truetype/ LiberationSerif -Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000012> share/fonts/ truetype/ Roboto- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000018> PRIO_PROCESS, 19235, -8) = -1 EACCES (Permission denied) <0.000018> share/fonts/ truetype/ Roboto- Thin.ttf> , 0) = -1 EACCES (Permission denied) <0.000019> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000017> share/fonts/ truetype/ LiberationSerif -Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000018> share/fonts/ truetype/ LiberationSerif -Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000016> share/fonts/ truetype/ Roboto- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000015> share/fonts/ truetype/ LiberationSans- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000016> share/fonts/ truetype/ Roboto- Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000011> share/fonts/ truetype/ LiberationSerif -Regular. ttf>, 0) = -1 EACCES (Permission denied) <0.000016>
^C
$ grep EACCES log | grep -v ' resumed'
[pid 19181] mmap(NULL, 305872, PROT_READ, MAP_PRIVATE, 26</usr/
[pid 19181] mmap(NULL, 305872, PROT_READ, MAP_PRIVATE, 75</usr/
[pid 19181] mmap(NULL, 305872, PROT_READ, MAP_PRIVATE, 75</usr/
[pid 19216] mmap(NULL, 152408, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 152408, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 152408, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 152408, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 152408, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 152408, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 152408, PROT_READ, MAP_SHARED, 46</usr/
[pid 19216] mmap(NULL, 353888, PROT_READ, MAP_SHARED, 46</usr/
[pid 19201] setpriority(
[pid 19245] mmap(NULL, 351188, PROT_READ, MAP_SHARED, 46</usr/
[pid 19245] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19245] mmap(NULL, 152408, PROT_READ, MAP_SHARED, 46</usr/
[pid 19245] mmap(NULL, 152408, PROT_READ, MAP_SHARED, 46</usr/
[pid 19245] mmap(NULL, 353888, PROT_READ, MAP_SHARED, 46</usr/
[pid 19245] mmap(NULL, 139764, PROT_READ, MAP_SHARED, 46</usr/
[pid 19245] mmap(NULL, 353888, PROT_READ, MAP_SHARED, 46</usr/
[pid 19245] mmap(NULL, 152408, PROT_READ, MAP_SHARED, 46</usr/
$ grep ttf /etc/apparmor. d/usr.share. skypeforlinux. skypeforlinux share/fonts/ truetype/ NotoSans- Regular. ttf rm, share/fonts/ truetype/ LiberationSerif -Regular. ttf rm, share/fonts/ truetype/ LiberationSerif -Bold.ttf rm, share/fonts/ truetype/ LiberationSans- Regular. ttf rm, share/fonts/ truetype/ Roboto- Regular. ttf rm, share/fonts/ truetype/ Roboto- Thin.ttf rm, share/fonts/ truetype/ Roboto- Bold.ttf rm,
/usr/
/usr/
/usr/
/usr/
/usr/
/usr/
/usr/
$ grep otf /etc/apparmor. d/usr.share. skypeforlinux. skypeforlinux share/fonts/ truetype/ SyrCOMEdessa. otf rm,
/usr/
Then I have allowed every possible font: share/fonts/ **/*.ttf rm, share/fonts/ **/**/* .ttf rm, share/fonts/ **/*.otf rm, share/fonts/ **/**/* .otf rm,
/usr/
/usr/
/usr/
/usr/
But still no success.
Any ideas?