Red Hat Bugzilla – Bug 460774
free problem with createrepo
Last modified: 2008-09-01 12:57:46 EDT
Created attachment 315447 [details]
gdb log when createrepo stops by free problem
Description of problem:
With the latest libxml2 calling createrepo always hangs up by glibc detection
of double free or corruption on python.
gdb backtrace seems to be telling that the actual corruption is occuring
on libxml2 side.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Download some rpms
2. execute $ createrepo $(pwd)
gdb log attached
createrepo should not hangs up
With libxml2-python-2.6.32-4.fc10 this issue does not occur.
Hum, it's possible that some of the code done in the libxml_serializeNode
function in the libxml.c bindings for python is not very clean and clashes
with the new buffers types.
Bug confirmed on 2.7.0, I guess 2.7.1 will be out of the door tomorrow
so fix should show up really soon.
A really stupid mistake on my part.
thanks for the heads-up !
libxml2-2.7.1 released, it fixes serialization in the Python bindings
which were broken in 2.7.0
798404 build (dist-f10, devel:libxml2-2_7_1-1_fc10) completed successfully
pushed to rawhide, I hope this fixes it,
With libxml2-python-2.7.1-1.fc10 I don't see this issue anymore.