g++编译出现 glibc detected 错误

出现了*** glibc detected *** ./a.out: munmap_chunk(): invalid pointer: 0x00000000020a4270 ***
======= Backtrace: =========
/lib64/libc.so.6[0x381aa75dee]
./a.out[0x40939a]
./a.out[0x407166]
./a.out[0x406231]
./a.out[0x404e59]
./a.out[0x40be06]
./a.out[0x40afe2]
./a.out[0x409585]
./a.out[0x407345]
./a.out[0x40802c]
./a.out[0x405fe4]
./a.out[0x4048f8]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x381aa1ed1d]
./a.out[0x401659]
======= Memory map: ========
00400000-00412000 r-xp 00000000 840:3b25a 144115847605044543             /scrfs/storage/juntaosdu/razor-storage/juntaosdu/wangqi/a.out
00611000-00612000 rw-p 00011000 840:3b25a 144115847605044543             /scrfs/storage/juntaosdu/razor-storage/juntaosdu/wangqi/a.out
020a4000-020c5000 rw-p 00000000 00:00 0                                  [heap]
381a200000-381a220000 r-xp 00000000 08:01 850317                         /lib64/ld-2.12.so
381a420000-381a421000 r--p 00020000 08:01 850317                         /lib64/ld-2.12.so
381a421000-381a422000 rw-p 00021000 08:01 850317                         /lib64/ld-2.12.so
381a422000-381a423000 rw-p 00000000 00:00 0
381aa00000-381ab8a000 r-xp 00000000 08:01 851664                         /lib64/libc-2.12.so
381ab8a000-381ad8a000 ---p 0018a000 08:01 851664                         /lib64/libc-2.12.so
381ad8a000-381ad8e000 r--p 0018a000 08:01 851664                         /lib64/libc-2.12.so
381ad8e000-381ad90000 rw-p 0018e000 08:01 851664                         /lib64/libc-2.12.so

381ad90000-381ad94000 rw-p 00000000 00:00 0

一大段的错误,原因是,设了一个vector<int> flag变量,赋了很多的值,最后没有clear掉。

381b200000-381b283000 r-xp 00000000 08:01 703

猜你喜欢

转载自blog.csdn.net/wqwqy123/article/details/80534687