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 24/04/2007, à 15:13

coco1234

probleme droit de fichier

Bonjour tout le monde,
j'ai essaye d'exuter un programme en C, qui modifie un fichier. Mais ca n'a pas marche, il m'affiche:



*** glibc detected *** ./test: double free or corruption (!prev): 0x0804a108 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7ed38bd]
/lib/tls/i686/cmov/libc.so.6(__libc_free+0x84)[0xb7ed3a44]
/lib/tls/i686/cmov/libc.so.6(fclose+0x14d)[0xb7ec2dbd]
./test[0x8048a32]
./test[0x8048564]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb7e828cc]
./test[0x8048461]
======= Memory map: ========
08048000-08049000 r-xp 00000000 08:07 696097     /home/ibtissam/PI12/test
08049000-0804a000 rw-p 00000000 08:07 696097     /home/ibtissam/PI12/test
0804a000-0806b000 rw-p 0804a000 00:00 0          [heap]
b7d00000-b7d21000 rw-p b7d00000 00:00 0
b7d21000-b7e00000 ---p b7d21000 00:00 0
b7e57000-b7e61000 r-xp 00000000 08:07 1098896    /lib/libgcc_s.so.1
b7e61000-b7e62000 rw-p 00009000 08:07 1098896    /lib/libgcc_s.so.1
b7e6c000-b7e6d000 rw-p b7e6c000 00:00 0
b7e6d000-b7f9a000 r-xp 00000000 08:07 1098904    /lib/tls/i686/cmov/libc-2.4.so
b7f9a000-b7f9c000 r--p 0012c000 08:07 1098904    /lib/tls/i686/cmov/libc-2.4.so
b7f9c000-b7f9e000 rw-p 0012e000 08:07 1098904    /lib/tls/i686/cmov/libc-2.4.so
b7f9e000-b7fa1000 rw-p b7f9e000 00:00 0
b7fa9000-b7faa000 rw-p b7fa9000 00:00 0
b7fab000-b7fad000 rw-p b7fab000 00:00 0
b7fad000-b7fc6000 r-xp 00000000 08:07 1099013    /lib/ld-2.4.so
b7fc6000-b7fc8000 rw-p 00018000 08:07 1099013    /lib/ld-2.4.so
bfddc000-bfdf1000 rw-p bfddc000 00:00 0          [stack]
ffffe000-fffff000 ---p 00000000 00:00 0          [vdso]
Abandon (core dumped)



je crois que c'est un pb de droit d'acces, mais je sais pas quoi faire.
merci pour votre aide

Hors ligne

#2 Le 24/04/2007, à 18:52

Athropos

Re : probleme droit de fichier

coco1234 a écrit :

*** glibc detected *** ./test: double free or corruption (!prev): 0x0804a108 ***

Ça ressemble plus à un bug dans ton programme.


A barcode never lies

Hors ligne

#3 Le 24/04/2007, à 20:47

highflyer

Re : probleme droit de fichier

coco1234 a écrit :

*** glibc detected *** ./test: double free or corruption (!prev): 0x0804a108 ***

Sûrement une corruption mémoire (malloc(), calloc() ou free(), et/ou une histoire de pointeur).

#4 Le 25/04/2007, à 12:19

coco1234

Re : probleme droit de fichier

Ouais vous avez raison, c t une erreur dans mon programme, je ne ferme pas mon fichier et j'essaye de relire au debut!!!!!!!!!!
maintenant ca marche smile
merci pour tous

Hors ligne