On Sunday, 5 June 2022 17:54:15 PDT Thiago Macieira wrote:
> On Sunday, 5 June 2022 17:48:05 PDT Chris Benesch wrote:
> > After struggling for almost 2 weeks I finally got QT 6.2.4 to work on
> > AlmaLinux 8.
> Is this using the broken Red Hat 8's 4.18 kernel?
> If so, downgrade it back to a couple of months ago or upgrade it again to
> release 392. Red Hat botched the backport of the pidfd feature, which is
> what broke QProcess.
> https://bugzilla.redhat.com/show_bug.cgi?id=2044587
> https://bugreports.qt.io/browse/QTBUG-100174

If changing the kernel is not an option, you can just denature the pidfd 
detection code in qtbase so it fails to detect its (broken) availability. In 
forkfd_linux.c.html#_ZL26detect_clone_pidfd_supportv, change the return to -1.

Unfortunately, I have no good way to properly detect the brokenness of the 
kernel at runtime. Please see the QTBUG for more information, where I think I 
explored the possibilities. There's one that would work, but I preferred not 
to apply it because Red Hat was aware of the problem and was working on a 
solution, so it was meant to be temporary...

... except it took them far longer to actually fix the issue than we had 
anticipated. It wasn't a matter of backporting the patches that they hadn't 
previously backported.

Thiago Macieira - thiago.macieira (AT) intel.com
  Cloud Software Architect - Intel DCAI Cloud Engineering

Interest mailing list

Reply via email to