Fran�ois Pons wrote: > Buchan Milne <[EMAIL PROTECTED]> writes: > > >>running 8.2beta3, this time an RPM from the beta dist: >> >>[bgmilne:~]# rpm -Uvh >>/mnt/cdrom/Mandrake/RPMS2/openssh-askpass-gnome-3.0.2p1-5mdk.i586.rpm >>Preparing... ########################################### [100%] >>Segmentation fault (core dumped) >> > > Are you sure this is rpm which segfault, this could be located in %post of > package (update-alternatives) ? > > Does you have staling /var/lib/rpm/__db* files ?
You mean these: [bgmilne:~]# ll /var/lib/rpm/*db* -rw-r--r-- 1 root root 8192 Feb 25 10:37 /var/lib/rpm/__db.001 -rw-r--r-- 1 root root 655360 Feb 25 10:37 /var/lib/rpm/__db.002 [bgmilne:~]# Is a rpm --rebuilddb in order? Experience tells me this won't help :-( > > Can you try directly the following script (from %post) : > update-alternatives --install /usr/lib/ssh/ssh-askpass ssh-askpass >/usr/lib/ssh/gnome-ssh-askpass 20 > [bgmilne:~]# update-alternatives --install /usr/lib/ssh/ssh-askpass ssh-askpass /usr/lib/ssh/gnome-ssh-askpass 20 update-alternatives: unable to make /usr/lib/ssh/ssh-askpass.rpm-tmp a symlink to ../../.../etc/alternatives/ssh-askpass: No such file or directory [bgmilne:~]# Here rpm with a few more v's added: [bgmilne:~]# rpm -Uvvvvh /mnt/cdrom/Mandrake/RPMS2/openssh-askpass-gnome-3.0.2p1-5mdk.i586.rpm D: ============== /mnt/cdrom/Mandrake/RPMS2/openssh-askpass-gnome-3.0.2p1-5mdk.i586.rpm D: Expected size: 14133 = lead(96)+sigs(149)+pad(3)+data(13885) D: Actual size: 14133 D: opening db environment /var/lib/rpm/Packages joinenv D: opening db index /var/lib/rpm/Packages create mode=0x42 D: locked db index /var/lib/rpm/Packages D: opening db environment /var/lib/rpm/Name joinenv D: opening db index /var/lib/rpm/Name create mode=0x42 D: added binary package [0] D: found 0 source and 1 binary packages D: ========== +++ openssh-askpass-gnome-3.0.2p1-5mdk D: opening db index /var/lib/rpm/Depends create mode=0x42 D: opening db environment /var/lib/rpm/Providename joinenv D: opening db index /var/lib/rpm/Providename create mode=0x42 D: YES A openssh = 3.0.2p1-5mdk B openssh = 3.0.2p1-5mdk D: Requires: openssh = 3.0.2p1-5mdk YES (db provides) D: opening db environment /var/lib/rpm/Basenames joinenv D: opening db index /var/lib/rpm/Basenames create mode=0x42 D: Requires: /usr/sbin/update-alternatives YES (db files) D: Requires: /bin/sh YES (db files) D: Requires: R /bin/sh YES (cached) D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(VersionedDependencies) = 3.0.3-1 D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(CompressedFileNames) = 3.0.4-1 D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadIsBzip2) = 3.0.5-1 D: YES A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadFilesHavePrefix) = 4.0-1 D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib provides) D: NO A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(VersionedDependencies) = 3.0.3-1 D: YES A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(CompressedFileNames) = 3.0.4-1 D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib provides) D: Requires: ld-linux.so.2 YES (db provides) D: Requires: libICE.so.6 YES (db provides) D: Requires: libSM.so.6 YES (db provides) D: Requires: libX11.so.6 YES (db provides) D: Requires: libXext.so.6 YES (db provides) D: Requires: libXi.so.6 YES (db provides) D: Requires: libart_lgpl.so.2 YES (db provides) D: Requires: libaudiofile.so.0 YES (db provides) D: Requires: libc.so.6 YES (db provides) D: Requires: libdb.so.2 YES (db provides) D: Requires: libdl.so.2 YES (db provides) D: Requires: libesd.so.0 YES (db provides) D: Requires: libgdk-1.2.so.0 YES (db provides) D: Requires: libgdk_imlib.so.1 YES (db provides) D: Requires: libglib-1.2.so.0 YES (db provides) D: Requires: libgmodule-1.2.so.0 YES (db provides) D: Requires: libgnome.so.32 YES (db provides) D: Requires: libgnomesupport.so.0 YES (db provides) D: Requires: libgnomeui.so.32 YES (db provides) D: Requires: libgtk-1.2.so.0 YES (db provides) D: Requires: libm.so.6 YES (db provides) D: Requires: libz.so.1 YES (db provides) D: Requires: libc.so.6(GLIBC_2.0) YES (db provides) D: Requires: libc.so.6(GLIBC_2.1.3) YES (db provides) D: opening db environment /var/lib/rpm/Conflictname joinenv D: opening db index /var/lib/rpm/Conflictname create mode=0x42 D: closed db index /var/lib/rpm/Depends D: ========== recording tsort relations D: ========== tsorting packages (order, #predecessors, #succesors, depth) D: 0 0 1 0 openssh-askpass-gnome-3.0.2p1-5mdk D: installing binary packages D: getting list of mounted filesystems Preparing... ########################################### [100%] D: Expected size: 14133 = lead(96)+sigs(149)+pad(3)+data(13885) D: Actual size: 14133 D: install: openssh-askpass-gnome-3.0.2p1-5mdk has 3 files, test = 0 Segmentation fault (core dumped) [bgmilne:~]# I think that shows it's not the db that is stuffed? I'm getting core dumps (as you can see). Shout if you want them ... -- |----------------Registered Linux User #182071-----------------| Buchan Milne Mechanical Engineer, Network Manager Cellphone * Work +27 82 472 2231 * +27 21 8828820x202 Stellenbosch Automotive Engineering http://www.cae.co.za GPG Key http://ranger.dnsalias.com/gpg.key
