fork download
  1. #include <iostream> // std::cout
  2.  
  3. struct MyClass {
  4. MyClass() {std::cout <<"MyClass constructed\n";}
  5. ~MyClass() {std::cout <<"MyClass destroyed\n";}
  6. };
  7.  
  8. int main () {
  9.  
  10. MyClass * pt = new MyClass[3];
  11. delete[] pt;
  12.  
  13. std::cout << "---------\n";
  14.  
  15. MyClass * pt2 = new MyClass[3];
  16. delete pt2;
  17.  
  18. return 0;
  19. }
Runtime error #stdin #stdout #stderr 0s 15240KB
stdin
Standard input is empty
stdout
MyClass constructed
MyClass constructed
MyClass constructed
MyClass destroyed
MyClass destroyed
MyClass destroyed
---------
MyClass constructed
MyClass constructed
MyClass constructed
MyClass destroyed
stderr
*** Error in `./prog': munmap_chunk(): invalid pointer: 0x00005594fba9ac28 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x70bcb)[0x2ac1e1708bcb]
/lib/x86_64-linux-gnu/libc.so.6(+0x76f96)[0x2ac1e170ef96]
./prog(+0xaef)[0x5594fa038aef]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x2ac1e16b82b1]
./prog(+0xbea)[0x5594fa038bea]
======= Memory map: ========
2ac1e09b8000-2ac1e09db000 r-xp 00000000 fd:00 2840974                    /lib/x86_64-linux-gnu/ld-2.24.so
2ac1e09db000-2ac1e09df000 rw-p 00000000 00:00 0 
2ac1e09e8000-2ac1e09ed000 rw-p 00000000 00:00 0 
2ac1e0bdb000-2ac1e0bdc000 r--p 00023000 fd:00 2840974                    /lib/x86_64-linux-gnu/ld-2.24.so
2ac1e0bdc000-2ac1e0bdd000 rw-p 00024000 fd:00 2840974                    /lib/x86_64-linux-gnu/ld-2.24.so
2ac1e0bdd000-2ac1e0bde000 rw-p 00000000 00:00 0 
2ac1e0bde000-2ac1e0d50000 r-xp 00000000 fd:00 2967755                    /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
2ac1e0d50000-2ac1e0f50000 ---p 00172000 fd:00 2967755                    /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
2ac1e0f50000-2ac1e0f5a000 r--p 00172000 fd:00 2967755                    /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
2ac1e0f5a000-2ac1e0f5c000 rw-p 0017c000 fd:00 2967755                    /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
2ac1e0f5c000-2ac1e0f60000 rw-p 00000000 00:00 0 
2ac1e0f60000-2ac1e1063000 r-xp 00000000 fd:00 2841003                    /lib/x86_64-linux-gnu/libm-2.24.so
2ac1e1063000-2ac1e1262000 ---p 00103000 fd:00 2841003                    /lib/x86_64-linux-gnu/libm-2.24.so
2ac1e1262000-2ac1e1263000 r--p 00102000 fd:00 2841003                    /lib/x86_64-linux-gnu/libm-2.24.so
2ac1e1263000-2ac1e1264000 rw-p 00103000 fd:00 2841003                    /lib/x86_64-linux-gnu/libm-2.24.so
2ac1e1264000-2ac1e127a000 r-xp 00000000 fd:00 2840941                    /lib/x86_64-linux-gnu/libgcc_s.so.1
2ac1e127a000-2ac1e1479000 ---p 00016000 fd:00 2840941                    /lib/x86_64-linux-gnu/libgcc_s.so.1
2ac1e1479000-2ac1e147a000 r--p 00015000 fd:00 2840941                    /lib/x86_64-linux-gnu/libgcc_s.so.1
2ac1e147a000-2ac1e147b000 rw-p 00016000 fd:00 2840941                    /lib/x86_64-linux-gnu/libgcc_s.so.1
2ac1e147b000-2ac1e1493000 r-xp 00000000 fd:00 2840960                    /lib/x86_64-linux-gnu/libpthread-2.24.so
2ac1e1493000-2ac1e1692000 ---p 00018000 fd:00 2840960                    /lib/x86_64-linux-gnu/libpthread-2.24.so
2ac1e1692000-2ac1e1693000 r--p 00017000 fd:00 2840960                    /lib/x86_64-linux-gnu/libpthread-2.24.so
2ac1e1693000-2ac1e1694000 rw-p 00018000 fd:00 2840960                    /lib/x86_64-linux-gnu/libpthread-2.24.so
2ac1e1694000-2ac1e1698000 rw-p 00000000 00:00 0 
2ac1e1698000-2ac1e182d000 r-xp 00000000 fd:00 2841097                    /lib/x86_64-linux-gnu/libc-2.24.so
2ac1e182d000-2ac1e1a2c000 ---p 00195000 fd:00 2841097                    /lib/x86_64-linux-gnu/libc-2.24.so
2ac1e1a2c000-2ac1e1a30000 r--p 00194000 fd:00 2841097                    /lib/x86_64-linux-gnu/libc-2.24.so
2ac1e1a30000-2ac1e1a32000 rw-p 00198000 fd:00 2841097                    /lib/x86_64-linux-gnu/libc-2.24.so
2ac1e1a32000-2ac1e1a36000 rw-p 00000000 00:00 0 
5594fa038000-5594fa039000 r-xp 00000000 fd:00 24385538                   /home/F9zV5O/prog
5594fa239000-5594fa23a000 r--p 00001000 fd:00 24385538                   /home/F9zV5O/prog
5594fa23a000-5594fa23b000 rw-p 00002000 fd:00 24385538                   /home/F9zV5O/prog
5594fba89000-5594fbabb000 rw-p 00000000 00:00 0                          [heap]
7ffdf2d91000-7ffdf2db2000 rw-p 00000000 00:00 0                          [stack]
7ffdf2db2000-7ffdf2db4000 r-xp 00000000 00:00 0                          [vdso]
7ffdf2db4000-7ffdf2db6000 r--p 00000000 00:00 0                          [vvar]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]