Message d'erreur

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
Configuration: Windows Vista
Internet Explorer 7.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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 :)
    1. 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
      1. 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)