mapping PT_LOAD number 1 p_flags: 0x000000000005 p_offset: (nil) p_vaddr: (nil) p_paddr: (nil) p_filesz: 0x000000000654 p_memsz: 0x000000000654 p_align: 0x000000200000 p_flags: 0x000000000005 p_offset: (nil) p_vaddr: (nil) p_paddr: (nil) p_filesz: 0x000000000654 p_memsz: 0x000000000654 p_align: 0x000000200000 mprotect(0x7f2dd0000000+round_down( (nil), 0x000000200000), 0x000000000654, PROT_READ|PROT_EXEC|); calling round_up returning = 0x000000200000 calling round_down returning = (nil) calling round_up returning = 0x000000200000 calling round_down returning = (nil) mprotect on 0x7f2dd0000000 succeded with size: 0x000000200000 55a60a7f6000-55a60a7f8000 r-xp 00000000 08:05 8802724 /home/neon/git/universal-dynamic-loader/loader/files/loader 55a60a9f7000-55a60a9f8000 r--p 00001000 08:05 8802724 /home/neon/git/universal-dynamic-loader/loader/files/loader 55a60a9f8000-55a60a9f9000 rw-p 00002000 08:05 8802724 /home/neon/git/universal-dynamic-loader/loader/files/loader 55a60c17f000-55a60c1a0000 rw-p 00000000 00:00 0 [heap] 7f2dc8618000-7f2dd0000000 rw-p 00000000 00:00 0 7f2dd0000000-7f2dd0200000 r-xp 00000000 00:00 0 7f2dd0200000-7f2dd8a1a000 rw-p 00000000 00:00 0 7f2dd8a1a000-7f2dd8bb7000 r-xp 00000000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2dd8bb7000-7f2dd8db6000 ---p 0019d000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2dd8db6000-7f2dd8db7000 r--p 0019c000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2dd8db7000-7f2dd8db8000 rw-p 0019d000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2dd8dba000-7f2dd8dd1000 r-xp 00000000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2dd8dd1000-7f2dd8fd0000 ---p 00017000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2dd8fd0000-7f2dd8fd1000 r--p 00016000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2dd8fd1000-7f2dd8fd2000 rw-p 00017000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2dd8fd2000-7f2dd914b000 r-xp 00000000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2dd914b000-7f2dd934b000 ---p 00179000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2dd934b000-7f2dd9355000 r--p 00179000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2dd9355000-7f2dd9357000 rw-p 00183000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2dd9357000-7f2dd935b000 rw-p 00000000 00:00 0 7f2dd9362000-7f2dd9549000 r-xp 00000000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f2dd9549000-7f2dd9749000 ---p 001e7000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f2dd9749000-7f2dd974d000 r--p 001e7000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f2dd974d000-7f2dd974f000 rw-p 001eb000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f2dd974f000-7f2dd9753000 rw-p 00000000 00:00 0 7f2dd975a000-7f2dd9769000 r-xp 00000000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f2dd9769000-7f2dd9968000 ---p 0000f000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f2dd9968000-7f2dd9969000 r--p 0000e000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f2dd9969000-7f2dd996a000 rw-p 0000f000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f2dd996a000-7f2dd996d000 rw-p 00000000 00:00 0 7f2dd9972000-7f2dd99cf000 r-xp 00000000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2dd99cf000-7f2dd9bce000 ---p 0005d000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2dd9bce000-7f2dd9bcf000 r--p 0005c000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2dd9bcf000-7f2dd9bd1000 rw-p 0005d000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2dd9bd1000-7f2dd9c07000 rw-p 00000000 00:00 0 7f2dd9c0a000-7f2dd9c4c000 r-xp 00000000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2dd9c4c000-7f2dd9e4c000 ---p 00042000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2dd9e4c000-7f2dd9e4e000 r--p 00042000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2dd9e4e000-7f2dd9e4f000 rw-p 00044000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2dd9e4f000-7f2dd9e84000 rw-p 00000000 00:00 0 7f2dd9e8a000-7f2dd9eb1000 r-xp 00000000 08:02 4723292 /lib/x86_64-linux-gnu/ld-2.27.so 7f2dda08f000-7f2dda092000 rw-p 00000000 00:00 0 7f2dda0aa000-7f2dda0ac000 r--p 00000000 08:05 8687872 /home/neon/git/universal-dynamic-loader/loader/DT_INIT.so 7f2dda0af000-7f2dda0b1000 rw-p 00000000 00:00 0 7f2dda0b1000-7f2dda0b2000 r--p 00027000 08:02 4723292 /lib/x86_64-linux-gnu/ld-2.27.so 7f2dda0b2000-7f2dda0b3000 rw-p 00028000 08:02 4723292 /lib/x86_64-linux-gnu/ld-2.27.so 7f2dda0b3000-7f2dda0b6000 rw-p 00000000 00:00 0 7fffb4692000-7fffb46b3000 rw-p 00000000 00:00 0 [stack] 7fffb47f2000-7fffb47f5000 r--p 00000000 00:00 0 [vvar] 7fffb47f5000-7fffb47f7000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] mapping PT_LOAD number 2 p_flags: 0x000000000006 p_offset: 0x000000000e78 p_vaddr: 0x000000200e78 p_paddr: 0x000000200e78 p_filesz: 0x0000000001a8 p_memsz: 0x0000000001b0 p_align: 0x000000200000 p_flags: 0x000000000006 p_offset: 0x000000000e78 p_vaddr: 0x000000200e78 p_paddr: 0x000000200e78 p_filesz: 0x0000000001a8 p_memsz: 0x0000000001b0 p_align: 0x000000200000 mprotect(0x7f2dd0000000+round_down(0x000000200e78, 0x000000200000), 0x0000000001b0, PROT_READ|PROT_WRITE|); calling round_up returning = 0x000000200000 calling round_down returning = 0x000000200000 calling round_up returning = 0x000000200000 calling round_down returning = 0x000000200000 mprotect on 0x7f2dd0200000 succeded with size: 0x000000200000 55a60a7f6000-55a60a7f8000 r-xp 00000000 08:05 8802724 /home/neon/git/universal-dynamic-loader/loader/files/loader 55a60a9f7000-55a60a9f8000 r--p 00001000 08:05 8802724 /home/neon/git/universal-dynamic-loader/loader/files/loader 55a60a9f8000-55a60a9f9000 rw-p 00002000 08:05 8802724 /home/neon/git/universal-dynamic-loader/loader/files/loader 55a60c17f000-55a60c1a0000 rw-p 00000000 00:00 0 [heap] 7f2dc8618000-7f2dd0000000 rw-p 00000000 00:00 0 7f2dd0000000-7f2dd0200000 r-xp 00000000 00:00 0 7f2dd0200000-7f2dd0400000 -wxp 00000000 00:00 0 7f2dd0400000-7f2dd8a1a000 rw-p 00000000 00:00 0 7f2dd8a1a000-7f2dd8bb7000 r-xp 00000000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2dd8bb7000-7f2dd8db6000 ---p 0019d000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2dd8db6000-7f2dd8db7000 r--p 0019c000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2dd8db7000-7f2dd8db8000 rw-p 0019d000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2dd8dba000-7f2dd8dd1000 r-xp 00000000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2dd8dd1000-7f2dd8fd0000 ---p 00017000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2dd8fd0000-7f2dd8fd1000 r--p 00016000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2dd8fd1000-7f2dd8fd2000 rw-p 00017000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2dd8fd2000-7f2dd914b000 r-xp 00000000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2dd914b000-7f2dd934b000 ---p 00179000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2dd934b000-7f2dd9355000 r--p 00179000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2dd9355000-7f2dd9357000 rw-p 00183000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2dd9357000-7f2dd935b000 rw-p 00000000 00:00 0 7f2dd9362000-7f2dd9549000 r-xp 00000000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f2dd9549000-7f2dd9749000 ---p 001e7000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f2dd9749000-7f2dd974d000 r--p 001e7000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f2dd974d000-7f2dd974f000 rw-p 001eb000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f2dd974f000-7f2dd9753000 rw-p 00000000 00:00 0 7f2dd975a000-7f2dd9769000 r-xp 00000000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f2dd9769000-7f2dd9968000 ---p 0000f000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f2dd9968000-7f2dd9969000 r--p 0000e000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f2dd9969000-7f2dd996a000 rw-p 0000f000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f2dd996a000-7f2dd996d000 rw-p 00000000 00:00 0 7f2dd9972000-7f2dd99cf000 r-xp 00000000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2dd99cf000-7f2dd9bce000 ---p 0005d000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2dd9bce000-7f2dd9bcf000 r--p 0005c000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2dd9bcf000-7f2dd9bd1000 rw-p 0005d000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2dd9bd1000-7f2dd9c07000 rw-p 00000000 00:00 0 7f2dd9c0a000-7f2dd9c4c000 r-xp 00000000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2dd9c4c000-7f2dd9e4c000 ---p 00042000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2dd9e4c000-7f2dd9e4e000 r--p 00042000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2dd9e4e000-7f2dd9e4f000 rw-p 00044000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2dd9e4f000-7f2dd9e84000 rw-p 00000000 00:00 0 7f2dd9e8a000-7f2dd9eb1000 r-xp 00000000 08:02 4723292 /lib/x86_64-linux-gnu/ld-2.27.so 7f2dda08f000-7f2dda092000 rw-p 00000000 00:00 0 7f2dda0aa000-7f2dda0ac000 r--p 00000000 08:05 8687872 /home/neon/git/universal-dynamic-loader/loader/DT_INIT.so 7f2dda0af000-7f2dda0b1000 rw-p 00000000 00:00 0 7f2dda0b1000-7f2dda0b2000 r--p 00027000 08:02 4723292 /lib/x86_64-linux-gnu/ld-2.27.so 7f2dda0b2000-7f2dda0b3000 rw-p 00028000 08:02 4723292 /lib/x86_64-linux-gnu/ld-2.27.so 7f2dda0b3000-7f2dda0b6000 rw-p 00000000 00:00 0 7fffb4692000-7fffb46b3000 rw-p 00000000 00:00 0 [stack] 7fffb47f2000-7fffb47f5000 r--p 00000000 00:00 0 [vvar] 7fffb47f5000-7fffb47f7000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]