Salut tlms,
alors voila mon code :
alors le ici s'imprime, mais apres :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 struct States *PQ = (struct States *) malloc( sizeof(struct States) ); printf("ici \n"); free(PQ); printf("ok\n");
Merci
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 *** glibc detected *** ./parseur: free(): invalid next size (fast): 0x0847e7f0 *** ======= Backtrace: ========= /lib/libc.so.6[0xba93a4] /lib/libc.so.6(cfree+0x96)[0xbab356] ./parseur[0x804d7bf] ./parseur[0x804c1cc] ./parseur[0x804e55d] /lib/libc.so.6(__libc_start_main+0xe5)[0xb506e5] ./parseur[0x8048941] ======= Memory map: ======== 00110000-00111000 r-xp 00110000 00:00 0 [vdso] 0040b000-00418000 r-xp 00000000 08:05 117433 /lib/libgcc_s-4.3.2-20081105.so.1 00418000-00419000 rw-p 0000c000 08:05 117433 /lib/libgcc_s-4.3.2-20081105.so.1 00b15000-00b35000 r-xp 00000000 08:05 117419 /lib/ld-2.9.so 00b36000-00b37000 r--p 00020000 08:05 117419 /lib/ld-2.9.so 00b37000-00b38000 rw-p 00021000 08:05 117419 /lib/ld-2.9.so 00b3a000-00ca8000 r-xp 00000000 08:05 117420 /lib/libc-2.9.so 00ca8000-00caa000 r--p 0016e000 08:05 117420 /lib/libc-2.9.so 00caa000-00cab000 rw-p 00170000 08:05 117420 /lib/libc-2.9.so 00cab000-00cae000 rw-p 00cab000 00:00 0 00cb0000-00cd7000 r-xp 00000000 08:05 117426 /lib/libm-2.9.so 00cd7000-00cd8000 r--p 00026000 08:05 117426 /lib/libm-2.9.so 00cd8000-00cd9000 rw-p 00027000 08:05 117426 /lib/libm-2.9.so 08048000-08053000 r-xp 00000000 08:05 279832 /home/Amine/Bureau/PFE/Programme/EndGdd/parseur 08053000-08054000 rw-p 0000a000 08:05 279832 /home/Amine/Bureau/PFE/Programme/EndGdd/parseur 08054000-08057000 rw-p 08054000 00:00 0 0847a000-0849b000 rw-p 0847a000 00:00 0 [heap] b7f00000-b7f21000 rw-p b7f00000 00:00 0 b7f21000-b8000000 ---p b7f21000 00:00 0 b803d000-b803e000 rw-p b803d000 00:00 0 b805c000-b8061000 rw-p b805c000 00:00 0 bfa4c000-bfa61000 rw-p bffeb000 00:00 0 [stack] Abandon
Partager