Hello Jim and everybody who is willing to help,<br><br>Runlevel 1 did not help, but I have found the source of the problem, unfortunatelly not the solution:<br><br>The source of the problem is that I have deleted some installed files manually, without RPM.
<br>Anyway I think rpm should be robust and it should not hang if some files are deleted. <br>It should display some warning instead.<span style="font-style: italic;"></span><br><br>
I have used -vv option and here is deailed output from rpm:<br>rm -f /var/lib/rpm/__db*<br>rpm -evv --justdb kernel-xen0-devel kernel-xenU-devel --allmatches<br>D: opening  db environment /var/lib/rpm/Packages create:cdb:mpool
<br>D: opening  db index       /var/lib/rpm/Packages rdonly mode=0x0<br>D: locked   db index       /var/lib/rpm/Packages<br>D: opening  db index       /var/lib/rpm/Name rdonly mode=0x0<br>D:  read h#     468 Header SHA1 digest: OK (xxx)
<br>D: opening  db index       /var/lib/rpm/Pubkeys rdonly mode=0x0<br>D:  read h#    1040 Header sanity check: OK<br>D: ========== DSA pubkey id xxx xxx (h#1040)<br>D:  read h#     732 Header V3 DSA signature: OK, key ID 4f2a6fd2
<br>D:  read h#     117 Header SHA1 digest: OK (xxx)<br>D:  read h#     678 Header V3 DSA signature: OK, key ID 4f2a6fd2<br>D: ========== --- kernel-xen0-devel-2.6.12-1.1454_FC4 i686/linux 0x0<br>D: opening  db index       /var/lib/rpm/Requirename rdonly mode=0x0
<br>D: ========== --- kernel-xen0-devel-2.6.13-1.1532_FC4 i686/linux 0x0<br>D: ========== --- kernel-xenU-devel-2.6.12-1.1454_FC4 i686/linux 0x0<br>D: ========== --- kernel-xenU-devel-2.6.13-1.1532_FC4 i686/linux 0x0<br>D: ========== recording tsort relations
<br>D: ========== tsorting packages (order, #predecessors, #succesors, tree, depth, breadth)<br>D:     0    0    0    3    1    0   - kernel-xenU-devel-2.6.13-1.1532_FC4.i686<br>D: ========== successors only (0 bytes)<br>
D:     1    0    0    0    1    1   -kernel-xen0-devel-2.6.12-1.1454_FC4.i686<br>D:     2    0    0    1    1    2   -kernel-xen0-devel-2.6.13-1.1532_FC4.i686<br>D:     3    0    0    2    1    3   -kernel-xenU-devel-2.6.12-1.1454_FC4.i686
<br>D: closed   db index       /var/lib/rpm/Pubkeys<br>D: closed   db index       /var/lib/rpm/Requirename<br>D: closed   db index       /var/lib/rpm/Name<br>D: closed   db index       /var/lib/rpm/Packages<br>D: closed   db environment /var/lib/rpm/Packages
<br>D: opening  db environment /var/lib/rpm/Packages joinenv<br>D: opening  db index       /var/lib/rpm/Packages create mode=0x42<br>D: mounted filesystems:<br>D:     i        dev    bsize       bavail       iavail mount point
<br>D:     0 0x00000307     1024       287812       167116 /<br>D:     1 0x00000003     4096            0           -1 /proc<br>D:     2 0x00000000     4096            0           -1 /sys<br>D:     3 0x0000000a     4096            0           -1 /dev/pts
<br>D:     4 0x00000011     4096        64439        64438 /dev/shm<br>D:     5 0x0000030c     1024       135546        99333 /home<br>D:     6 0x0000030b     1024       397619       131519 /tmp<br>D:     7 0x00000308     4096       260065      1462823 /usr
<br>D:     8 0x0000030a     4096       157409       285427 /var<br>D:     9 0x00000013     4096            0           -1 /proc/sys/fs/binfmt_misc<br>D:    10 0x00000014     4096            0           -1 /var/lib/nfs/rpc_pipefs
<br>D:    11 0x00000015     4096            0           -1 /net<br>D: sanity checking 4 elements<br>D: running pre-transaction scripts<br>D: computing 24608 file fingerprints<br>D: computing file dispositions<br>D: opening  db index       /var/lib/rpm/Basenames create mode=0x42
<br>Killed<br><br>It hanged after the last step and I had to kill it.<br>I have straced it as well and here is the part of output from strace which is running in a neverending loop:<br><cut><br>stat64("/usr/src/kernels/2.6.12-
1.1454_FC4-xenU-i686/arch/i386", 0xbfbd6784) = -1 ENOENT (No such file or directory)<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch", 0xbfbd6784) = -1 ENOENT (No such file or directory)<br>stat64("/usr/src/kernels/2.6.12-
1.1454_FC4-xenU-i686/arch/i386/mach-visws", 0xbfbd6784) = -1 ENOENT (No such file or directory)<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch/i386", 0xbfbd6784) = -1 ENOENT (No such file or directory)
<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch", 0xbfbd6784) = -1 ENOENT (No such file or directory)<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch/i386/mach-voyager", 0xbfbd6784) = -1 ENOENT (No such file or directory)
<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch/i386", 0xbfbd6784) = -1 ENOENT (No such file or directory)<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch", 0xbfbd6784) = -1 ENOENT (No such file or directory)
<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch/i386/math-emu", 0xbfbd6784) = -1 ENOENT (No such file or directory)<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch/i386", 0xbfbd6784) = -1 ENOENT (No such file or directory)
<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch", 0xbfbd6784) = -1 ENOENT (No such file or directory)<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch/i386/mm", 0xbfbd6784) = -1 ENOENT (No such file or directory)
<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch/i386", 0xbfbd6784) = -1 ENOENT (No such file or directory)<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch", 0xbfbd6784) = -1 ENOENT (No such file or directory)
<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch/i386/oprofile", 0xbfbd6784) = -1 ENOENT (No such file or directory)<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch/i386", 0xbfbd6784) = -1 ENOENT (No such file or directory)
<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch", 0xbfbd6784) = -1 ENOENT (No such file or directory)<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch/i386/pci", 0xbfbd6784) = -1 ENOENT (No such file or directory)
<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch/i386", 0xbfbd6784) = -1 ENOENT (No such file or directory)<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch", 0xbfbd6784) = -1 ENOENT (No such file or directory)
<br>stat64("/usr/src/kernels/2.6.12-1.1454_FC4-xenU-i686/arch/i386/power", 0xbfbd6784) = -1 ENOENT (No such file or directory)<br><cut><br><br>I have deleted my FC4 xen kernels in FC5t3 manually because I thought that rpm dabase is already clear. I was wrong.
<br>My RPM version is: 4.4.2<br><br>Do you think I should open bugzilla ticket?<br>Do you have any advice how can I reinstall my xen or what can I do?<br><br>By the way I have found very good rpm guide, but it did not help me either:
<br><a href="http://www.redhat.com/docs/books/max-rpm">http://www.redhat.com/docs/books/max-rpm</a><br><br>Thank you very much,<br><br>Jan<br><br><div><span class="gmail_quote">On 3/1/06, <b class="gmail_sendername">Jim Cornette
</b> <<a href="mailto:fct-cornette@insight.rr.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">fct-cornette@insight.rr.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Jan Andrejkovic wrote:<br>> Hello,<br>><br>> I have upgraded FC4 to FC5t3. I had some xen problems therefore I have<br>> decided to reinstall xen packages.<br>> But when I try<br>> rpm -e kernel-xen-hypervisor-devel or rpm -e kernel-xen-guest-devel rpm
<br>> hangs up and eats almost 100% cpu for long time.<br>> I need to use kill -9 to stop it.<br>><br>> I have tried to do<br>> rm -f /var/lib/rpm/__db*<br>> and<br>> rpm --rebuilddb<br>> but nothing helped after those commands - it hangs again.
<br>><br>> I have also tried rpm -e --justdb but it did not help either.<br>><br>> Initially it was "yum remove" which hanged first. But as far as I know<br>> it uses rpm therefore I report this as rpm problem.
<br>><br>> Does anybody have the same problem or can anybody tell me some<br>> workaround how I can remove those packages manually and possibly rebuild<br>> database without them?<br>><br>> Thank you very much,
<br>><br>> Jan<br>><br>><br><br>If rpm is consuming a lot of cpu percentage in regular boot, have you<br>tried runlevel 1 or booting into rescue mode? Are the actions the same<br>with cpu usage?<br>There is an option to run rpm in rescue mode by issuing some parameter
<br>to reference the root in terms where rpm from the rescue CD is used and<br>rpm removal/addition is performed in reference to /mnt/sysimage. I<br>believe it was used successfully when some had problems with i386 arch<br>

packages were installed instead of the proper i686 rpms.<br><br>The documentation is scarce for rescue mode and rpm. I found RHL 7.2, 9<br>and RHEL4 The link is for RHEL4 which should be close to current<br>information anyway.
<br><br><a href="http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/sysadmin-guide/s1-rescuemode-boot.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/sysadmin-guide/s1-rescuemode-boot.html
</a><br>
<br>If the rescue mode link does not help, how are others who upgraded from<br>FC4 to FC5T3 systems reacting?<br><br>Rawhide after FC5T3 was released installs go backwards and replace later<br>version installed packages. I am wondering if this same personality for
<br>the installer is effecting FC4 to FC5T3 upgrades also. Major libraries<br>were involved.<br><br>FC5T1 through rawhide, then to FC5T3 install disc bug. (not supported,<br>but may happen for FC4 or similar supported paths.
<br><br><a href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=183153" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=183153</a><br><br>
Jim<br><br>--<br>Well fix that in the next (upgrade, update, patch release, service pack).
<br><br>--<br>fedora-test-list mailing list<br><a href="mailto:fedora-test-list@redhat.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">fedora-test-list@redhat.com</a><br>To unsubscribe:<br><a href="https://www.redhat.com/mailman/listinfo/fedora-test-list" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
https://www.redhat.com/mailman/listinfo/fedora-test-list
</a><br></blockquote></div><br>