Bug#1022232: libffi8 3.4.3-3 breaks all wayland clients on arm64/aarch64
Package: libffi8
Version: 3.4.3-3
Severity: important
Dear Maintainer,
Since an `apt upgrade` yesterday on Debian unstable on an aarch64 system (imx8mq based, cortex-a53), all wayland compositors and clients stopped working, including sway, wayfire and weston. I narrowed it down to garbage data in the wayland client/server communication (or a data alignment issue). The most common failure was clients reporting "wl_shm@4: error 1: invalid size (0)" after the first wl_commit. `weston-info` shows bizarre data like negative screen sizes.
Copying in libffi.so.8.1.0 (instead of libffi.so.8.1.1) from a rescue system made everything work again, and copying libffi.so.8.1.1 to the good system made things break there.
Thanks,
Lukas F. Hartmann
-- System Information:
Debian Release: bookworm/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
merged-usr: no
Architecture: arm64 (aarch64)
Foreign Architectures: i386, armhf, amd64
Kernel: Linux 5.19.0-reform2-arm64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_CRAP, TAINT_OOT_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages libffi8 depends on:
ii libc6 2.35-3
libffi8 recommends no packages.
libffi8 suggests no packages.
-- no debconf information
Reply to: