Error when free memory


I have a problem which annoy me long time ago. I found that my data in the texture will not change even though I sent different data in it. But now I only realise that my data on the CPU never change even though I change it. So, I want to delete the data. But, I have these error when I want to free the data.

*** glibc detected *** ./try3: munmap_chunk(): invalid pointer: 0xbf97656c ***
======= Backtrace: =========
======= Memory map: ========
08048000-0804b000 r-xp 00000000 08:03 26801 /media/Data/My Document/FYP/Implementation/try3
0804b000-0804c000 r–p 00002000 08:03 26801 /media/Data/My Document/FYP/Implementation/try3
0804c000-0804d000 rw-p 00003000 08:03 26801 /media/Data/My Document/FYP/Implementation/try3
09faa000-0a338000 rw-p 00000000 00:00 0 [heap]
b6af7000-b6b23000 rw-p 00000000 00:00 0
b6b23000-b6b7b000 rw-s 00000000 00:04 5931036 /SYSV00000000 (deleted)
b6b7b000-b7039000 rw-p 00000000 00:00 0
b7039000-b703c000 r-xp 00000000 08:05 269984 /lib/
b703c000-b703d000 r–p 00002000 08:05 269984 /lib/

Cant understand what is those about…

Sorry but this is basic C/C++ programming, nothing really to do with OpenGL at all.

Nvm…Solve already.Is my mistake. =.=