On Thu, 15 Sep 2011 05:57:02 -0700, Craig White wrote:
sounds like someone did some manual mucking in /etc/yum.repos.d
You probably want to start disabling some of the configured repo's in /etc/yum.repos.d... 'enabled = 0' - I'd probably start by making sure that all non-CentOS repo's were disabled though it does seem like you don't get very far through the repo list.
At the point where you stop getting the segfault, you will be able to identify which repo has a configuration issue.
That was a very good idea, I have tried it:
- if I disable all repositories I get no errors but no updates (which is normal) - if I enable [base] only I get the segmentation fault - if I enable [updates] only I get the following output, which confirms that yum at least partially works: the missing package is in the [base] repository, which is the one that gives the error
[root@picard yum.repos.d]# yum update Loaded plugins: downloadonly, fastestmirror, priorities Determining fastest mirrors * updates: mirror.opendoc.net updates | 1.9 kB 00:00 updates/primary_db | 134 kB 00:00 Excluding Packages in global exclude list Finished Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package curl.i386 0:7.15.5-9.el5_7.4 set to be updated ---> Package curl-devel.i386 0:7.15.5-9.el5_7.4 set to be updated ---> Package dbus.i386 0:1.1.2-16.el5_7 set to be updated ---> Package dbus-libs.i386 0:1.1.2-16.el5_7 set to be updated ---> Package device-mapper-multipath.i386 0:0.4.7-46.el5_7.1 set to be updated ---> Package dhclient.i386 12:3.0.5-29.el5_7.1 set to be updated ---> Package dhcp.i386 12:3.0.5-29.el5_7.1 set to be updated ---> Package kernel.i686 0:2.6.18-274.3.1.el5 set to be installed ---> Package kernel-devel.i686 0:2.6.18-274.3.1.el5 set to be installed ---> Package kernel-headers.i386 0:2.6.18-274.3.1.el5 set to be updated ---> Package kpartx.i386 0:0.4.7-46.el5_7.1 set to be updated ---> Package libXfont.i386 0:1.2.2-1.0.4.el5_7 set to be updated ---> Package libpng.i386 2:1.2.10-7.1.el5_7.5 set to be updated ---> Package libpng-devel.i386 2:1.2.10-7.1.el5_7.5 set to be updated ---> Package lvm2.i386 0:2.02.84-6.el5_7.1 set to be updated --> Processing Dependency: device-mapper >= 1.02.63-2 for package: lvm2 ---> Package nspr.i386 0:4.8.8-1.el5_7 set to be updated ---> Package nss.i386 0:3.12.10-4.el5.centos set to be updated ---> Package openssh.i386 0:4.3p2-72.el5_7.5 set to be updated ---> Package openssh-clients.i386 0:4.3p2-72.el5_7.5 set to be updated ---> Package openssh-server.i386 0:4.3p2-72.el5_7.5 set to be updated ---> Package rsync.i386 0:3.0.6-4.el5_7.1 set to be updated ---> Package tzdata.i386 0:2011h-2.el5 set to be updated --> Finished Dependency Resolution lvm2-2.02.84-6.el5_7.1.i386 from updates has depsolving problems --> Missing Dependency: device-mapper >= 1.02.63-2 is needed by package lvm2-2.02.84-6.el5_7.1.i386 (updates) --> Running transaction check ---> Package kernel.i686 0:2.6.18-194.32.1.el5 set to be erased ---> Package kernel-devel.i686 0:2.6.18-194.32.1.el5 set to be erased ---> Package lvm2.i386 0:2.02.84-6.el5_7.1 set to be updated --> Processing Dependency: device-mapper >= 1.02.63-2 for package: lvm2 --> Finished Dependency Resolution lvm2-2.02.84-6.el5_7.1.i386 from updates has depsolving problems --> Missing Dependency: device-mapper >= 1.02.63-2 is needed by package lvm2-2.02.84-6.el5_7.1.i386 (updates) Error: Missing Dependency: device-mapper >= 1.02.63-2 is needed by package lvm2-2.02.84-6.el5_7.1.i386 (updates) You could try using --skip-broken to work around the problem You could try running: package-cleanup --problems package-cleanup --dupes rpm -Va --nofiles --nodigest
I'm gonna try to download and install the missing package manually, then try the yum update again.