Hello,
I am investigating an issue with AlmaLinux 8 virtual machines running on Proxmox VE. The symptom is not a full host freeze, but random segmentation faults inside the guest VMs. The segfaults happen in different applications and services, not only in one
specific software stack.
Initially I suspected a hardware issue on my main Proxmox server, but the problem is now observed on several different Proxmox hosts with different Intel hardware. One affected mail VM was migrated from a large Supermicro server to an Intel NUC, and aft
er some time the issue started appearing there as well.
Important: so far the issue is only observed with AlmaLinux 8 guests. The affected AlmaLinux 8 systems are updated to the latest available packages, but the issue is also observed on VMs restored from a backup dated 2026-05-10.
Main symptom:
- Random segmentation faults inside AlmaLinux 8 VMs.
- Different services/applications are affected, including:
- httpd
- mariadbd / mysqld
- different php-fpm versions
- crond
- imap
- clamd
- amavis
- systemd-journald
- python2
- coredumpctl mostly shows Signal: 11 (SEGV), sometimes Signal: 6 (ABRT).
- In some examples coredump storage is none, so a backtrace is not always available.
- Kernel log pattern includes many crashes like:
- segfault at 0 ip 0000000000000000 ... error 14
- There are also crashes inside core/shared libraries:
- ld-2.28.so
- libc-2.28.so
- libpthread-2.28.so
- libclamav.so.12.0.3
- Encode.so
- libpython2.7.so.1.0
Checks and tests performed so far:
- Migrated an affected AlmaLinux 8 mail VM from the large Supermicro host to the Intel NUC host.
- The issue reproduced on the NUC after some time.
- Tested CPU type host - issue still reproduced.
- Tested CPU type x86-64-v2 - issue still reproduced.
- Higher x86-64 CPU levels are unsupported on part of the hardware.
- Tested guest kernel boot parameter mitigations=off via GRUB - did not fix the issue.
- Tested guest kernel boot parameter transparent_hugepage=never via GRUB - did not fix the issue.
- Tested stopping ksmtuned/KSM service on the Proxmox host - did not fix the issue.
- Tested disabling ballooning in the VM settings - did not fix the issue.
- Tested disabling KSM for the VM via allow-ksm: 0 - did not fix the issue.
- Checked /etc/ld.so.preload - no output.
- Environment only shows MODULES_RUN_QUARANTINE=LD_LIBRARY_PATH LD_PRELOAD.
- ldconfig -p looks normal for /lib64 mappings such as libc, libpthread, libstdc++, openssl, pcre2, jemalloc, etc.
- Tried AlmaLinux guest kernel rollback - did not fix the issue.
- Tried glib2 rollback - did not fix the issue.
- AlmaLinux guest kernel versions seen/tested include:
- 4.18.0-553.124.4.el8_10
- 4.18.0-553.124.1.el8_10
- 4.18.0-553.123.2.el8_10
- cPanel does not look like the common root cause, because the issue is also seen on AlmaLinux 8 + ISPConfig VMs.
- KernelCare also does not look like the common root cause, because only the cPanel machine has KernelCare/kcarectl while other affected VMs do not.
Common Proxmox software pattern:
- Proxmox VE: 9.1.0
- Running kernel on the compared hosts: 7.0.2-4-pve
- pve-qemu-kvm: 11.0.0-2
- qemu-server: 9.1.10 or 9.1.12
- pve-manager: 9.1.11 or 9.1.14
- intel-microcode: 3.20251111.1~deb13u1
- pve-firmware: 3.18-3
- pve-edk2-firmware: not correctly installed
- Installed kernel packages include:
- proxmox-kernel-7.0.2-4-pve-signed
- proxmox-kernel-7.0.2-3-pve-signed
- proxmox-kernel-6.17.13-9-pve-signed
- on some hosts also proxmox-kernel-6.14.11-9-pve-signed
The issue has been observed with Proxmox kernel versions:
- 7.0.2-4-pve
- 7.0.2-3-pve
- 6.17.13-9-pve
Common VM patterns:
- Guest OS: AlmaLinux 8
- ostype: l26
- machine: q35
- virtio network
- qcow2 disks
- numa: 0
- often 2 sockets x 2 cores, but there is also an affected VM with 2 sockets x 1 core
- SCSI controller is not identical everywhere:
- virtio-scsi-pci on one affected mail VM
- virtio-scsi-single + iothread=1 on another mail VM
- virtio-scsi-single on an ISPConfig VM
Host 1 - main server:
- Motherboard: Supermicro X8DTL
- CPU: 2x Intel Xeon X5675 @ 3.07GHz
- Logical CPUs: 24
- Threads per core: 2
- Cores per socket: 6
- Sockets: 2
- Virtualization: VT-x
- RAM: 96 GB
- Running kernel: 7.0.2-4-pve
- pve-manager: 9.1.11
- pve-qemu-kvm: 11.0.0-2
- qemu-server: 9.1.10
- uname:
Linux pve 7.0.2-4-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.2-4 (2026-05-15T07:32Z) x86_64 GNU/Linux
Mail VM on Host 1 / later migrated to NUC:
- VMID: 1004
- name: Mail
- agent: 1
- ostype: l26
- machine: q35
- meta: creation-qemu=6.2.0
- cores: 2
- sockets: 2
- memory: 4096 MB
- numa: 0
- scsihw: virtio-scsi-pci
- disks: qcow2, discard=on, one 34G SSD-marked disk and one 100G disk
- net0: virtio
Host 2 - Intel NUC:
- Model: Intel NUC 7i3BNB
- CPU: Intel Core i3-7100U @ 2.40GHz
- Logical CPUs: 4
- Threads per core: 2
- Cores per socket: 2
- Sockets: 1
- Virtualization: VT-x
- RAM: 16 GB
- Running kernel: 7.0.2-4-pve
- pve-manager: 9.1.14
- pve-qemu-kvm: 11.0.0-2
- qemu-server: 9.1.12
- uname:
Linux pvemini 7.0.2-4-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.2-4 (2026-05-15T07:32Z) x86_64 GNU/Linux
Mail VM on NUC:
- VMID: 1004
- name: Mail
- agent: 1
- allow-ksm: 0
- balloon: 0
- ostype: l26
- machine: q35
- meta: creation-qemu=6.2.0
- cores: 2
- sockets: 2
- memory: 4096 MB
- numa: 0
- scsihw: virtio-scsi-pci
- disks: local qcow2, discard=on, 34G + 100G
- net0: virtio
Host 3:
- Motherboard: Supermicro X8DT3
- CPU: Intel Xeon X5675 @ 3.07GHz
- Logical CPUs: 24
- Threads per core: 2
- Cores per socket: 6
- Sockets: 2
- Virtualization: VT-x
- Running kernel: 7.0.2-4-pve
- pve-manager: 9.1.11
- pve-qemu-kvm: 11.0.0-2
- qemu-server: 9.1.10
- uname:
Linux pve 7.0.2-4-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.2-4 (2026-05-15T07:32Z) x86_64 GNU/Linux
Mail VM on Host 3:
- VMID: 1111
- name: Mail
- agent: 1
- ostype: l26
- machine: q35
- meta: creation-qemu=9.0.2
- cores: 2
- sockets: 2
- memory: 4096 MB
- numa: 0
- scsihw: virtio-scsi-single
- disks: qcow2, discard=on, iothread=1, 34G + 100G
- net0: virtio
Host 4:
- Motherboard: unknown
- CPU: Intel Celeron G530 @ 2.40GHz
- Logical CPUs: 2
- Threads per core: 1
- Cores per socket: 2
- Sockets: 1
- Virtualization: VT-x
- Running kernel: 7.0.2-4-pve
- pve-manager: 9.1.14
- pve-qemu-kvm: 11.0.0-2
- qemu-server: 9.1.12
- uname:
Linux backup 7.0.2-4-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.2-4 (2026-05-15T07:32Z) x86_64 GNU/Linux
ISPConfig VM on Host 4:
- VMID: 1000
- name: ISPConfig
- ostype: l26
- machine: q35
- meta: creation-qemu=6.1.1
- cores: 1
- sockets: 2
- memory: 2048 MB
- numa: 0
- scsihw: virtio-scsi-single
- disk: local qcow2, discard=on, size=37G
- net0: virtio, bridge=vmbr1
Questions:
1. Has anyone seen random segfaults inside AlmaLinux 8 guests on Proxmox VE 9.1 / QEMU 11?
2. Could this be related to Proxmox kernel 7.0.x / QEMU 11 / KVM interaction with AlmaLinux 8's 4.18 kernel or glibc/runtime stack?
3. Are there known issues with q35 + AlmaLinux 8 + virtio devices on current Proxmox?
4. Would you recommend testing an older Proxmox kernel, an older QEMU stack, or changing VM machine type/CPU topology?
5. Are there specific VM settings you would test first: CPU type, sockets/cores topology, machine type, scsihw, iothread, ballooning, KSM, NUMA?
6. What logs/backtraces would be most useful to collect next?
My current thinking:
This does not look like a single bad RAM module or one broken host, because the same class of problem appears across multiple Intel hosts and multiple AlmaLinux 8 VMs. It also does not look tied to only cPanel, KernelCare, or one application stack. Sinc
e unrelated daemons crash in libc/loader/pthread/language modules and sometimes at null IP, I suspect either a low-level guest runtime/package interaction or a hypervisor/virt layer interaction.
I am investigating an issue with AlmaLinux 8 virtual machines running on Proxmox VE. The symptom is not a full host freeze, but random segmentation faults inside the guest VMs. The segfaults happen in different applications and services, not only in one
specific software stack.
Initially I suspected a hardware issue on my main Proxmox server, but the problem is now observed on several different Proxmox hosts with different Intel hardware. One affected mail VM was migrated from a large Supermicro server to an Intel NUC, and aft
er some time the issue started appearing there as well.
Important: so far the issue is only observed with AlmaLinux 8 guests. The affected AlmaLinux 8 systems are updated to the latest available packages, but the issue is also observed on VMs restored from a backup dated 2026-05-10.
Main symptom:
- Random segmentation faults inside AlmaLinux 8 VMs.
- Different services/applications are affected, including:
- httpd
- mariadbd / mysqld
- different php-fpm versions
- crond
- imap
- clamd
- amavis
- systemd-journald
- python2
- coredumpctl mostly shows Signal: 11 (SEGV), sometimes Signal: 6 (ABRT).
- In some examples coredump storage is none, so a backtrace is not always available.
- Kernel log pattern includes many crashes like:
- segfault at 0 ip 0000000000000000 ... error 14
- There are also crashes inside core/shared libraries:
- ld-2.28.so
- libc-2.28.so
- libpthread-2.28.so
- libclamav.so.12.0.3
- Encode.so
- libpython2.7.so.1.0
Checks and tests performed so far:
- Migrated an affected AlmaLinux 8 mail VM from the large Supermicro host to the Intel NUC host.
- The issue reproduced on the NUC after some time.
- Tested CPU type host - issue still reproduced.
- Tested CPU type x86-64-v2 - issue still reproduced.
- Higher x86-64 CPU levels are unsupported on part of the hardware.
- Tested guest kernel boot parameter mitigations=off via GRUB - did not fix the issue.
- Tested guest kernel boot parameter transparent_hugepage=never via GRUB - did not fix the issue.
- Tested stopping ksmtuned/KSM service on the Proxmox host - did not fix the issue.
- Tested disabling ballooning in the VM settings - did not fix the issue.
- Tested disabling KSM for the VM via allow-ksm: 0 - did not fix the issue.
- Checked /etc/ld.so.preload - no output.
- Environment only shows MODULES_RUN_QUARANTINE=LD_LIBRARY_PATH LD_PRELOAD.
- ldconfig -p looks normal for /lib64 mappings such as libc, libpthread, libstdc++, openssl, pcre2, jemalloc, etc.
- Tried AlmaLinux guest kernel rollback - did not fix the issue.
- Tried glib2 rollback - did not fix the issue.
- AlmaLinux guest kernel versions seen/tested include:
- 4.18.0-553.124.4.el8_10
- 4.18.0-553.124.1.el8_10
- 4.18.0-553.123.2.el8_10
- cPanel does not look like the common root cause, because the issue is also seen on AlmaLinux 8 + ISPConfig VMs.
- KernelCare also does not look like the common root cause, because only the cPanel machine has KernelCare/kcarectl while other affected VMs do not.
Common Proxmox software pattern:
- Proxmox VE: 9.1.0
- Running kernel on the compared hosts: 7.0.2-4-pve
- pve-qemu-kvm: 11.0.0-2
- qemu-server: 9.1.10 or 9.1.12
- pve-manager: 9.1.11 or 9.1.14
- intel-microcode: 3.20251111.1~deb13u1
- pve-firmware: 3.18-3
- pve-edk2-firmware: not correctly installed
- Installed kernel packages include:
- proxmox-kernel-7.0.2-4-pve-signed
- proxmox-kernel-7.0.2-3-pve-signed
- proxmox-kernel-6.17.13-9-pve-signed
- on some hosts also proxmox-kernel-6.14.11-9-pve-signed
The issue has been observed with Proxmox kernel versions:
- 7.0.2-4-pve
- 7.0.2-3-pve
- 6.17.13-9-pve
Common VM patterns:
- Guest OS: AlmaLinux 8
- ostype: l26
- machine: q35
- virtio network
- qcow2 disks
- numa: 0
- often 2 sockets x 2 cores, but there is also an affected VM with 2 sockets x 1 core
- SCSI controller is not identical everywhere:
- virtio-scsi-pci on one affected mail VM
- virtio-scsi-single + iothread=1 on another mail VM
- virtio-scsi-single on an ISPConfig VM
Host 1 - main server:
- Motherboard: Supermicro X8DTL
- CPU: 2x Intel Xeon X5675 @ 3.07GHz
- Logical CPUs: 24
- Threads per core: 2
- Cores per socket: 6
- Sockets: 2
- Virtualization: VT-x
- RAM: 96 GB
- Running kernel: 7.0.2-4-pve
- pve-manager: 9.1.11
- pve-qemu-kvm: 11.0.0-2
- qemu-server: 9.1.10
- uname:
Linux pve 7.0.2-4-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.2-4 (2026-05-15T07:32Z) x86_64 GNU/Linux
Mail VM on Host 1 / later migrated to NUC:
- VMID: 1004
- name: Mail
- agent: 1
- ostype: l26
- machine: q35
- meta: creation-qemu=6.2.0
- cores: 2
- sockets: 2
- memory: 4096 MB
- numa: 0
- scsihw: virtio-scsi-pci
- disks: qcow2, discard=on, one 34G SSD-marked disk and one 100G disk
- net0: virtio
Host 2 - Intel NUC:
- Model: Intel NUC 7i3BNB
- CPU: Intel Core i3-7100U @ 2.40GHz
- Logical CPUs: 4
- Threads per core: 2
- Cores per socket: 2
- Sockets: 1
- Virtualization: VT-x
- RAM: 16 GB
- Running kernel: 7.0.2-4-pve
- pve-manager: 9.1.14
- pve-qemu-kvm: 11.0.0-2
- qemu-server: 9.1.12
- uname:
Linux pvemini 7.0.2-4-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.2-4 (2026-05-15T07:32Z) x86_64 GNU/Linux
Mail VM on NUC:
- VMID: 1004
- name: Mail
- agent: 1
- allow-ksm: 0
- balloon: 0
- ostype: l26
- machine: q35
- meta: creation-qemu=6.2.0
- cores: 2
- sockets: 2
- memory: 4096 MB
- numa: 0
- scsihw: virtio-scsi-pci
- disks: local qcow2, discard=on, 34G + 100G
- net0: virtio
Host 3:
- Motherboard: Supermicro X8DT3
- CPU: Intel Xeon X5675 @ 3.07GHz
- Logical CPUs: 24
- Threads per core: 2
- Cores per socket: 6
- Sockets: 2
- Virtualization: VT-x
- Running kernel: 7.0.2-4-pve
- pve-manager: 9.1.11
- pve-qemu-kvm: 11.0.0-2
- qemu-server: 9.1.10
- uname:
Linux pve 7.0.2-4-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.2-4 (2026-05-15T07:32Z) x86_64 GNU/Linux
Mail VM on Host 3:
- VMID: 1111
- name: Mail
- agent: 1
- ostype: l26
- machine: q35
- meta: creation-qemu=9.0.2
- cores: 2
- sockets: 2
- memory: 4096 MB
- numa: 0
- scsihw: virtio-scsi-single
- disks: qcow2, discard=on, iothread=1, 34G + 100G
- net0: virtio
Host 4:
- Motherboard: unknown
- CPU: Intel Celeron G530 @ 2.40GHz
- Logical CPUs: 2
- Threads per core: 1
- Cores per socket: 2
- Sockets: 1
- Virtualization: VT-x
- Running kernel: 7.0.2-4-pve
- pve-manager: 9.1.14
- pve-qemu-kvm: 11.0.0-2
- qemu-server: 9.1.12
- uname:
Linux backup 7.0.2-4-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.2-4 (2026-05-15T07:32Z) x86_64 GNU/Linux
ISPConfig VM on Host 4:
- VMID: 1000
- name: ISPConfig
- ostype: l26
- machine: q35
- meta: creation-qemu=6.1.1
- cores: 1
- sockets: 2
- memory: 2048 MB
- numa: 0
- scsihw: virtio-scsi-single
- disk: local qcow2, discard=on, size=37G
- net0: virtio, bridge=vmbr1
Questions:
1. Has anyone seen random segfaults inside AlmaLinux 8 guests on Proxmox VE 9.1 / QEMU 11?
2. Could this be related to Proxmox kernel 7.0.x / QEMU 11 / KVM interaction with AlmaLinux 8's 4.18 kernel or glibc/runtime stack?
3. Are there known issues with q35 + AlmaLinux 8 + virtio devices on current Proxmox?
4. Would you recommend testing an older Proxmox kernel, an older QEMU stack, or changing VM machine type/CPU topology?
5. Are there specific VM settings you would test first: CPU type, sockets/cores topology, machine type, scsihw, iothread, ballooning, KSM, NUMA?
6. What logs/backtraces would be most useful to collect next?
My current thinking:
This does not look like a single bad RAM module or one broken host, because the same class of problem appears across multiple Intel hosts and multiple AlmaLinux 8 VMs. It also does not look tied to only cPanel, KernelCare, or one application stack. Sinc
e unrelated daemons crash in libc/loader/pthread/language modules and sometimes at null IP, I suspect either a low-level guest runtime/package interaction or a hypervisor/virt layer interaction.