[Rpm-maint] [rpm-software-management/rpm] Parallel rpmfc thread-safety - libmagic may fork helpers (#756)

Panu Matilainen notifications at github.com
Wed Jun 19 13:40:00 UTC 2019

When using MAGIC_COMPRESS (as rpmfc does), libmagic may fork helper executables to deal with decompressing files. Since commit 41f0e214f2266f02d6185ba11f797716de8125d4 we are running the classifier in threads, and mixing fork() and threads tends to mean trouble.

Filing this ticket as a reminder to look into and deal with it one way or the other: use of MAGIC_COMPRESS dates back to 2009 (commit c3770c9404ffa2fcfbe0869dd7fbdb73466a637a), predating the current customizable classifier and availability of path based rules. Looking into compressed files was necessary for at least font provide extraction but we could trivially use paths for that now instead.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20190619/73c9a48d/attachment-0001.html>

More information about the Rpm-maint mailing list