libksane seems to break QProcess::start calls
Stefan Brüns
stefan.bruens at rwth-aachen.de
Thu Mar 3 18:06:21 GMT 2022
On Donnerstag, 3. März 2022 13:54:32 CET Tobias Leupold wrote:
> Hi all :-)
>
> I have a very odd problem, and I have no idea what could cause this or even
> how to debug this. maybe, someone of you can give me a hint.
>
> I revently wrote a small helper program for one special purpose: Scanning
> documents at a defined size, post processing them a bit and saving the
> processed, compressed images as a PDF file to e.g. send them via mail. The
> sources can be found at https://invent.kde.org/tleupold/scandoc/ .
Are you using either Qt5 < 5.15 or a kernel version which does not support
CLONE_FD? - then you are relying on SIGCHLD for process exit notification.
CLONE_FD: https://lwn.net/Articles/636646/
Qt5: https://codereview.qt-project.org/c/qt/qtbase/+/108456/
sane-backends/backend/plustek-usbhw.c messes with the signal handlers and
fails to restore it: `sigaction(..., ..., NULL)`
Regards, Stefan
--
Stefan Brüns / Bergstraße 21 / 52062 Aachen
home: +49 241 53809034 mobile: +49 151 50412019
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20220303/01dd8331/attachment.sig>
More information about the kde-devel
mailing list