Je viens d'installer Ubuntu 14.04 LTS il y a une semaine et quelques programmes pour mon travail et mes loisirs:
Rien d'extraordinaire. J'ai également installé plasma-desktop (pour essayer ses widgets), mais après quelques heures, je l'ai désinstallé avec --purge
puis apt-get autoremove
.
Aujourd'hui, en me connectant, j'ai vu un message d'erreur 3 fois. D'abord survenu après la saisie de mon mot de passe sur l'écran de connexion, mais avant le chargement de mon bureau (il apparaît "au-dessus de l'écran de connexion"). Le deuxième message est apparu juste après la disparition de l'écran de connexion et le chargement du bureau a commencé. Le troisième message est apparu lorsque le chargement du bureau était terminé.
Aucune idée quand le 4ème est arrivé.
Depuis ce temps, cela fait environ 20 minutes et plus aucun message d'erreur.
Donc, j'ai levé les yeux /etc/syslog
et c'est parti:
Jul 2 09:26:48 Earth kernel: [ 1090.959820] type=1400 audit(1404286008.832:76): apparmor="DENIED" operation="open" profile="/usr/lib/telepathy/mission-control-5" name=2F6D656469612F53746F726167652F50726F66696C652F5562756E74752031342E30342F6C6F6F7374726F2F2E636F6E6669672F6C69626163636F756E74732D676C69622F6163636F756E74732E6462 pid=3310 comm="mission-control" requested_mask="rw" denied_mask="rw" fsuid=1000 ouid=1000
Jul 2 09:26:48 Earth kernel: [ 1090.960061] type=1400 audit(1404286008.832:77): apparmor="DENIED" operation="open" profile="/usr/lib/telepathy/mission-control-5" name=2F6D656469612F53746F726167652F50726F66696C652F5562756E74752031342E30342F6C6F6F7374726F2F2E636F6E6669672F6C69626163636F756E74732D676C69622F6163636F756E74732E6462 pid=3310 comm="mission-control" requested_mask="r" denied_mask="r" fsuid=1000 ouid=1000
Jul 2 09:26:48 Earth kernel: [ 1090.967927] type=1400 audit(1404286008.840:78): apparmor="DENIED" operation="open" profile="/usr/lib/telepathy/mission-control-5" name=2F6D656469612F53746F726167652F50726F66696C652F5562756E74752031342E30342F6C6F6F7374726F2F2E636F6E6669672F64636F6E662F75736572 pid=3310 comm="mission-control" requested_mask="r" denied_mask="r" fsuid=1000 ouid=1000
Jul 2 09:26:48 Earth kernel: [ 1091.034552] type=1400 audit(1404286008.908:79): apparmor="DENIED" operation="open" profile="/usr/lib/telepathy/mission-control-5" name=2F6D656469612F53746F726167652F50726F66696C652F5562756E74752031342E30342F6C6F6F7374726F2F2E6C6F63616C2F73686172652F74656C6570617468792F6D697373696F6E2D636F6E74726F6C2F6163636F756E74732E636667 pid=3310 comm="mission-control" requested_mask="r" denied_mask="r" fsuid=1000 ouid=1000
Notez que la partie
name
semble complètement nulle.
J'ai googlé ce message d'erreur et trouvé quelques rapports de bogues:
Ils disent que c'est une erreur dans apparmor, mais aucun indice ne permet de résoudre le problème.
De plus, je ne me souviens pas d'avoir installé telepathy-mission-control-5
. J'ai cherché des dépendances inverses:
loostro@Earth:~$apt-cache rdepends telepathy-mission-control-5
telepathy-mission-control-5
Reverse Depends:
telepathy-gabble:i386
gnome-Shell
telepathy-gabble
mcp-account-manager-uoa
empathy
telepathy-mission-control-5:i386
telepathy-gabble:i386
telephony-service
ssh-contact-client
python-sugar3
python-sugar-toolkit-0.98
python-sugar-toolkit-0.96
kde-telepathy-minimal
gnome-Shell
telepathy-mission-control-5-dbg
telepathy-gabble
mcp-account-manager-uoa
libmission-control-plugins0
empathy
Eh bien, il semble que beaucoup de choses en dépendent. Il ne semble pas que je puisse simplement le désinstaller, car cela casserait probablement quelque chose.
Y'a t'il un moyen d'arranger cela? Comment?
Remarque: le premier message d'erreur (en anglais) est celui qui apparaît avant la connexion (et sauf s'il est fermé - il reste après la connexion). Le deuxième message d'erreur (en polonais) est exactement la même erreur, mais il apparaît après la connexion et dans la langue correcte.
Il semble qu'avant de se connecter, le système ne sache pas quelle langue j'utilise, il utilise donc par défaut l'anglais.
Tout d’abord quelques mots introductifs sur ce qu'est le contrôle de mission:
Mission Control met en œuvre la spécification [...] Telepathy D-Bus, permettant aux clients tels que l'empathie de stocker les détails du compte, de se connecter à des comptes, de demander des canaux de communication et de leur distribuer des canaux.
Pour désactiver le profil de contrôle de mission pour apparmor, utilisez d'abord aa-status
. Ceci répertorie tous les profils et leur mode de fonctionnement, la sortie est un peu similaire à celle-ci:
# aa-status
apparmor module is loaded.
6 profiles are loaded.
5 profiles are in enforce mode.
/bin/ping
/sbin/klogd
/sbin/syslog-ng
/usr/sbin/dnsmasq
/usr/sbin/identd
1 profiles are in complain mode.
/usr/sbin/lspci
1 processes have profiles defined.
1 processes are in enforce mode.
/usr/sbin/dnsmasq (12905)
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.
Vérifiez la sortie pour le profil de mission-control .
Si vous liez le profil à /etc/apparmor.d/disable
, il n'est plus chargé automatiquement et les erreurs devraient disparaître.
Notez qu'il s'agit davantage d'une solution de contournement consistant à arrêter les messages, plutôt que de réparer la cause première du problème.
Si vous voulez creuser plus profondément et corriger le profil aa, lisez http://wiki.apparmor.net/index.php/QuickProfileLanguage et modifiez le profil de contrôle de mission en conséquence.