Without the patch this is the memory layout:
start    end      size     prot
00010000-00011000 00001000 r-x
00011000-00020000 0000f000 ---
00020000-00021000 00001000 rw-
40000000-40001000 00001000 ---
40001000-40801000 00800000 rwx
40801000-40802000 00001000 r-x

The difference between armhf and amd64 regarding the fstype binary is:
armhf:
fstype loads at 00010000 and klibc.so loads at 40000000
for amd64:
fstype loads at 00400000 and klibc.so loads at 00200000

So, on amd64 the brk region is above both elf binaries,
while on armhf if clashes with the klibc areas.

Reply via email to