Bug 1332275

Summary: firefox fails to run after applying updates from RHSA-20160695-01
Product: Red Hat Enterprise Linux 5 Reporter: George N. White III <George.White>
Component: firefoxAssignee: Martin Stransky <stransky>
Status: CLOSED NOTABUG QA Contact: Desktop QE <desktop-qa-list>
Severity: high Docs Contact:
Priority: unspecified    
Version: 5.11CC: George.White
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-05-03 11:27:31 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description George N. White III 2016-05-02 18:40:11 UTC
Description of problem:

After running yum update, firefox fails:

$ firefox
/usr/lib64/firefox/firefox: error while loading shared libraries: /usr/lib64/libatomic.so.1: ELF file OS ABI invalid

Version-Release number of selected component (if applicable):

see below for a copy of yum installation with versions

How reproducible:
Same error after uninstall and reinstall of firefox.

Steps to Reproduce:
1. sudo yum update
2. firefox
3.

Actual results:

firefox won't run

Expected results:

firefox starts normally

Additional info:


Resolving Dependencies
--> Running transaction check
---> Package firefox.i386 0:45.1.0-1.el5_11 set to be updated
--> Processing Dependency: libatomic.so.1 for package: firefox
--> Processing Dependency: libatomic for package: firefox
---> Package firefox.x86_64 0:45.1.0-1.el5_11 set to be updated
--> Processing Dependency: libatomic.so.1()(64bit) for package: firefox
--> Running transaction check
---> Package libatomic.i386 0:4.8.2-15.1.el5 set to be updated
---> Package libatomic.x86_64 0:4.8.2-15.1.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================
 Package          Arch          Version                   Repository                   Size
============================================================================================
Installing:
 firefox          i386          45.1.0-1.el5_11           rhel-x86_64-server-5         83 M
 firefox          x86_64        45.1.0-1.el5_11           rhel-x86_64-server-5         82 M
Installing for dependencies:
 libatomic        i386          4.8.2-15.1.el5            slc5-devtoolset              14 k
 libatomic        x86_64        4.8.2-15.1.el5            slc5-devtoolset              15 k

Transaction Summary
============================================================================================
Install       4 Package(s)
Upgrade       0 Package(s)

Total size: 165 M
Total download size: 165 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): libatomic-4.8.2-15.1.el5.i386.rpm                             |  14 kB     00:00
(2/3): firefox-45.1.0-1.el5_11.x86_64.rpm                            |  82 MB     04:08
(3/3): firefox-45.1.0-1.el5_11.i386.rpm                              |  23 MB     01:19 ...
(3/3): firefox-45.1.0-1.el5_11.i386.rpm                              |  83 MB     04:35
--------------------------------------------------------------------------------------------
Total                                                       278 kB/s | 165 MB     10:08
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : libatomic                                                            1/4
  Installing     : libatomic                                                            2/4
  Installing     : firefox                                                              3/4
  Installing     : firefox                                                              4/4

Installed:
  firefox.i386 0:45.1.0-1.el5_11              firefox.x86_64 0:45.1.0-1.el5_11

Dependency Installed:
  libatomic.i386 0:4.8.2-15.1.el5             libatomic.x86_64 0:4.8.2-15.1.el5

Complete!

Comment 1 Martin Stransky 2016-05-02 18:56:45 UTC
Does it help if you remove the firefox.i386 and libatomic.i386?

Comment 2 George N. White III 2016-05-03 10:46:12 UTC
It does not help to remove the i386 packages.  What does help is to 
uninstall the x86_64 packages, disable the devtoolset-2 repo, and install:

$ sudo yum install firefox.x86_64
Loaded plugins: rhnplugin, security
This system is receiving updates from RHN Classic or RHN Satellite.
rhel-x86_64-server-5                                     | 1.4 kB     00:00     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package firefox.x86_64 0:45.1.0-1.el5_11 set to be updated
--> Processing Dependency: libatomic for package: firefox
--> Processing Dependency: libatomic.so.1()(64bit) for package: firefox
--> Running transaction check
---> Package libatomic.x86_64 0:4.8.0-5.1.1.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package       Arch       Version                Repository                Size
================================================================================
Installing:
 firefox       x86_64     45.1.0-1.el5_11        rhel-x86_64-server-5      82 M
Installing for dependencies:
 libatomic     x86_64     4.8.0-5.1.1.el5        rhel-x86_64-server-5      26 k

Transaction Summary
================================================================================
Install       2 Package(s)
Upgrade       0 Package(s)

Total download size: 82 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): libatomic-4.8.0-5.1.1.el5.x86_64.rpm              |  26 kB     00:00     
(2/2): firefox-45.1.0-1.el5_11.x86_64.rpm                |  82 MB     00:55     
--------------------------------------------------------------------------------
Total                                           1.4 MB/s |  82 MB     00:57     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : libatomic                                                1/2 
  Installing     : firefox                                                  2/2 

Installed:
  firefox.x86_64 0:45.1.0-1.el5_11                                              

Dependency Installed:
  libatomic.x86_64 0:4.8.0-5.1.1.el5                                            

Complete!

Comment 3 Martin Stransky 2016-05-03 11:27:31 UTC
slc5-devtoolset comes from Scientific Linux CERN 5 - which collides with our rhel5 server repo. That's something we can't fix.