On Thu, 3 Aug 2023 at 13:55, Helge Deller <del...@gmx.de> wrote: > > 143551 brk(NULL) = 0x0009b000 > > 143551 brk(0x0009b8fc) = 0x0009b000 > > I think the problem is the brk with 9b000 here. > It's not 64k aligned (=pages size of your ppc64le). > > Please try with this patch on top of Richard's series: > > > @@ -3229,7 +3208,8 @@ static void load_elf_image(const char *image_name, > > int image_fd, > > info->end_code = 0; > > info->start_data = -1; > > info->end_data = 0; > > - info->brk = ..... > change that to become: > info->brk = HOST_PAGE_ALIGN(hiaddr);
That stopped the crashing, and the binaries seem to run fine. I tested on two hosts: ppc64le (64K) and arm64 (16K). Cheers, Joel