fork download
  1. struct mother
  2. {
  3. virtual void func1() {}
  4. };
  5.  
  6. struct father
  7. {
  8. virtual void func2() {}
  9. };
  10.  
  11. struct child : mother, father
  12. {
  13. };
  14.  
  15. int main()
  16. {
  17. father * p = new child();
  18. delete p;
  19. return 0;
  20. }
Runtime error #stdin #stdout #stderr 0s 3428KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
*** Error in `./prog': free(): invalid pointer: 0x0804f00c ***
======= Backtrace: =========
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x75e72)[0xb7564e72]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x76bb0)[0xb7565bb0]
/usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdlPv+0x1f)[0xb774782f]
./prog[0x80484dc]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf5)[0xb75088f5]
./prog[0x8048501]
======= Memory map: ========
08048000-08049000 r-xp 00000000 08:03 1295711    /home/fLOWVZ/prog
08049000-0804a000 rw-p 00000000 08:03 1295711    /home/fLOWVZ/prog
0804f000-08070000 rw-p 00000000 00:00 0          [heap]
b74ed000-b74ef000 rw-p 00000000 00:00 0 
b74ef000-b7698000 r-xp 00000000 08:03 1303839    /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b7698000-b7699000 ---p 001a9000 08:03 1303839    /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b7699000-b769b000 r--p 001a9000 08:03 1303839    /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b769b000-b769c000 rw-p 001ab000 08:03 1303839    /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b769c000-b769f000 rw-p 00000000 00:00 0 
b769f000-b76ba000 r-xp 00000000 08:03 1303883    /lib/i386-linux-gnu/libgcc_s.so.1
b76ba000-b76bb000 rw-p 0001a000 08:03 1303883    /lib/i386-linux-gnu/libgcc_s.so.1
b76bb000-b76bc000 rw-p 00000000 00:00 0 
b76bc000-b76fd000 r-xp 00000000 08:03 1303836    /lib/i386-linux-gnu/i686/cmov/libm-2.17.so
b76fd000-b76fe000 r--p 00040000 08:03 1303836    /lib/i386-linux-gnu/i686/cmov/libm-2.17.so
b76fe000-b76ff000 rw-p 00041000 08:03 1303836    /lib/i386-linux-gnu/i686/cmov/libm-2.17.so
b76ff000-b77db000 r-xp 00000000 08:03 1345926    /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
b77db000-b77dc000 ---p 000dc000 08:03 1345926    /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
b77dc000-b77e0000 r--p 000dc000 08:03 1345926    /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
b77e0000-b77e1000 rw-p 000e0000 08:03 1345926    /usr/lib/i386-linux-gnu/libstdc++.so.6.0.18
b77e1000-b77e8000 rw-p 00000000 00:00 0 
b77eb000-b77ee000 rw-p 00000000 00:00 0 
b77ee000-b77ef000 r-xp 00000000 00:00 0          [vdso]
b77ef000-b780e000 r-xp 00000000 08:03 1303796    /lib/i386-linux-gnu/ld-2.17.so
b780e000-b780f000 r--p 0001f000 08:03 1303796    /lib/i386-linux-gnu/ld-2.17.so
b780f000-b7810000 rw-p 00020000 08:03 1303796    /lib/i386-linux-gnu/ld-2.17.so
bfad4000-bfae9000 rw-p 00000000 00:00 0          [stack]