fuel-dev team mailing list archive
-
fuel-dev team
-
Mailing list archive
-
Message #00506
Re: Fuel ISO build from scratch
Sorry, that's libxml2, and it only seems to affect ubuntu hosts.
On Thu, Feb 20, 2014 at 8:29 AM, Matthew Mosesohn
<mmosesohn@xxxxxxxxxxxx> wrote:
> Dmitry,
> I can't go into all the internal details on fuel-dev, but try updating
> lbxml2 or downloading from the fuel mirror in Moscow.
>
> On Feb 20, 2014 6:44 AM, "Dmitry Borodaenko" <dborodaenko@xxxxxxxxxxxx>
> wrote:
>>
>> Team,
>>
>> Has anyone built a Fuel ISO from scratch since last week? I was able
>> to build one on Saturday 2/15, but when I tried "make deep_clean; make
>> iso" in the same environment today I've started getting stack trace
>> from yumdownloader:
>>
>> yumdownloader -q --resolve --archlist=x86_64 \
>> -c
>> /home/fuel/git/fuel-main/build/mirror/centos/etc/yum.conf \
>>
>> --destdir=/home/fuel/git/fuel-main/local_mirror/centos/os/x86_64/Packages
>> \
>> @Base @Core ...
>>
>> I/O error : No such file or directory
>>
>> (process:14187): GLib-WARNING **: GError set over the top of a
>> previous GError or uninitialized memory.
>> This indicates a bug in someone's code. You must ensure an error is
>> NULL before it's set.
>> The overwriting error message was: Parsing filelists.xml error:
>> Opening and ending tag mismatch: file line 1105 and f
>>
>>
>> (process:14187): GLib-WARNING **: GError set over the top of a
>> previous GError or uninitialized memory.
>> This indicates a bug in someone's code. You must ensure an error is
>> NULL before it's set.
>> The overwriting error message was: Parsing filelists.xml error:
>> Premature end of data in tag package line 1105
>>
>>
>> (process:14187): GLib-WARNING **: GError set over the top of a
>> previous GError or uninitialized memory.
>> This indicates a bug in someone's code. You must ensure an error is
>> NULL before it's set.
>> The overwriting error message was: Parsing filelists.xml error:
>> Premature end of data in tag filelists line 2
>>
>> Traceback (most recent call last):
>> File "/usr/bin/yumdownloader", line 323, in <module>
>> util = YumDownloader()
>> File "/usr/bin/yumdownloader", line 71, in __init__
>> self.main()
>> File "/usr/bin/yumdownloader", line 99, in main
>> self.exit_code = self.downloadPackages(opts)
>> File "/usr/bin/yumdownloader", line 211, in downloadPackages
>> self.resolveDeps()
>> File "/usr/lib/python2.7/dist-packages/yum/depsolve.py", line 751,
>> in resolveDeps
>> CheckDeps, checkinstalls, checkremoves, missing =
>> self._resolveRequires(errors)
>> File "/usr/lib/python2.7/dist-packages/yum/depsolve.py", line 861,
>> in _resolveRequires
>> thisneeds = self._checkInstall(txmbr)
>> File "/usr/lib/python2.7/dist-packages/yum/depsolve.py", line 936,
>> in _checkInstall
>> provs = self.tsInfo.getProvides(*req)
>> File "/usr/lib/python2.7/dist-packages/yum/transactioninfo.py", line
>> 582, in getProvides
>> result.update(self.getNewProvides(name, flag, version))
>> File "/usr/lib/python2.7/dist-packages/yum/transactioninfo.py", line
>> 565, in getNewProvides
>> for pkg, hits in self._inSack.getProvides(name, flag,
>> version).iteritems():
>> File "/usr/lib/python2.7/dist-packages/yum/packageSack.py", line
>> 717, in getProvides
>> for po in self.searchFiles(name):
>> File "/usr/lib/python2.7/dist-packages/yum/transactioninfo.py", line
>> 69, in searchFiles
>> self.__buildFileIndexes()
>> File "/usr/lib/python2.7/dist-packages/yum/transactioninfo.py", line
>> 63, in __buildFileIndexes
>> self.__addPackageToIndex_files(obj)
>> File "/usr/lib/python2.7/dist-packages/yum/transactioninfo.py", line
>> 47, in __addPackageToIndex_files
>> for ftype in obj.returnFileTypes():
>> File "/usr/lib/python2.7/dist-packages/yum/sqlitesack.py", line 372,
>> in returnFileTypes
>> self._loadFiles()
>> File "/usr/lib/python2.7/dist-packages/yum/sqlitesack.py", line 294,
>> in _loadFiles
>> self.sack.populate(self.repo, mdtype='filelists')
>> File "/usr/lib/python2.7/dist-packages/yum/yumRepo.py", line 190, in
>> populate
>> dobj = repo_cache_function(xml, csum)
>> File "/usr/lib/python2.7/dist-packages/sqlitecachec.py", line 54, in
>> getFilelists
>> self.repoid))
>> TypeError: Parsing filelists.xml error: expected '>'
>>
>> Make process continues happily past that point, but since no CentOS
>> packages were actually downloaded, it ultimately fails later on as
>> it's trying to set up a chroot environment for Python:
>>
>> mkdir -p /home/fuel/git/fuel-main/build/mirror/eggs
>> sudo sh -c "${SANDBOX_UP}"
>> rpm: RPM should not be used directly install RPM packages, use Alien
>> instead!
>> rpm: However assuming you know what you are doing...
>> rpm: no packages given for install
>> centos-release already installed
>> Config time: 0.046
>> Yum Version: 3.4.3
>> Setting up Package Sacks
>> rpmdb time: 0.004
>> Setting up Install Process
>> Setting up Package Sacks
>> Checking for virtual provide or file-provide for byacc
>> Setting up Package Sacks
>> No package byacc available.
>> ...
>> No package zlib-devel available.
>> Setting up Package Sacks
>> Error: Nothing to do
>> mount: mount point
>> /home/fuel/git/fuel-main/build/mirror/eggs/SANDBOX/proc does not exist
>> mount: mount point
>> /home/fuel/git/fuel-main/build/mirror/eggs/SANDBOX/dev does not exist
>> make: *** [/home/fuel/git/fuel-main/build/mirror/eggs/build.done] Error 32
>> Command exited with non-zero status 2
>>
>> Anyone knows what might have changed that would have caused this?
>>
>> Thanks,
>>
>> --
>> Dmitry Borodaenko
>>
>> --
>> Mailing list: https://launchpad.net/~fuel-dev
>> Post to : fuel-dev@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~fuel-dev
>> More help : https://help.launchpad.net/ListHelp
References