Nous avons une application foo, que j'ai installée manuellement sur une machine Ubuntu (l'emballage n'est pas une option). foo est appelé à partir d'un script. Désormais, lorsque cette application se bloque, j’obtiens une entrée dans /var/crash
, mais aucun fichier de vidage n’est créé. Donc, en lisant cela, j'ai fait ce qui suit:
/etc/default/apport
).* soft core unlimited
à /etc/security/limits.conf
)ulimit -Sc unlimited
et ulimit -Hc unlimited
avant l'appel à foo.Néanmoins, je n’obtiens pas de fichier core (je pense qu’il apparaît dans le même répertoire que foo
).
Quelqu'un pourrait-il me dire ce qui me manque?.
Peut-être que vous vous y êtes trompé - par défaut, apport n’a pas besoin d’être désactivé pour gérer les fichiers binaires non empaquetés, il enregistre simplement quelques lignes dans son fichier journal (/var/log/apport.log) et jusqu'au comportement par défaut du noyau - écrivez le fichier core dans le répertoire en cours.
Si cela ne fonctionnait pas pour vous, ce n'était probablement pas à propos de la répartition, mais il est plus probable que vous n'ayez aucune autre condition préalable, telle que le répertoire foo
n'étant pas accessible en écriture à l'utilisateur qui exécute le binaire.