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 26/12/2006, à 00:15

NiRaDo

Erreur glibc : provient de Kubuntu car sur Windows / Mac aucun prb

Bonsoir.

J'ai programmé en C et lorsque j'ai compilé et exécuté le programme, voilà ce qu'on me retourne :

*** glibc detected *** ./a.out: double free or corruption (fasttop): 0x0804a008 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7e748bd]
/lib/tls/i686/cmov/libc.so.6(__libc_free+0x84)[0xb7e74a44]
./a.out[0x80486de]
./a.out[0x804857e]
./a.out[0x8048515]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb7e238cc]
./a.out[0x8048411]
======= Memory map: ========
08048000-08049000 r-xp 00000000 08:01 7456003    /home/dorian/entrainement/C/tableauReconstruction/a.out
08049000-0804a000 rw-p 00000000 08:01 7456003    /home/dorian/entrainement/C/tableauReconstruction/a.out
0804a000-0806b000 rw-p 0804a000 00:00 0          [heap]
b7c00000-b7c21000 rw-p b7c00000 00:00 0
b7c21000-b7d00000 ---p b7c21000 00:00 0
b7e0d000-b7e0e000 rw-p b7e0d000 00:00 0
b7e0e000-b7f3b000 r-xp 00000000 08:01 13372423   /lib/tls/i686/cmov/libc-2.4.so
b7f3b000-b7f3d000 r--p 0012c000 08:01 13372423   /lib/tls/i686/cmov/libc-2.4.so
b7f3d000-b7f3f000 rw-p 0012e000 08:01 13372423   /lib/tls/i686/cmov/libc-2.4.so
b7f3f000-b7f42000 rw-p b7f3f000 00:00 0
b7f46000-b7f50000 r-xp 00000000 08:01 13369411   /lib/libgcc_s.so.1
b7f50000-b7f51000 rw-p 00009000 08:01 13369411   /lib/libgcc_s.so.1
b7f51000-b7f55000 rw-p b7f51000 00:00 0
b7f55000-b7f6e000 r-xp 00000000 08:01 13369366   /lib/ld-2.4.so
b7f6e000-b7f70000 rw-p 00018000 08:01 13369366   /lib/ld-2.4.so
bf8c2000-bf8d7000 rw-p bf8c2000 00:00 0          [stack]
ffffe000-fffff000 ---p 00000000 00:00 0          [vdso]
Abandon

Savez vous comment régler le prb ?

Hors ligne

#2 Le 26/12/2006, à 00:51

foobar2000

Re : Erreur glibc : provient de Kubuntu car sur Windows / Mac aucun prb

Le probleme ne vient pas de Kubuntu, mais de ton programme. Il le dit clairement : double free or corruption. Donc t'as libere deux fois un pointeur ou alors y a eu corruption de memoire. Je pencherai plutot pour le double free. Je sais pas pourquoi mais sur Linux, au lieu d'afficher un simple warning, il stoppe carrement ton programme. Es-tu sur de ne pas avoir de message d'erreur sur ton Mac durant l'execution de ton programme ?

Sinon le plus simple c'est d'utiliser Valgrind pour detecter rapidement d'ou vient le probleme, ou gdb.


Aucun rapport avec le logiciel du même nom.

Hors ligne