#1 Le 21/06/2013, à 13:31
- joudard
Pb en 13.4 impossible de générer le fichier core
Donc il s'agit bien d'une différence entre 12.4 (OK) et 13.4 (HS)
en 13.4 pas moyen d'obtenir le fichier core.
afin de limiter l'investigation j'ai fait un petit test :
#include <stdio.h>
int main(int argc, char **argv)
{
char *ptr ;
ptr = "toto";
ptr[2]='T';
return 0;
}
compile avec Geany (pour simplifier) cmd:
gcc -Wall -g -c "%f"
gcc -Wall -g -o "%e" "%f"
l'exec se plante bien ;-)
>./test
Erreur de segmentation (core dumped)
j'ai bien configurer ulimits:
>ulimit -c unlimited
>ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 63238
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
...
j'ai vérifier les choses suivantes :
- je n'ai pas de repertoire/lien/fichier qui s'apelle core dans le répertoire d'exec
- le répertoire d'execution est bien en "drwxrwxr-x"
- le fichier executable est bien "-rwxrwxr-x"
- il n'y a pas de diff (12.4 vs 13.4) pour les fichiers
/proc/sys/kernel
core_pattern core_pipe_limit core_uses_pid
j'ai lu et re-lu : Ubuntu manpage : core - core dump file
Pour moi il y a qq chose qui a changer et qui entraîne une différence de comportement entre 13.4 et 12.4
si qq a une idée...
merci
Dernière modification par joudard (Le 21/06/2013, à 13:56)
Hors ligne
#2 Le 26/06/2013, à 13:52
- joudard
Re : Pb en 13.4 impossible de générer le fichier core
Le service apport (service permettant de signaler des crash) qui intercepte le core !
donc (en plus des manip ci dessus) il faut stopper le service
>sudo service apport stop
Hors ligne