Summary
Percona Server for MongoDB 8.0.17 (aarch64) crashes with SIGSEGV approximately 60 seconds after startup. The crash occurs in a background thread during
what appears to be the first WiredTiger checkpoint. No errors in mongod logs — the process dies silently.
Environment
- Image:
percona/percona-server-mongodb:8.0.17(aarch64) - Image digest:
sha256:f1170f8bf68d051816cd4d956ca1f6ee9885c6cf0e1e5db5dc00a137af3603ee - Host: macOS 26.x on Apple Silicon (M-series)
- Container runtime: Podman Machine (tested both applehv and libkrun providers)
- Broken guest kernel: 6.19.7-200.fc43.aarch64 (Fedora CoreOS 43)
- Working guest kernel: 6.12.13-200.fc41.aarch64 (Fedora CoreOS 41)
Steps to reproduce
- Create a Podman Machine with Fedora CoreOS 43 (kernel 6.19.x) on macOS arm64
- Run the container:
podman run -d --name mongo -p 27017:27017
percona/percona-server-mongodb:8.0.17
/usr/bin/mongod --bind_ip_all --replSet rs0 - Wait ~60 seconds
- Container exits with code 139 (SIGSEGV)
Coredump stack trace
Signal: 11/SEGV
Process 4289 (mongod) of user 1001 dumped core.
Stack trace of thread 13:
#0 0x0000aaaad95277fc n/a (/usr/bin/mongod + 0x75a77fc)
#1 0x0000aaaad8fe9e88 n/a (/usr/bin/mongod + 0x7069e88)
#2 0x0000aaaad8f16b04 n/a (/usr/bin/mongod + 0x6f96b04)
#3 0x0000aaaad8f10398 n/a (/usr/bin/mongod + 0x6f90398)
#4 0x0000aaaad8f0b8a0 n/a (/usr/bin/mongod + 0x6f8b8a0)
#5 0x0000aaaad8f0beec n/a (/usr/bin/mongod + 0x6f8beec)
#6 0x0000aaaad8f3696c n/a (/usr/bin/mongod + 0x6fb696c)
#7 0x0000aaaad8f36b5c n/a (/usr/bin/mongod + 0x6fb6b5c)
#8 0x0000ffff9abf6930 n/a (linux-vdso.so.1 + 0x930)
#9 0x0000aaaad621b770 n/a (/usr/bin/mongod + 0x429b770)
#10 0x0000aaaad621b770 n/a (/usr/bin/mongod + 0x429b770)
#11 0x0000aaaad621a2d4 n/a (/usr/bin/mongod + 0x429a2d4)
#12 0x0000aaaad6181584 n/a (/usr/bin/mongod + 0x4201584)
#13 0x0000aaaad6181c94 n/a (/usr/bin/mongod + 0x4201c94)
#14 0x0000ffff9a234e00 n/a (/usr/lib64/libc.so.6 + 0x80e00)
#15 0x0000ffff9a29f49c n/a (/usr/lib64/libc.so.6 + 0xeb49c)
ELF object binary architecture: AARCH64
What works
- Same image digest on Fedora CoreOS 41 (kernel 6.12.13) — no crash
percona/percona-server-mongodb:7.0.15-multion Fedora CoreOS 43 — no crash- Reproduced by 3 developers independently on different Macs
Notes
- The crash timing (~60s) matches the default WiredTiger
checkpoint_wait=60interval - Frames #0–#7 appear to be mongod’s own crash signal handler (recursing after the original SEGV)
- The original fault is in frames #9–#13 in a background thread (created via pthread, per frames #14–#15)
- Both rootful and rootless Podman Machine configurations are affected
- This may be related to aarch64 LSE atomics or memory barrier handling changes in kernel 6.19