Eu consegui resolver o problema. A maneira como fiz isso foi editando o / etc / default / grub e alterando o GRUB_CMDLINE_LINUX de
GRUB_CMDLINE_LINUX=" apparmor=1 security=apparmor"
para
GRUB_CMDLINE_LINUX=""
Em seguida, depois de executar sudo update grub
e sudo reboot
, o problema foi corrigido. No entanto, isso impediu que o apparmor funcionasse, pois deu o erro:
apparmor.common.AppArmorException: 'Warning: unable to find a suitable fs in /proc/mounts, is it mounted?\nUse --subdomainfs to override.\n'
No entanto, consegui resolver isso usando os comandos do guia debian novamente.
sudo perl -pi -e 's,GRUB_CMDLINE_LINUX="(.*)"$,GRUB_CMDLINE_LINUX="$1 apparmor=1 security=apparmor",' /etc/default/grub
sudo update-grub
sudo reboot
Após a reinicialização, tentei executar o firefox e não recebi nenhum erro, e agora está tudo funcionando bem. No entanto, depois de tentar no meu pc eu comecei a ter o problema segfault novamente e essa correção não funcionou. mas depois de comparar os perfis do apparmor em /etc/apparmor.d
achei que as regras do perfil eram diferentes.
Regras sobre segfaulting pc:
# Last Modified: Tue Aug 2 11:32:25 2016
#include <tunables/global>
/usr/lib/firefox/firefox {
#include <abstractions/base>
/usr/bin/firefox r,
}
Regras sobre o PC de trabalho:
# Last Modified: Tue Aug 2 11:32:25 2016
#include <tunables/global>
/usr/bin/firefox {
#include <abstractions/base>
#include <abstractions/bash>
/bin/dash ix,
/usr/bin/firefox r,
}
Adicionei #include <abstractions/bash>
e /bin/dash ix,
ao arquivo de configuração, depois mudei o caminho para /usr/bin/firefox
e agora o problema foi corrigido após a reinicialização.