-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem with jemalloc on system with larger page size #6742
Comments
@DaniPopes the PR I made last week did not fix this problem. It appears that jemalloc is still enabled on aarch64 docker images. How are the Reth docker images created? And can you re-open this issue?
|
Docker releases are created with reth/.github/workflows/docker.yml Line 40 in 6e0cf0f
We want to remove jemalloc from |
Hmm. But I thought that's what my PR did.
Lines 187 to 188 in 02111c4
Lines 199 to 208 in 02111c4
And Lines 88 to 91 in 02111c4
|
Ah yeah, it's just enabled by default on every command unless |
Describe the bug
It appears that jemalloc is built with the expectation of 4K pages. This will not work for Linux systems with larger page sizes, such as 16K and 64K on some newer ARM systems. I mentioned this in telegram and the following PR was made:
But this doesn't appear to disable jemalloc. If I test this on a different ARM system with a standard 4K page size, it shows that jemalloc is still enabled:
Worth mentioning that this isn't an issue on macOS for some reason. It must use a jemalloc built to support 16K pages.
Steps to reproduce
On an arm64 machine running Linux with a larger page size, run the following command:
You can check the page size like so:
Node logs
No response
Platform(s)
Linux (ARM)
What version/commit are you on?
v0.1.0-alpha.19
What database version are you on?
N/A
What type of node are you running?
Archive (default)
What prune config do you use, if any?
No response
If you've built Reth from source, provide the full command you used
No response
Code of Conduct
The text was updated successfully, but these errors were encountered: