#1059145 libpixman-1-0: arm64 segfault while using proxmox console mode

Package:
libpixman-1-0
Source:
libpixman-1-0
Description:
pixel-manipulation library for X and cairo
Submitter:
James Berry
Date:
2026-01-04 17:23:02 UTC
Severity:
normal
#1059145#5
Date:
2023-12-20 13:30:15 UTC
From:
To:
Dear Maintainer,

While using proxmox 8 (arm64 port) and viewing the console of a kvm session in novnc the kvm
process regularly terminates.  Using gdb and installing symbols I have traced this to
libpixman-1-0

Thread 15 "SPICE Worker" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xfffab37ea3e0 (LWP 238200)]
0x0000fffff7ef913c in pixman_composite_src_8888_8888_asm_neon ()
    at ../../pixman/pixman-arma64-neon-asm.S:1331
Downloading source file /build/pixman-phIJcH/pixman-0.42.2/build/pixman/../../pixman/pixman-arma64-neon-asm.S
1331    ../../pixman/pixman-arma64-neon-asm.S: Directory not empty.


I am making the assumption that libpixman should not cause the segfault and the bug should be
reported here; if I should raise against kvm please advise

#1059145#10
Date:
2025-03-25 04:52:01 UTC
From:
To:
I experience this problem too.  In my case, I'm running Debian 12.9 and using virt-manager to view the VNC console of the VM.

I don't know who should own the bug, but I have also filed a bug report on pixman, where I included details of my findings.  It appears to be an out-of-bounds memory access on the source buffer, possibly in function arm_neon_blt.  https://gitlab.freedesktop.org/pixman/pixman/-/issues/119

I was able to work around the problem by removing the Spice display from my VM.  My VM had both Spice and VNC displays.  Even though I was using VNC, the presence of the Spice display seemed to cause the problem.

#1059145#15
Date:
2025-05-01 04:02:06 UTC
From:
To:
I fixed this upstream and it's now released in upstream version 0.46.0.
https://gitlab.freedesktop.org/pixman/pixman/-/commit/106323bc15c7eb89a033cf8ff38f52bca8a4b53c

Can we pull this fix from upstream?

Thanks,
--Joel

#1059145#20
Date:
2025-05-07 04:11:16 UTC
From:
To:
Hearing nothing from the maintainers, I've gone ahead and opened an MR with the upstream patch backported.

https://salsa.debian.org/xorg-team/lib/pixman/-/merge_requests/3

I hope this is helpful and gets us a step closer to closing this bug.

Thanks,
--Joel

#1059145#25
Date:
2025-06-22 11:09:47 UTC
From:
To:
I don't know if it's possible to get 0.46.0 (or 0.46.2) into Trixie, but
otherwise an update with MR 3 merged, would be appreciated :-)

While I don't use proxmox, for me (good) arm64 is important and that's
what an update would bring.
See also https://gitlab.freedesktop.org/pixman/pixman/-/issues/119
titled "Segfault in pixman_composite_src_8888_8888_asm_neon:1331".

Cheers,
  Diederik

#1059145#30
Date:
2025-12-12 20:34:26 UTC
From:
To:
Hello maintainers,

this segfault issue caused me a lot of headaches trying to run trixie on aarch64, and only after rebuilding the package on my own with the patch applied mentioned in this thread, the unreliability and constant crashing simply went away since.

It is unintelligible to me why this patch has not already been applied and propagated to trixie-backports for the benefit of all aarch64 users.

Please apply this patch to version 0.44.0-3 and provide updated packages to Debian users.

Thanks and regards,
Paul Seelig

#1059145#35
Date:
2026-01-04 17:14:58 UTC
From:
To:
Control: fixed -1 0.46.4-1

This bug was fixed with the upload of version 0.46.4-1, so update the
bug metadata accordingly.

I'm not closing this bug as a fix for Trixie, via a Stable update or
indeed via backports, sounds like 'a good idea'.