Run Code  | API  | Code Wall  | Misc  | Feedback  | Login  | Theme  | Privacy  | Patreon 

C++ vector implementation memory leak

Language: Layout:
+ ] Compiler args + ] Show input
Compilation time: 0.83 sec, absolute running time: 0.06 sec, cpu time: 0.02 sec, memory peak: 3 Mb, absolute service time: 0,9 sec 
fork mode |  history
Error(s):
[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1]
*** Error in `/var/www/service/usercode/303380761/a.out': double free or corruption (!prev): 0x00000000025b50e0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f305f02d7e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x7fe0a)[0x7f305f035e0a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f305f03998c]
/var/www/service/usercode/303380761/a.out[0x401ea3]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f305efd6830]
/var/www/service/usercode/303380761/a.out[0x400f19]
======= Memory map: ========
00400000-00403000 r-xp 00000000 b6:342c1 2919345                         /var/www/service/usercode/303380761/a.out
00602000-00603000 r--p 00002000 b6:342c1 2919345                         /var/www/service/usercode/303380761/a.out
00603000-00604000 rw-p 00003000 b6:342c1 2919345                         /var/www/service/usercode/303380761/a.out
025b4000-025d6000 rw-p 00000000 00:00 0                                  [heap]
7f3058000000-7f3058021000 rw-p 00000000 00:00 0 
7f3058021000-7f305c000000 ---p 00000000 00:00 0 
7f305eb91000-7f305eb98000 r-xp 00000000 b6:342c1 10844                   /lib/x86_64-linux-gnu/librt-2.23.so
7f305eb98000-7f305ed97000 ---p 00007000 b6:342c1 10844                   /lib/x86_64-linux-gnu/librt-2.23.so
7f305ed97000-7f305ed98000 r--p 00006000 b6:342c1 10844                   /lib/x86_64-linux-gnu/librt-2.23.so
7f305ed98000-7f305ed99000 rw-p 00007000 b6:342c1 10844                   /lib/x86_64-linux-gnu/librt-2.23.so
7f305ed99000-7f305edb1000 r-xp 00000000 b6:342c1 10855                   /lib/x86_64-linux-gnu/libpthread-2.23.so
7f305edb1000-7f305efb0000 ---p 00018000 b6:342c1 10855                   /lib/x86_64-linux-gnu/libpthread-2.23.so
7f305efb0000-7f305efb1000 r--p 00017000 b6:342c1 10855                   /lib/x86_64-linux-gnu/libpthread-2.23.so
7f305efb1000-7f305efb2000 rw-p 00018000 b6:342c1 10855                   /lib/x86_64-linux-gnu/libpthread-2.23.so
7f305efb2000-7f305efb6000 rw-p 00000000 00:00 0 
7f305efb6000-7f305f175000 r-xp 00000000 b6:342c1 10849                   /lib/x86_64-linux-gnu/libc-2.23.so
7f305f175000-7f305f375000 ---p 001bf000 b6:342c1 10849                   /lib/x86_64-linux-gnu/libc-2.23.so
7f305f375000-7f305f379000 r--p 001bf000 b6:342c1 10849                   /lib/x86_64-linux-gnu/libc-2.23.so
7f305f379000-7f305f37b000 rw-p 001c3000 b6:342c1 10849                   /lib/x86_64-linux-gnu/libc-2.23.so
7f305f37b000-7f305f37f000 rw-p 00000000 00:00 0 
7f305f37f000-7f305f395000 r-xp 00000000 b6:342c1 105                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f305f395000-7f305f594000 ---p 00016000 b6:342c1 105                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f305f594000-7f305f595000 rw-p 00015000 b6:342c1 105                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f305f595000-7f305f69d000 r-xp 00000000 b6:342c1 10854                   /lib/x86_64-linux-gnu/libm-2.23.so
7f305f69d000-7f305f89c000 ---p 00108000 b6:342c1 10854                   /lib/x86_64-linux-gnu/libm-2.23.so
7f305f89c000-7f305f89d000 r--p 00107000 b6:342c1 10854                   /lib/x86_64-linux-gnu/libm-2.23.so
7f305f89d000-7f305f89e000 rw-p 00108000 b6:342c1 10854                   /lib/x86_64-linux-gnu/libm-2.23.so
7f305f89e000-7f305f982000 r-xp 00000000 b6:342c1 36350                   /usr/lib/x86_64-linux-gnu/libc++.so.1.0
7f305f982000-7f305fb82000 ---p 000e4000 b6:342c1 36350                   /usr/lib/x86_64-linux-gnu/libc++.so.1.0
7f305fb82000-7f305fb89000 rw-p 000e4000 b6:342c1 36350                   /usr/lib/x86_64-linux-gnu/libc++.so.1.0
7f305fb89000-7f305fb8c000 rw-p 00000000 00:00 0 
7f305fb8c000-7f305fbb2000 r-xp 00000000 b6:342c1 10838                   /lib/x86_64-linux-gnu/ld-2.23.so
7f305fd7e000-7f305fd83000 rw-p 00000000 00:00 0 
7f305fdae000-7f305fdb1000 rw-p 00000000 00:00 0 
7f305fdb1000-7f305fdb2000 r--p 00025000 b6:342c1 10838                   /lib/x86_64-linux-gnu/ld-2.23.so
7f305fdb2000-7f305fdb3000 rw-p 00026000 b6:342c1 10838                   /lib/x86_64-linux-gnu/ld-2.23.so
7f305fdb3000-7f305fdb4000 rw-p 00000000 00:00 0 
7ffc0dc9b000-7ffc0dcb0000 rw-p 00000000 00:00 0                          [stack]
7ffc0dcb7000-7ffc0dcb9000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Abort signal from abort(3) (SIGABRT)
[]
[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1]
[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9]
[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9]
[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1]
Done

    
                
λ
.NET NoSQL database for rapid development