Red Hat Bugzilla – Bug 997042
python bindings: releasing thread lock for handle.perform()
Last modified: 2014-09-30 19:41:42 EDT
Description of problem:
Librepo does not release the thread lock  when the IO-intensive handle.perform() is executing. This completely stalls other Python threads for the time perform() is running, causing UI freezes in threaded UI-intensive apps such as Anaconda.
Fixed in HEAD https://github.com/Tojaj/librepo/commit/6fc4cff32dbfa8556abe36aed08956a25e5d38ec
librepo-1.0.0-1.fc19 has been submitted as an update for Fedora 19.
Package librepo-1.0.0-1.fc19, dnf-0.3.11-2.git54f55e0.fc19:
* should fix your issue,
* was pushed to the Fedora 19 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing librepo-1.0.0-1.fc19 dnf-0.3.11-2.git54f55e0.fc19'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
librepo-1.0.0-1.fc19, dnf-0.3.11-2.git54f55e0.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.