fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void) {
  5. char *answer;
  6.  
  7. answer = malloc(sizeof(char) * 20);
  8.  
  9. printf("Type something:\n");
  10. scanf("%s", answer);
  11. printf("You typed \"%s\"\n", answer);
  12. free(answer);
  13. return 0;
  14. }
  15.  
Runtime error #stdin #stdout #stderr 0s 2500KB
stdin
asdadsklfjasd\naksjdfk;ljasdk;lfas
stdout
Type something:
You typed "asdadsklfjasd\naksjdfk;ljasdk;lfas"
stderr
*** Error in `./prog': free(): invalid next size (fast): 0x08625008 ***
======= Backtrace: =========
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x75e72)[0xb769fe72]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x76bb0)[0xb76a0bb0]
./prog[0x80484bc]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf5)[0xb76438f5]
./prog[0x80484e5]
======= Memory map: ========
08048000-08049000 r-xp 00000000 08:03 1295706    /home/I4aY6D/prog
08049000-0804a000 rw-p 00000000 08:03 1295706    /home/I4aY6D/prog
08625000-08646000 rw-p 00000000 00:00 0          [heap]
b7608000-b7623000 r-xp 00000000 08:03 1303883    /lib/i386-linux-gnu/libgcc_s.so.1
b7623000-b7624000 rw-p 0001a000 08:03 1303883    /lib/i386-linux-gnu/libgcc_s.so.1
b7628000-b762a000 rw-p 00000000 00:00 0 
b762a000-b77d3000 r-xp 00000000 08:03 1303839    /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b77d3000-b77d4000 ---p 001a9000 08:03 1303839    /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b77d4000-b77d6000 r--p 001a9000 08:03 1303839    /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b77d6000-b77d7000 rw-p 001ab000 08:03 1303839    /lib/i386-linux-gnu/i686/cmov/libc-2.17.so
b77d7000-b77da000 rw-p 00000000 00:00 0 
b77da000-b781b000 r-xp 00000000 08:03 1303836    /lib/i386-linux-gnu/i686/cmov/libm-2.17.so
b781b000-b781c000 r--p 00040000 08:03 1303836    /lib/i386-linux-gnu/i686/cmov/libm-2.17.so
b781c000-b781d000 rw-p 00041000 08:03 1303836    /lib/i386-linux-gnu/i686/cmov/libm-2.17.so
b781e000-b7823000 rw-p 00000000 00:00 0 
b7823000-b7824000 r-xp 00000000 00:00 0          [vdso]
b7824000-b7843000 r-xp 00000000 08:03 1303796    /lib/i386-linux-gnu/ld-2.17.so
b7843000-b7844000 r--p 0001f000 08:03 1303796    /lib/i386-linux-gnu/ld-2.17.so
b7844000-b7845000 rw-p 00020000 08:03 1303796    /lib/i386-linux-gnu/ld-2.17.so
bfcae000-bfcc3000 rw-p 00000000 00:00 0          [stack]