Bonjour,
je sais qu'il existe des outils pour deboguer les erreurs de memoire en C/C++ et je suis entrain d'en chercher un.
Je manipule une fonction qui accepte des vector plus ou moins complexes. l'exécution de la procedure va a la fin, mais, elle se plante au niveau duen me revoyant le message ci-dessous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part return
je cherche un logiciel qui va me permettre quelle est l instruction qui renvoie l erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 *** glibc detected *** ./schedule: free(): invalid next size (fast): 0x0905c2a8 *** ======= Backtrace: ========= /lib/libc.so.6[0xc543a4] /lib/libc.so.6(cfree+0x96)[0xc56356] /usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0x2db4591] ./schedule[0x80519e1] ./schedule[0x8051a0b] ./schedule[0x8051a44] ./schedule[0x8051ac5] ./schedule[0x804da98] ./schedule[0x804e6a5] /lib/libc.so.6(__libc_start_main+0xe5)[0xbfb6e5] ./schedule[0x8048bb1] ======= Memory map: ======== 009bf000-009c0000 r-xp 009bf000 00:00 0 [vdso] 00bc0000-00be0000 r-xp 00000000 fd:00 16103 /lib/ld-2.9.so 00be1000-00be2000 r--p 00020000 fd:00 16103 /lib/ld-2.9.so 00be2000-00be3000 rw-p 00021000 fd:00 16103 /lib/ld-2.9.so 00be5000-00d53000 r-xp 00000000 fd:00 16104 /lib/libc-2.9.so 00d53000-00d55000 r--p 0016e000 fd:00 16104 /lib/libc-2.9.so 00d55000-00d56000 rw-p 00170000 fd:00 16104 /lib/libc-2.9.so 00d56000-00d59000 rw-p 00d56000 00:00 0 00d5b000-00d82000 r-xp 00000000 fd:00 16108 /lib/libm-2.9.so 00d82000-00d83000 r--p 00026000 fd:00 16108 /lib/libm-2.9.so 00d83000-00d84000 rw-p 00027000 fd:00 16108 /lib/libm-2.9.so 02c51000-02c5e000 r-xp 00000000 fd:00 16116 /lib/libgcc_s-4.3.2-20081105.so.1 02c5e000-02c5f000 rw-p 0000c000 fd:00 16116 /lib/libgcc_s-4.3.2-20081105.so.1 02cfb000-02de2000 r-xp 00000000 fd:00 893735 /usr/lib/libstdc++.so.6.0.10 02de2000-02de6000 r--p 000e6000 fd:00 893735 /usr/lib/libstdc++.so.6.0.10 02de6000-02de8000 rw-p 000ea000 fd:00 893735 /usr/lib/libstdc++.so.6.0.10 02de8000-02ded000 rw-p 02de8000 00:00 0 08048000-08053000 r-xp 00000000 fd:00 200080 /home/adel/workspace/parco3/schedule 08053000-08054000 rw-p 0000a000 fd:00 200080 /home/adel/workspace/parco3/schedule 0905a000-0907b000 rw-p 0905a000 00:00 0 [heap] b7600000-b7621000 rw-p b7600000 00:00 0 b7621000-b7700000 ---p b7621000 00:00 0 b77e8000-b77eb000 rw-p b77e8000 00:00 0 bf83c000-bf851000 rw-p bffeb000 00:00 0 [stack] Abandon
Partager