Created attachment 1514059 [details] spec file patch The BPF files in v4l-utils-1.16.2-2.fc29 (e.g., /usr/lib/udev/rc_keymaps/protocols/grundig.o) are corrupt. For example, the section names shown by “readelf -SW” are wrong or missing. The root cause is a bug in debugedit, see bug 1659047. As a workaround, it is possible to remove the executable bit from the .o files. See the attached patch (but I have not verified that the .o files will still be loaded by udev).
I will install the workaround next week if there aren't any objections.
I suspect that the core issue is a bug at rpm, as reported on this issue: https://github.com/rpm-software-management/rpm/pull/604 It seems that the fix reached rpm upstream 3 days ago. It should be noticed that on non-x86 archs it isn't even possible to build the BPF files because of the executable flag. So, I suspect that a better solution would be to port back this patch to rpm package: https://github.com/rpm-software-management/rpm/pull/604/commits/37d2a0b033bceb53a6a89fe1714c8fe3830c504b
(In reply to Florian Weimer from comment #1) > I will install the workaround next week if there aren't any objections. No objections from my side, but I guess applying the fix at the rpm package would be better. Btw, once applied either solution, we can probably enable BPF for non-x86 archs as well.
v4l-utils version 1.16.3 now comes with the patch suggested at: https://github.com/kamomil/v4l-utils/commit/6155b042ee7541944173b1947ddbc038a2f544bf That should likely solve the issue. I'll do a scratch build in order to test it, enabling BPF on all archs.
v4l-utils-1.16.3-1.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-c6d68bd1f0
v4l-utils-1.16.3-1.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.