Bug 482859 - yum update fails - ERROR with rpm_check_debug vs depsolve:
Summary: yum update fails - ERROR with rpm_check_debug vs depsolve:
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: yum
Version: 5.1
Hardware: x86_64
OS: Linux
low
high
Target Milestone: rc
: ---
Assignee: James Antill
QA Contact: BaseOS QE Security Team
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-01-28 15:58 UTC by Johnny
Modified: 2011-03-15 13:57 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-02-02 16:49:46 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
Console session for failed "yum update" (217.12 KB, text/plain)
2009-01-28 16:06 UTC, Johnny
no flags Details
Second run of "yum update" (82.08 KB, text/plain)
2009-01-28 16:09 UTC, Johnny
no flags Details

Description Johnny 2009-01-28 15:58:50 UTC
User-Agent:       Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; FDM; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648)

Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
libstdc++.so.5()(64bit) is needed by (installed) symcli-core
libstdc++.so.5()(64bit) is needed by (installed) symcli-storbase
libstdc++.so.5()(64bit) is needed by (installed) TIVsm-API64
libstdc++.so.5(CXXABI_1.2)(64bit) is needed by (installed) symcli-core
libstdc++.so.5(CXXABI_1.2)(64bit) is needed by (installed) symcli-storbase
libstdc++.so.5(CXXABI_1.2)(64bit) is needed by (installed) TIVsm-API64
libstdc++.so.5(GLIBCPP_3.2)(64bit) is needed by (installed) symcli-core
libstdc++.so.5(GLIBCPP_3.2)(64bit) is needed by (installed) symcli-storbase
libstdc++.so.5(GLIBCPP_3.2)(64bit) is needed by (installed) TIVsm-API64
libstdc++.so.5(CXXABI_1.2) is needed by (installed) TIVsm-API
libstdc++.so.5(GLIBCPP_3.2) is needed by (installed) TIVsm-API
libstdc++.so.5(GLIBCPP_3.2.2) is needed by (installed) TIVsm-API
Complete!
(1, ['Please report this error in bugzilla'])


Reproducible: Always

Steps to Reproduce:
Run yum update

Running "yum update" again gives:

<snip>
Transaction Summary
=============================================================================================================================================
Install     21 Package(s)
Update     351 Package(s)
Remove       0 Package(s)

Total size: 393 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
libstdc++.so.5()(64bit) is needed by (installed) symcli-core
libstdc++.so.5()(64bit) is needed by (installed) symcli-storbase
libstdc++.so.5()(64bit) is needed by (installed) TIVsm-API64
libstdc++.so.5(CXXABI_1.2)(64bit) is needed by (installed) symcli-core
libstdc++.so.5(CXXABI_1.2)(64bit) is needed by (installed) symcli-storbase
libstdc++.so.5(CXXABI_1.2)(64bit) is needed by (installed) TIVsm-API64
libstdc++.so.5(GLIBCPP_3.2)(64bit) is needed by (installed) symcli-core
libstdc++.so.5(GLIBCPP_3.2)(64bit) is needed by (installed) symcli-storbase
libstdc++.so.5(GLIBCPP_3.2)(64bit) is needed by (installed) TIVsm-API64
libstdc++.so.5(CXXABI_1.2) is needed by (installed) TIVsm-API
libstdc++.so.5(GLIBCPP_3.2) is needed by (installed) TIVsm-API
libstdc++.so.5(GLIBCPP_3.2.2) is needed by (installed) TIVsm-API
Complete!
(1, ['Please report this error in bugzilla'])

Actual Results:  
yum update fails

Expected Results:  
update should work.

Issue seems to be related to TSM (TIVsm) and EMC (symcli) components being installed.

Comment 1 Johnny 2009-01-28 16:06:29 UTC
Created attachment 330239 [details]
Console session for failed "yum update"

Comment 2 Johnny 2009-01-28 16:09:04 UTC
Created attachment 330240 [details]
Second run of "yum update"

Re-running "yum update"

Comment 3 James Antill 2009-01-28 16:12:53 UTC
Can you try updating rpm and see if that helps?

Comment 4 Johnny 2009-01-28 16:29:22 UTC
No luck. RPM updates okay, but same "yum update" error.

Comment 5 Johnny 2009-01-29 10:53:17 UTC
Adding compat-libstdc++-33-3.2.3-61 solved this issue.

From EMC Solution Enable Release Notes:


Solutions Enabler install on Linux

Solutions Enabler requires GCC standard C++ library
/usr/lib/libstdc++.so.5 for its dynamically linked C++ binaries.
This generally comes with libstdc++ rpm. Some new versions of
Linux (RH Enterprise Linux Server release 5, SuSE 10, some RH
Enterprise Linux Server 4 and SuSE 9 ) come with
/usr/lib/libstdc++.so.6. This is found in systems with GCC
version 3.4 and above or systems with libstdc++ version 3.4 and
above.

In these system, make sure that compat-libstdc++ rpm
(compat-libstdc++-33 in Redhat Linux) is installed before
installing Solutions Enabler. compat-libstdc++ rpm provides
compatible C++ libraries.

Run the following command to check for compatibility:

rpm -qa | grep libstdc++

libstdc++-4.1.1-52.el5
libstdc++-devel-4.1.1-52.el5
compat-libstdc++-33-3.2.3-61

rpm -ql compat-libstdc++-33-3.2.3-61

/usr/lib/libstdc++.so.5
/usr/lib/libstdc++.so.5.0.7

If you do not have the correct version installed, obtain and install it
before proceeding with the Solutions Enabler installation. The library
can be installed by running the following command:

rpm -ivh compat-libstdc++*.rpm

Comment 6 James Antill 2009-02-02 16:49:46 UTC
The confusing thing is that if I do:

 yum provides 'libstdc++.so.5()(*)'


...the only hit I get is for "compat-libstdc++-33-3.2.3-61", which isn't as being removed. So I _think_ what has happened is that the deps. got broken at some point (something removed "compat-libstdc++-33-3.2.3-61") but because yum wasn't dealing with that package it doesn't check and so is happy. And for whatever reason rpm does check and so is unhappy. Running:

 package-cleanup --problems

...should have shown the problem.


Note You need to log in before you can comment on or make changes to this bug.