Message d'erreur

hamid -  
yoann_tux Messages postés 445 Statut Membre -
En executant un programme ne Langage C, sur Fedora, j'ai ce message d'erreur.
Est ce que sa vous dit quelques chose?

*** glibc detected *** ./pr: double free or corruption (top): 0x09476708 ***
======= Backtrace: =========
/lib/libc.so.6[0x4250fefd]
/lib/libc.so.6(cfree+0x90)[0x42513550]
/lib/libc.so.6(fclose+0x134)[0x424ff1e4]
./pr[0x80494b8]
./pr[0x804966a]
/lib/libc.so.6(__libc_start_main+0xdc)[0x424bff2c]
./pr[0x80486b1]
======= Memory map: ========
0041c000-0041d000 r-xp 0041c000 00:00 0 [vdso]
08048000-0804a000 r-xp 00000000 fd:00 917768 /home/hamid/Desktop/projet24/pr
0804a000-0804b000 rwxp 00001000 fd:00 917768 /home/hamid/Desktop/projet24/pr
09476000-09497000 rwxp 09476000 00:00 0
41adb000-41af4000 r-xp 00000000 fd:00 1079697 /lib/ld-2.5.so
41af4000-41af5000 r-xp 00018000 fd:00 1079697 /lib/ld-2.5.so
41af5000-41af6000 rwxp 00019000 fd:00 1079697 /lib/ld-2.5.so
424aa000-425e1000 r-xp 00000000 fd:00 1079698 /lib/libc-2.5.so
425e1000-425e3000 r-xp 00137000 fd:00 1079698 /lib/libc-2.5.so
425e3000-425e4000 rwxp 00139000 fd:00 1079698 /lib/libc-2.5.so
425e4000-425e7000 rwxp 425e4000 00:00 0
43057000-43062000 r-xp 00000000 fd:00 1079719 /lib/libgcc_s-4.1.1-20061011.so.1
43062000-43063000 rwxp 0000a000 fd:00 1079719 /lib/libgcc_s-4.1.1-20061011.so.1
b7e00000-b7e21000 rw-p b7e00000 00:00 0
b7e21000-b7f00000 ---p b7e21000 00:00 0
b7fc5000-b7fc6000 rw-p b7fc5000 00:00 0
b7fd2000-b7fd6000 rw-p b7fd2000 00:00 0
bfa63000-bfa78000 rw-p bfa63000 00:00 0 [stack]
Abandon

3 réponses

yoann_tux Messages postés 445 Statut Membre 96
 
Oui, fais voir ton programme en lagage C, car c'est là qu'il y a un problème :)
Le programme à fait une "segmentation fault" un peu à la con, genre ecrire dans un tableau de taille N à la case N... (au lieu de N-1) bref qqchose comme ca :)
0
hamid
 
merci,
oui, en fait je travail avec un tableau et il ya un problème de case, je vais essayer de voir ça, sinon je vous passerai le prog
0
yoann_tux Messages postés 445 Statut Membre 96
 
tu peux faire ca
dans ta ligne de compil tu rajoutes -g
et apres tu fais

gdb nomduprogramme
run

et tu veras ou ca crash :)
regarde des ptits tutos de gdb :)
(gdb est un débugger)
0