GLIBC update errors

I have been receiving errors about GLIBC after running the latest Distro upgrade in System Admin.

I am currently at:
PBX Firmware: 10.13.66-12
PBX Service Pack: 1.0.0.0

cat /etc/*release:
CentOS release 6.2 (Final)

uname -a -m -p:
Linux mx.check-flight.com 2.6.32-504.8.1.el6.x86_64 #1 SMP Wed Jan 28 21:11:36 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

I understand that Centos 6x only supports GLIBC libraries up to version 2.12. But YUM seems to be trying to upgrade the package to version 2.14 which then fails:

I have tried reinstalling GLIBC and Upgrading GLIBC but this is the console output I get. I am running a 64 bit machine but it looks like there are some 32-bit elements installed. Here is the full output:

yum upgrade glibc*
Loaded plugins: fastestmirror, kmod, refresh-packagekit
Setting up Upgrade Process
Examining glibc-2.14.90-14.x86_64.rpm: glibc-2.14.90-14.x86_64
Marking glibc-2.14.90-14.x86_64.rpm as an update to glibc-2.12-1.166.el6_7.7.x86_64
Determining fastest mirrors
base | 2.0 kB 00:00
base/primary | 2.6 MB 00:01
base 6520/6520
extras | 1.3 kB 00:00
extras/primary | 15 kB 00:00
extras 38/38
pbx | 1.3 kB 00:00
pbx/primary | 557 kB 00:00
pbx 2274/2274
schmooze-commercial | 1.3 kB 00:00
schmooze-commercial/primary | 25 kB 00:00
schmooze-commercial 170/170
updates | 1.3 kB 00:00
updates/primary | 1.4 MB 00:01
updates 1314/1314
Resolving Dependencies
→ Running transaction check
—> Package glibc.x86_64 0:2.12-1.166.el6_7.7 will be updated
→ Processing Dependency: glibc = 2.12-1.166.el6_7.7 for package: glibc-common-2.12-1.166.el6_7.7.x86_64
—> Package glibc.x86_64 0:2.14.90-14 will be an update
→ Processing Dependency: glibc-common = 2.14.90-14 for package: glibc-2.14.90-14.x86_64
→ Running transaction check
—> Package glibc.i686 0:2.12-1.166.el6_7.7 will be installed
—> Package glibc.x86_64 0:2.14.90-14 will be an update
→ Processing Dependency: glibc-common = 2.14.90-14 for package: glibc-2.14.90-14.x86_64
→ Finished Dependency Resolution
Error: Package: glibc-2.14.90-14.x86_64 (/glibc-2.14.90-14.x86_64)
Requires: glibc-common = 2.14.90-14
Installed: glibc-common-2.12-1.166.el6_7.7.x86_64 (@updates)
glibc-common = 2.12-1.166.el6_7.7
Available: glibc-common-2.12-1.149.el6.x86_64 (base)
glibc-common = 2.12-1.149.el6
Available: glibc-common-2.12-1.149.el6_6.4.x86_64 (updates)
glibc-common = 2.12-1.149.el6_6.4
Available: glibc-common-2.12-1.149.el6_6.5.x86_64 (updates)
glibc-common = 2.12-1.149.el6_6.5
Available: glibc-common-2.12-1.149.el6_6.7.x86_64 (updates)
glibc-common = 2.12-1.149.el6_6.7
Available: glibc-common-2.12-1.149.el6_6.9.x86_64 (updates)
glibc-common = 2.12-1.149.el6_6.9
You could try using --skip-broken to work around the problem
** Found 42 pre-existing rpmdb problem(s), ‘yum check’ output follows:
glibc-devel-2.12-1.47.el6_2.12.x86_64 has missing requires of glibc = (‘0’, ‘2.12’, ‘1.47.el6_2.12’)
glibc-headers-2.12-1.47.el6_2.12.x86_64 has missing requires of glibc = (‘0’, ‘2.12’, ‘1.47.el6_2.12’)
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6(GLIBC_2.0)
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6(GLIBC_2.1)
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6(GLIBC_2.1.3)
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6(GLIBC_2.3.4)
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6(GLIBC_2.4)
incron-0.5.9-2.el6.rf.i686 has missing requires of libc.so.6(GLIBC_2.8)
incron-0.5.9-2.el6.rf.i686 has missing requires of libm.so.6
libpri-1.4.11.5-1_centos6.x86_64 has missing requires of libc.so.6
libpri-1.4.11.5-1_centos6.x86_64 has missing requires of libc.so.6(GLIBC_2.0)
libpri-1.4.11.5-1_centos6.x86_64 has missing requires of libc.so.6(GLIBC_2.1.3)
libpri-1.4.11.5-1_centos6.x86_64 has missing requires of libc.so.6(GLIBC_2.3)
libpri-1.4.12-6_centos6.x86_64 is a duplicate with libpri-1.4.11.5-1_centos6.x86_64
libss7-1.0.2-2_centos6.x86_64 has missing requires of libc.so.6
libss7-1.0.2-2_centos6.x86_64 has missing requires of libc.so.6(GLIBC_2.0)
libss7-1.0.2-2_centos6.x86_64 has missing requires of libc.so.6(GLIBC_2.1.3)
libss7-1.0.2-7_centos6.x86_64 is a duplicate with libss7-1.0.2-2_centos6.x86_64
libstdc+±4.4.6-3.el6.i686 has missing requires of ld-linux.so.2
libstdc+±4.4.6-3.el6.i686 has missing requires of ld-linux.so.2(GLIBC_2.3)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.0)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.1)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.1.3)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.2)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.3)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.3.2)
libstdc+±4.4.6-3.el6.i686 has missing requires of libc.so.6(GLIBC_2.4)
libstdc+±4.4.6-3.el6.i686 has missing requires of libm.so.6
libstdc+±4.4.6-3.el6.i686 has missing requires of libm.so.6(GLIBC_2.0)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.0)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.1)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.1.3)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.3)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.3.4)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.4)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libc.so.6(GLIBC_2.7)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libdl.so.2
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libdl.so.2(GLIBC_2.0)
nss-softokn-freebl-3.12.9-11.el6.i686 has missing requires of libdl.so.2(GLIBC_2.1)

I have read elsewhere that trying to install GLIBC 2.14 from source on centos 6x is not a good idea. But as you can see there seems to be a whole bunch of dependency errors which I don’t understand. My gasp of linux is rather limited, so I would appreciate any guidance on how I might resolve this issue.

Many thanks

Andy

That makes no sense. You state you have CentOS 6.2 but your state your Distro version is 10.13.66-12 which would mean you have SHMZ 6.6 not CenrOS 6.2.

On a real Distro you would see

cat /etc/*release
SHMZ release 6.6 (Final)

Notice it does not say CentOS

Hello Tony,

My original distro predates Schmooze by several years. I forget what it was but it was originally installed probably around 2007 when the GUI was completely different. I have applied incremental updates ever since. When these updates became available on the paid System Admin module, Inused that instead.

My core Linux has always been CENTOS for as long as I can remember. As I recall, you have only been Schmooze for a year or so.

Hi again Tony,

I just looked through my history and found this thread (from 2013) that probably explains a bit more about where I’ve come from. This was resolved with the kind help of “SkykingOH” and “Parnassus” but you will note at this time I was still on CENTOS.

I was basically told that applying the upgrade scripts would keep my system up to date with the latest distro.

Since I have been running the scripts through the commercial system admin module for a while now, it might imply some update broke or maybe was skipped somehow.

What do you think?

Regards

Andy

I received an email titled “Recommended Documentation” from Andrew Nagy with a link to this:

[Installing FreePBX 13 on CentOS 7] (Sangoma Documentation)

INSTALL CENTOS 7
Initial System Setup
You MUST run all of these commands as the root user!
You MUST disable selinux. selinux can cause strange behavior during the install

May I just confirm that this email is a proposed solution to this thread? If so, is Andrew’s suggestion to follow the procedure as far as “Install iksemel”.

The remainder of the procedure seems to assume this is a clean installation of asterisk and FreePBX. Before I commence this, I would just like to confirm the following:

Does this mean that the upgrade procedure will damage or remove my existing FreePBX installation (or any other installations), or will it safely upgrade CENTOS 6x to CENTOS 7 along with GLIBC, while leaving all existing programs (for example like Apache or Postfix etc) and their respective configurations intact?

Many thanks

Andy