Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Aug 2015 13:51:19 +0100
From:      Julien Grall <julien.grall@citrix.com>
To:        Jason Evans <jasone@canonware.com>
Cc:        freebsd-arm <freebsd-arm@freebsd.org>, <jasone@freebsd.org>
Subject:   Re: arm64: userspace broken with jemalloc 4.0.0
Message-ID:  <55E2FC47.5070801@citrix.com>
In-Reply-To: <52BA8254-5B14-45BC-A434-3DE3E2A9F37B@canonware.com>
References:  <55E22CC0.9000306@citrix.com> <52BA8254-5B14-45BC-A434-3DE3E2A9F37B@canonware.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Jason,

On 30/08/2015 07:14, Jason Evans wrote:
> On Aug 29, 2015, at 3:05 PM, Julien Grall <julien.grall@citrix.com> wrote:
>> I've built the latest freebsd master (r287263) for arm64 today. While
>> trying to use the userspace I hit some ASSERT in jemalloc:
>>
>> # ls
>> <jemalloc>: /usr/src/freebsd/lib/libc/../../contrib/jemalloc/include/jemalloc/internal/arena.h:571: Failed assertion: "pageind >= map_bias"
>> pid 21 (ls), uid 0: exited on signal 6
>> Abort trap
>>
>> It's happening every time with the command "ls".
>>
>> I tried to use the previous version of jemalloc (i.e reverting
>> all the patches up to "Update jemalloc to version 4.0.0" included)
>> and everything is working.
>>
>> Note that I'm using Freebsd as a Xen ARM guest although the only
>> difference is the version of jemalloc (4.0.0 vs 3.6.0).
>>
>> Does anyone using arm64 have seen a similar ASSERT?
>>
>> BTW, is there any way to rebuild only the libc rather than doing
>> make buildworld everytime I modified the jemalloc code?
>
> What is the page size on arm64?

The page size is 4KB. I could give a try just in case when you have 
integrated the patch.

Regards,

-- 
Julien Grall



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?55E2FC47.5070801>