Probleme de memoire apres un passage de parametre
Salut
j'ai un probleme avec STL. le defini la fonction suivante
Code:
1 2 3
| int LPTonLine(int m,int k, vector<task>& lt, vector<int> st,vector<int>dist,vector<int>& fin){
.............................
} |
Dans cette fonction, je modifie quelques elements dans lt et quelques valeurs de fin. Mais, je n'ajoute ou supprime aucun element.
Lors de l'execution, la fonction s'exécute entierement, mais à la fin, j'obtient le message suivant
Pouvez vous m'aider à deboguer ceci??
Merci
Code:
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
| *** glibc detected *** ./schedule: free(): invalid next size (fast): 0x09b332a8 ***
======= Backtrace: =========
/lib/libc.so.6[0xc543a4]
/lib/libc.so.6(cfree+0x96)[0xc56356]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0x2db4591]
./schedule[0x80515a1]
./schedule[0x80515cb]
./schedule[0x8051604]
./schedule[0x8051685]
./schedule[0x804d978]
./schedule[0x804e573]
/lib/libc.so.6(__libc_start_main+0xe5)[0xbfb6e5]
./schedule[0x8048a91]
======= Memory map: ========
004c2000-004c3000 r-xp 004c2000 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 313806 /home/adel/workspace/parco3/schedule
08053000-08054000 rw-p 0000a000 fd:00 313806 /home/adel/workspace/parco3/schedule
09b31000-09b52000 rw-p 09b31000 00:00 0 [heap]
b7600000-b7621000 rw-p b7600000 00:00 0
b7621000-b7700000 ---p b7621000 00:00 0
b77c2000-b77c5000 rw-p b77c2000 00:00 0 |