Okay, I found the issue. Thank you!
> Sounds like you did a partial upgrade, it was rebuilt -
So the issue persisted after `pacman -Syu` and a reboot (and I have
not held packages), so I did have the latest version of electron25
(25.9.0-2) – sorry for omitting that earlier.
I did that even before sending to the mailing list.
ldd was unhelpful but lddtree was immensely helpful. Thank you for the hint!
(Also not using it on the launch script /usr/bin/electron25 but the
actual binary /usr/lib/electron25/electron helps…)
It was in fact not a partial upgrade but another unsupported case that
I did not consider.
You can probably already small the three letters coming.
lddtree helped me identify it.
So looking at output of lddtree
❯ lddtree /usr/lib/electron25/electron | grep -5 libdav1d
libavcodec.so.60 => /usr/lib/libavcodec.so.60
libswresample.so.4 => /usr/lib/libswresample.so.4
libsoxr.so.0 => /usr/lib/libsoxr.so.0
libgomp.so.1 => /usr/lib/libgomp.so.1
libvpx.so.8 => /usr/lib/libvpx.so.8
libdav1d.so.6 => None
libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0
librsvg-2.so.2 => /usr/lib/librsvg-2.so.2
libaom.so.3 => /usr/lib/libaom.so.3
libgsm.so.1 => /usr/lib/libgsm.so.1
libjxl.so.0.8 => /usr/lib/libjxl.so.0.8
--
libva-x11.so.2 => /usr/lib/libva-x11.so.2
libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1
libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0
libvdpau.so.1 => /usr/lib/libvdpau.so.1
libOpenCL.so.1 => /usr/lib/libOpenCL.so.1
libdav1d.so.7 => /usr/lib/libdav1d.so.7
libX11.so.6 => /usr/lib/libX11.so.6
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1
libXdamage.so.1 => /usr/lib/libXdamage.so.1
libXext.so.6 => /usr/lib/libXext.so.6
libXfixes.so.3 => /usr/lib/libXfixes.so.3
Note that the libdav1d shows up two times: The correct version
libdav1d.so.7 in the "root" and the old version libdav1d.so.6 used by
libavcodec.so.60.
❯ pacman -F libavcodec.so.60
extra/ffmpeg 2:6.0-12
usr/lib/libavcodec.so.60
So not an electron issue but a ffmpeg issue, but…
❯ pacman -Qi ffmpeg |grep -e Name -e Prov
Name : ffmpeg-obs
Provides : ffmpeg=6.0.r12.ga6dc929 libavcodec.so=60-64
libavdevice.so=60-64 libavfilter.so=9-64 libavformat.so=60-64
libavutil.so=58-64 libpostproc.so=57-64 libswresample.so=4-64
libswscale.so=7-64
Since I installed an AUR package that brings its own AUR ffmpeg [1]
that wasn't rebuilt yet, well, I ended up with a broken ffmpeg.
I am actually surprised that only electron broke and not more media
related things. I guess they only load libavcodec when they need it
and my graphics card does not support it.
TL;DR: The pain of AUR.
Thanks for the help!
Christian
[1]: https://aur.archlinux.org/packages/ffmpeg-obs