fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. char *ptr = NULL;
  5. size_t siz = 256;
  6.  
  7. ptr = malloc(siz);
  8.  
  9. ptr = realloc(ptr + 5, siz * 2);
  10.  
  11. return 0;
  12. }
  13.  
Runtime error #stdin #stdout #stderr 0s 2536KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
*** Error in `./prog': realloc(): invalid pointer: 0x09dc900d ***
======= Backtrace: =========
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x75e72)[0xb7641e72]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(realloc+0x275)[0xb7645ad5]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(realloc+0x28b)[0xb7645aeb]
./prog[0x80483e8]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf5)[0xb75e58f5]
./prog[0x804840d]
======= Memory map: ========
08048000-08049000 r-xp 00000000 09:03 16255889   /home/l2DdRf/prog
08049000-0804a000 rw-p 00000000 09:03 16255889   /home/l2DdRf/prog
09dc9000-09dea000 rw-p 00000000 00:00 0          [heap]
b75aa000-b75c5000 r-xp 00000000 09:03 16394343   /lib/i386-linux-gnu/libgcc_s.so.1
b75c5000-b75c6000 rw-p 0001a000 09:03 16394343   /lib/i386-linux-gnu/libgcc_s.so.1
b75ca000-b75cc000 rw-p 00000000 00:00 0 
b75cc000-b7775000 r-xp 00000000 09:03 16394299   /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b7775000-b7776000 ---p 001a9000 09:03 16394299   /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b7776000-b7778000 r--p 001a9000 09:03 16394299   /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b7778000-b7779000 rw-p 001ab000 09:03 16394299   /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b7779000-b777c000 rw-p 00000000 00:00 0 
b777c000-b77bd000 r-xp 00000000 09:03 16394296   /lib/i386-linux-gnu/i686/cmov/libm-2.17.so
b77bd000-b77be000 r--p 00040000 09:03 16394296   /lib/i386-linux-gnu/i686/cmov/libm-2.17.so
b77be000-b77bf000 rw-p 00041000 09:03 16394296   /lib/i386-linux-gnu/i686/cmov/libm-2.17.so
b77c2000-b77c5000 rw-p 00000000 00:00 0 
b77c5000-b77c6000 r-xp 00000000 00:00 0          [vdso]
b77c6000-b77e5000 r-xp 00000000 09:03 16394256   /lib/i386-linux-gnu/ld-2.17.so
b77e5000-b77e6000 r--p 0001f000 09:03 16394256   /lib/i386-linux-gnu/ld-2.17.so
b77e6000-b77e7000 rw-p 00020000 09:03 16394256   /lib/i386-linux-gnu/ld-2.17.so
bf8bd000-bf8de000 rw-p 00000000 00:00 0          [stack]