#include <string.h> #include <stdio.h> #include <stdlib.h> int main (void) { char *p1, *p2; p1 = strdup("my str"); p2 = p1; p2 = NULL; }
Standard input is empty
Standard output is empty
*** Error in `./prog': double free or corruption (fasttop): 0x00000000024fc010 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x70bcb)[0x2b18a53f6bcb] /lib/x86_64-linux-gnu/libc.so.6(+0x76f96)[0x2b18a53fcf96] /lib/x86_64-linux-gnu/libc.so.6(+0x7778e)[0x2b18a53fd78e] ./prog[0x400590] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x2b18a53a62b1] ./prog[0x40049a] ======= Memory map: ======== 00400000-00401000 r-xp 00000000 fd:00 20390504 /home/eYNOSG/prog 00600000-00601000 r--p 00000000 fd:00 20390504 /home/eYNOSG/prog 00601000-00602000 rw-p 00001000 fd:00 20390504 /home/eYNOSG/prog 024fc000-0251d000 rw-p 00000000 00:00 0 [heap] 2b18a4c3f000-2b18a4c62000 r-xp 00000000 fd:00 8261726 /lib/x86_64-linux-gnu/ld-2.24.so 2b18a4c62000-2b18a4c66000 rw-p 00000000 00:00 0 2b18a4c6f000-2b18a4c71000 rw-p 00000000 00:00 0 2b18a4e62000-2b18a4e63000 r--p 00023000 fd:00 8261726 /lib/x86_64-linux-gnu/ld-2.24.so 2b18a4e63000-2b18a4e64000 rw-p 00024000 fd:00 8261726 /lib/x86_64-linux-gnu/ld-2.24.so 2b18a4e64000-2b18a4e65000 rw-p 00000000 00:00 0 2b18a4e65000-2b18a4f68000 r-xp 00000000 fd:00 8261755 /lib/x86_64-linux-gnu/libm-2.24.so 2b18a4f68000-2b18a5167000 ---p 00103000 fd:00 8261755 /lib/x86_64-linux-gnu/libm-2.24.so 2b18a5167000-2b18a5168000 r--p 00102000 fd:00 8261755 /lib/x86_64-linux-gnu/libm-2.24.so 2b18a5168000-2b18a5169000 rw-p 00103000 fd:00 8261755 /lib/x86_64-linux-gnu/libm-2.24.so 2b18a5169000-2b18a5181000 r-xp 00000000 fd:00 8261711 /lib/x86_64-linux-gnu/libpthread-2.24.so 2b18a5181000-2b18a5380000 ---p 00018000 fd:00 8261711 /lib/x86_64-linux-gnu/libpthread-2.24.so 2b18a5380000-2b18a5381000 r--p 00017000 fd:00 8261711 /lib/x86_64-linux-gnu/libpthread-2.24.so 2b18a5381000-2b18a5382000 rw-p 00018000 fd:00 8261711 /lib/x86_64-linux-gnu/libpthread-2.24.so 2b18a5382000-2b18a5386000 rw-p 00000000 00:00 0 2b18a5386000-2b18a551b000 r-xp 00000000 fd:00 8261854 /lib/x86_64-linux-gnu/libc-2.24.so 2b18a551b000-2b18a571a000 ---p 00195000 fd:00 8261854 /lib/x86_64-linux-gnu/libc-2.24.so 2b18a571a000-2b18a571e000 r--p 00194000 fd:00 8261854 /lib/x86_64-linux-gnu/libc-2.24.so 2b18a571e000-2b18a5720000 rw-p 00198000 fd:00 8261854 /lib/x86_64-linux-gnu/libc-2.24.so 2b18a5720000-2b18a5724000 rw-p 00000000 00:00 0 2b18a5724000-2b18a573a000 r-xp 00000000 fd:00 8261690 /lib/x86_64-linux-gnu/libgcc_s.so.1 2b18a573a000-2b18a5939000 ---p 00016000 fd:00 8261690 /lib/x86_64-linux-gnu/libgcc_s.so.1 2b18a5939000-2b18a593a000 r--p 00015000 fd:00 8261690 /lib/x86_64-linux-gnu/libgcc_s.so.1 2b18a593a000-2b18a593b000 rw-p 00016000 fd:00 8261690 /lib/x86_64-linux-gnu/libgcc_s.so.1 2b18a8000000-2b18a8021000 rw-p 00000000 00:00 0 2b18a8021000-2b18ac000000 ---p 00000000 00:00 0 7ffca87f4000-7ffca8815000 rw-p 00000000 00:00 0 [stack] 7ffca8964000-7ffca8966000 r-xp 00000000 00:00 0 [vdso] 7ffca8966000-7ffca8968000 r--p 00000000 00:00 0 [vvar] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]