F9beta update takes forever

seth vidal skvidal at fedoraproject.org
Mon Apr 21 14:01:15 UTC 2008


On Mon, 2008-04-21 at 20:27 +0800, John Summerfield wrote:
> John Summerfield wrote:
> > John Summerfield wrote:
> > 
> > 
> >> There is no possibility of it completing, the source repo has been 
> >> updated several times since it started.
> > 
> > The strace interfered with it, and it's ended:
> > ---> Package kdebase3-pim-ioslaves.x86_64 0:3.5.9-10.fc9 set to be updated
> > ---> Package fedorawaves-kdm-theme.noarch 0:1.1-1.fc9 set to be updated
> > file:///net/cdm/home/mirror/linux/fedora/x86_64/os/repodata/filelists.sqlite.bz2: 
> > [Errno 5] OSError: [Errno 4] Interrupted system call: 
> > '/net/cdm/home/mirror/linux/fedora/x86_64/os/repodata/filelists.sqlite.bz2'
> > Trying other mirror.
> > Traceback (most recent call last):
> >   File "/usr/bin/yum", line 29, in <module>
> >     yummain.user_main(sys.argv[1:], exit_code=True)
> >   File "/usr/share/yum-cli/yummain.py", line 236, in user_main
> >     errcode = main(args)
> >   File "/usr/share/yum-cli/yummain.py", line 152, in main
> >     (result, resultmsgs) = base.buildTransaction()
> >   File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 624, in 
> > buildTransaction
> >     (rescode, restring) = self.resolveDeps()
> >   File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 657, in 
> > resolveDeps
> >     for po, dep in self._checkFileRequires():
> >   File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 862, in 
> > _checkFileRequires
> >     if not self.tsInfo.getOldProvides(filename) and not 
> > self.tsInfo.getNewProvides(filename):
> >   File "/usr/lib/python2.5/site-packages/yum/transactioninfo.py", line 
> > 411, in getNewProvides
> >     for pkg, hits in self.pkgSack.getProvides(name, flag, 
> > version).iteritems():
> >   File "/usr/lib/python2.5/site-packages/yum/packageSack.py", line 295, 
> > in getProvides
> >     return self._computeAggregateDictResult("getProvides", name, flags, 
> > version)
> >   File "/usr/lib/python2.5/site-packages/yum/packageSack.py", line 447, 
> > in _computeAggregateDictResult
> >     sackResult = apply(method, args)
> >   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 721, 
> > in getProvides
> >     return self._search("provides", name, flags, version)
> >   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 39, in 
> > newFunc
> >     return func(*args, **kwargs)
> >   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 700, 
> > in _search
> >     for pkg in self.searchFiles(name, strict=True):
> >   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 39, in 
> > newFunc
> >     return func(*args, **kwargs)
> >   File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 450, 
> > in searchFiles
> >     cur = cache.cursor()
> > AttributeError: 'NoneType' object has no attribute 'cursor'
> > 
> > real    3595m13.383s
> > user    0m31.697s
> > sys     0m6.462s
> > [root at potoroo ~]#
> > [summer at potoroo ~]$
> > 
> > 
> 
> After that marathon, it seemed likely to do it again, so I tried to 
> trace it again. Following some output from "ps xf" is the entire trace:
> 
> 13465 ?        Ss     0:00  \_ sshd: root at pts/4
> 13470 pts/4    Ss     0:01      \_ -bash
> 13673 pts/4    S+     0:00          \_ screen -L
> 13674 ?        Ss     0:00              \_ SCREEN -L
> 13675 pts/7    Ss+    0:01                  \_ /bin/bash
> 13706 pts/10   Rs     0:01                  \_ /bin/bash
> 17920 pts/10   R+     0:00                  |   \_ ps xf
> 13874 pts/12   Ss     0:01                  \_ /bin/bash
> 13907 pts/12   S+     0:01                      \_ /usr/bin/python 
> /usr/bin/yum --disablerepo=rawhide* -y upgrade
>   2258 ?        Ss     0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
>   2281 ?        Ss     0:00 rpc.rquotad
>   2320 ?        Ss     0:00 rpc.mountd
>   2351 ?        Ss     0:32 sendmail: accepting connections
>   2375 ?        Ss     0:03 crond
>   2381 ?        Ss     0:00 /usr/sbin/atd
>   2441 ?        S      0:00 /usr/sbin/dnsmasq --keep-in-foreground 
> --strict-order --bind-interfaces --pid-file  --conf-file 
> --listen-address 192.168.122.1 --except-interface lo -
>   2443 ?        S      0:00 libvirtd --daemon
>   2460 ?        Ss     0:14 cupsd
>   2478 ?        Ssl    0:02 /usr/sbin/console-kit-daemon
>   2603 tty4     Ss+    0:00 /sbin/mingetty tty4
>   2604 tty5     Ss+    0:00 /sbin/mingetty tty5
>   2605 ?        Ss     0:00 login -- root
>   2783 tty2     Ss+    0:06  \_ -bash
>   2606 ?        Ss     0:00 login -- summer
>   2607 ?        Ss     0:00 login -- summer
>   2609 tty6     Ss+    0:00 /sbin/mingetty tty6
> 19889 ?        Ss     0:02 gpm -m /dev/input/mice -t exps2
> 19979 ?        Ss     0:00 kdm -nodaemon
> 19982 tty7     Rs+  416:24  \_ /usr/bin/X -br -nolisten tcp :0 vt7 -auth 
> /var/run/xauth/A:0-lQgwzs
> 21879 ?        S      0:00  \_ -:0
> 22006 ?        Sl   173:01      \_ /usr/libexec/kde4/kdm_greet
> 22029 ?        S      0:00 dbus-launch --autolaunch 
> 1fbf779aa8e6990011358700471be2ed --binary-syntax --close-stderr
> 22035 ?        Ss     0:00 /bin/dbus-daemon --fork --print-pid 7 
> --print-address 9 --session
> [root at potoroo ~]# strace -p 13907
> Process 13907 attached - interrupt to quit
> write(2, "file:///net/cdm/home/mirror/linu"..., 192) = 192
> write(2, "Trying other mirror.\n", 21)  = 21
> write(2, "Error: Cannot retrieve repositor"..., 129) = 129
> unlink("///var/run/yum.pid")            = 0
> close(4)                                = 0
> munmap(0x2aaaaf4ce000, 4096)            = 0
> close(3)                                = 0
> rt_sigaction(SIGINT, {SIG_DFL}, {0x30692ea800, [], SA_RESTORER, 
> 0x319c00f110}, 8) = 0
> rt_sigaction(SIGQUIT, {SIG_DFL}, {0x30692ea800, [], SA_RESTORER, 
> 0x319c00f110}, 8) = 0
> rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
> rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
> exit_group(1)                           = ?
> Process 13907 detached
> [root at potoroo ~]#
> 
> And the entire output:
> [root at potoroo ~]# time yum  --disablerepo=rawhide* -y upgrade
> Loaded plugins: refresh-packagekit, refresh-updatesd
> Config time: 0.778
> repo time: 0.003
> Yum Version: 3.2.14
> COMMAND: yum --disablerepo=rawhide* -y upgrade
> Installroot: /
> Reading Local RPMDB
> rpmdb time: 0.001
> Setting up Package Sacks
> file:///net/cdm/home/mirror/linux/fedora/x86_64/os/repodata/repomd.xml: 
> [Errno 5] OSError: [Errno 4] Interrupted system call: 
> '/net/cdm/home/mirror/linux/fedora/x86_64/os/repodata/repomd.xml'
> Trying other mirror.
> Error: Cannot retrieve repository metadata (repomd.xml) for repository: 
> development.Mirror. Please verify its path and try again
> 
> real    921m51.582s
> user    0m1.246s
> sys     0m0.480s
> [root at potoroo ~]#
> 
> 
> I'm reluctant to try to repair this, if someone wants the info.

Is your /var/cache/yum directory mounted on a non-local or extremely
slow disk?

and what is this mirror of:
///net/cdm/home/mirror/...

-sv





More information about the test mailing list