From 241c52848b156a714d59e03b4034318d6f66e7b5 Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Sun, 7 Jun 2026 09:12:43 +0200 Subject: [PATCH] fix --- reth.Dockerfile | 14 +++++++++----- taiko/reth/taiko-alethia-reth-archive-trace.yml | 2 ++ taiko/reth/taiko-alethia-reth-pruned-trace.yml | 2 ++ 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/reth.Dockerfile b/reth.Dockerfile index 9f812fc0..0393ae1b 100644 --- a/reth.Dockerfile +++ b/reth.Dockerfile @@ -293,7 +293,7 @@ RUN --mount=type=cache,target=/usr/local/cargo/registry \ fi # Final stage - minimal runtime -FROM debian:trixie-slim +FROM debian:trixie-slim AS runtime-common # Install runtime dependencies including jemalloc for better memory performance RUN apt-get update && apt-get install -y \ @@ -315,13 +315,17 @@ RUN useradd -m -u 1000 -s /bin/bash reth RUN mkdir -p /root/.local/share/reth && \ chown -R reth:reth /root/.local/share -# Use jemalloc for better memory performance -ENV LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2 ENV MALLOC_CONF="background_thread:true,metadata_thp:auto,dirty_decay_ms:30000,muzzy_decay_ms:30000" USER reth EXPOSE 30303 30303/udp 9001 8545 8546 -# Dynamic entrypoint based on build type -ENTRYPOINT ["/usr/local/bin/reth"] \ No newline at end of file +ENTRYPOINT ["/usr/local/bin/reth"] + +# Default: preload system jemalloc for binaries built without a bundled allocator +FROM runtime-common AS runtime +ENV LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2 + +# alethia-reth links jemalloc statically; LD_PRELOAD causes SIGSEGV at startup +FROM runtime-common AS runtime-alethia \ No newline at end of file diff --git a/taiko/reth/taiko-alethia-reth-archive-trace.yml b/taiko/reth/taiko-alethia-reth-archive-trace.yml index 3949df47..cf6eedfc 100644 --- a/taiko/reth/taiko-alethia-reth-archive-trace.yml +++ b/taiko/reth/taiko-alethia-reth-archive-trace.yml @@ -46,6 +46,7 @@ services: build: context: ./ dockerfile: reth.Dockerfile + target: runtime-alethia args: LLVM_IMAGE: ${LLVM_IMAGE:-snowstep/llvm} LLVM_VERSION: ${LLVM_VERSION:-20250912105042} @@ -79,6 +80,7 @@ services: env_file: - ./taiko/alethia.env environment: + - LD_PRELOAD= - BOOTNODES=enode://266a8e3b5e44201eca9c368d58aa59a7750295397e77d5b32aea2644f9962cbc4e1cb0543aab0480995a209408174413f65e5ce253d60bb83d22d3b8ab12eb89@34.142.239.251:30303,enode://264a7fc4bd1ee16cfc6eb420c643407bfc61b9c9534c5a39ba6e68c8759beda2fbeccefee8677385e3d99691eeb218da4bce7f5207cf38594ac0f6a53c128b9b@35.247.159.156:30303,enode://2d4e5b7ec0c57f9def6ebe72f9bd1f65c33c87b7dc38875bbb147c10e8ec9a8cd157558b695f9a02ac6ad789f300fab4f1f19d41273956491372e96880a3459f@34.126.90.255:30303,enode://57f4b29cd8b59dc8db74be51eedc6425df2a6265fad680c843be113232bbe632933541678783c2a5759d65eac2e2241c45a34e1c36254bccfe7f72e52707e561@104.197.107.1:30303,enode://87a68eef46cc1fe862becef1185ac969dfbcc050d9304f6be21599bfdcb45a0eb9235d3742776bc4528ac3ab631eba6816e9b47f6ee7a78cc5fcaeb10cd32574@35.232.246.122:30303 entrypoint: [reth, node] command: diff --git a/taiko/reth/taiko-alethia-reth-pruned-trace.yml b/taiko/reth/taiko-alethia-reth-pruned-trace.yml index 2b47bffc..757f6c9c 100644 --- a/taiko/reth/taiko-alethia-reth-pruned-trace.yml +++ b/taiko/reth/taiko-alethia-reth-pruned-trace.yml @@ -46,6 +46,7 @@ services: build: context: ./ dockerfile: reth.Dockerfile + target: runtime-alethia args: LLVM_IMAGE: ${LLVM_IMAGE:-snowstep/llvm} LLVM_VERSION: ${LLVM_VERSION:-20250912105042} @@ -79,6 +80,7 @@ services: env_file: - ./taiko/alethia.env environment: + - LD_PRELOAD= - BOOTNODES=enode://266a8e3b5e44201eca9c368d58aa59a7750295397e77d5b32aea2644f9962cbc4e1cb0543aab0480995a209408174413f65e5ce253d60bb83d22d3b8ab12eb89@34.142.239.251:30303,enode://264a7fc4bd1ee16cfc6eb420c643407bfc61b9c9534c5a39ba6e68c8759beda2fbeccefee8677385e3d99691eeb218da4bce7f5207cf38594ac0f6a53c128b9b@35.247.159.156:30303,enode://2d4e5b7ec0c57f9def6ebe72f9bd1f65c33c87b7dc38875bbb147c10e8ec9a8cd157558b695f9a02ac6ad789f300fab4f1f19d41273956491372e96880a3459f@34.126.90.255:30303,enode://57f4b29cd8b59dc8db74be51eedc6425df2a6265fad680c843be113232bbe632933541678783c2a5759d65eac2e2241c45a34e1c36254bccfe7f72e52707e561@104.197.107.1:30303,enode://87a68eef46cc1fe862becef1185ac969dfbcc050d9304f6be21599bfdcb45a0eb9235d3742776bc4528ac3ab631eba6816e9b47f6ee7a78cc5fcaeb10cd32574@35.232.246.122:30303 entrypoint: [reth, node] command: