Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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