fork(1) download
  1. #include <iostream>
  2.  
  3. struct abc {
  4. abc() { std::cout << "abc" << std::endl; }
  5. ~abc() { std::cout << "~abc" << std::endl; }
  6. };
  7.  
  8. int main(void) {
  9. abc *p = new abc[3];
  10. delete p;
  11. return 0;
  12. }
  13.  
Runtime error #stdin #stdout #stderr 0s 3476KB
stdin
Standard input is empty
stdout
abc
abc
abc
~abc
stderr
*** Error in `./prog': munmap_chunk(): invalid pointer: 0x0942300c ***
======= Backtrace: =========
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x75e72)[0xb7483e72]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x76525)[0xb7484525]
/usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdlPv+0x1f)[0xb766682f]
./prog[0x80488c3]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf5)[0xb74278f5]
./prog[0x8048981]
======= Memory map: ========
08048000-08049000 r-xp 00000000 09:03 16269493   /home/Em1uJn/prog
08049000-0804a000 rw-p 00000000 09:03 16269493   /home/Em1uJn/prog
09423000-09444000 rw-p 00000000 00:00 0          [heap]
b740c000-b740e000 rw-p 00000000 00:00 0 
b740e000-b75b7000 r-xp 00000000 09:03 16394299   /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b75b7000-b75b8000 ---p 001a9000 09:03 16394299   /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b75b8000-b75ba000 r--p 001a9000 09:03 16394299   /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b75ba000-b75bb000 rw-p 001ab000 09:03 16394299   /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b75bb000-b75be000 rw-p 00000000 00:00 0 
b75be000-b75d9000 r-xp 00000000 09:03 16394343   /lib/i386-linux-gnu/libgcc_s.so.1
b75d9000-b75da000 rw-p 0001a000 09:03 16394343   /lib/i386-linux-gnu/libgcc_s.so.1
b75da000-b75db000 rw-p 00000000 00:00 0 
b75db000-b761c000 r-xp 00000000 09:03 16394296   /lib/i386-linux-gnu/i686/cmov/libm-2.17.so
b761c000-b761d000 r--p 00040000 09:03 16394296   /lib/i386-linux-gnu/i686/cmov/libm-2.17.so
b761d000-b761e000 rw-p 00041000 09:03 16394296   /lib/i386-linux-gnu/i686/cmov/libm-2.17.so
b761e000-b76fa000 r-xp 00000000 09:03 16679929   /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
b76fa000-b76fb000 ---p 000dc000 09:03 16679929   /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
b76fb000-b76ff000 r--p 000dc000 09:03 16679929   /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
b76ff000-b7700000 rw-p 000e0000 09:03 16679929   /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
b7700000-b7707000 rw-p 00000000 00:00 0 
b7709000-b770d000 rw-p 00000000 00:00 0 
b770d000-b770e000 r-xp 00000000 00:00 0          [vdso]
b770e000-b772d000 r-xp 00000000 09:03 16394256   /lib/i386-linux-gnu/ld-2.17.so
b772d000-b772e000 r--p 0001f000 09:03 16394256   /lib/i386-linux-gnu/ld-2.17.so
b772e000-b772f000 rw-p 00020000 09:03 16394256   /lib/i386-linux-gnu/ld-2.17.so
bfb13000-bfb34000 rw-p 00000000 00:00 0          [stack]