[Bug] Zookeeper OutOfMemoryError After Upgrading to Pulsar 3.3.0 with Zookeeper 3.9.2 #23348
Open
3 tasks done
Labels
type/bug
The PR fixed a bug or issue reported a bug
Search before asking
Read release policy
Version
Pulsar version: 3.3.0
Zookeeper version: 3.9.2
Kubernetes environment: Helm chart deployment
Zookeeper resource configuration:
Request/limit: 6GB memory, 2 CPU
Heap settings: -Xms5632m -Xmx5632m
GC settings:
Minimal reproduce step
What did you expect to see?
Zookeeper should run without constantly increasing memory usage or exhausting resources.
What did you see instead?
Error observed:
java.lang.OutOfMemoryError: unable to create a native thread: possibly out of memory or process/resource limits reached.
Anything else?
Additional Context:
After downgrading Zookeeper to version 3.2.2, the OOM issue stopped, and no pod restarts occurred.
Autorecovery pods running 3.3.0 are also encountering Java heap memory issues.
Reviewing the Pulsar 3.3.0 release notes and PIP-324 (#22054), I suspect changes to the Alpine base image could be affecting thread creation and memory management.
Possible Solution:
It may be necessary to modify the Dockerfile to increase the stack size by setting the PTHREAD_STACK_MIN environment variable:
ENV PTHREAD_STACK_MIN 2097152
Are you willing to submit a PR?
The text was updated successfully, but these errors were encountered: