Bug 753470 - glibc from update-testing brakes Firefox, Google-Chrome and yum update
Summary: glibc from update-testing brakes Firefox, Google-Chrome and yum update
Keywords:
Status: CLOSED DUPLICATE of bug 754026
Alias: None
Product: Fedora
Classification: Fedora
Component: glibc
Version: 16
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Andreas Schwab
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-11-12 18:53 UTC by Denis
Modified: 2016-11-24 16:02 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-11-15 10:27:26 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Denis 2011-11-12 18:53:54 UTC
Description of problem:

After glibc-(,common,devel,headers) upgrade to 2.14.90-15.2 Firefox, Google-Chrome, yum update stopped working.

Firefox and Chrome would segfault, yum update ends with:

yum update
Loaded plugins: langpacks, presto, refresh-packagekit
google-chrome                                                             |  951 B     00:00     
google-chrome/primary                                                     | 1.4 kB     00:00     
google-earth                                                              |  951 B     00:00     
google-earth/primary                                                      | 1.0 kB     00:00     
google-talkplugin                                                         |  951 B     00:00     
google-talkplugin/primary                                                 | 1.6 kB     00:00     
google64                                                                  |  951 B     00:00     
google64/primary                                                          | 1.9 kB     00:00     
*** glibc detected *** /usr/bin/python: free(): invalid pointer: 0x00007fb729f3a390 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7c1c6)[0x7fb729c041c6]
/lib64/libc.so.6(+0x114898)[0x7fb729c9c898]
/lib64/libc.so.6(getaddrinfo+0x455)[0x7fb729c64325]
/usr/lib64/libcurl.so.4[0x3fc263fc02]
/usr/lib64/libcurl.so.4[0x3fc2648184]
/usr/lib64/libcurl.so.4[0x3fc2645f93]
/lib64/libpthread.so.0(+0x7d90)[0x7fb72a649d90]
/lib64/libc.so.6(clone+0x6d)[0x7fb729c771dd]
======= Memory map: ========
00400000-00401000 r-xp 00000000 08:11 156764                             /usr/bin/python
00600000-00602000 rw-p 00000000 08:11 156764                             /usr/bin/python
00bda000-0280e000 rw-p 00000000 00:00 0                                  [heap]
3fa1400000-3fa143d000 r-xp 00000000 08:11 161334                         /usr/lib64/libsoftokn3.so
3fa143d000-3fa163d000 ---p 0003d000 08:11 161334                         /usr/lib64/libsoftokn3.so
3fa163d000-3fa163f000 rw-p 0003d000 08:11 161334                         /usr/lib64/libsoftokn3.so
3fa1800000-3fa1815000 r-xp 00000000 08:11 137146                         /lib64/libgcc_s-4.6.2-20111027.so.1
3fa1815000-3fa1a14000 ---p 00015000 08:11 137146                         /lib64/libgcc_s-4.6.2-20111027.so.1
3fa1a14000-3fa1a15000 rw-p 00014000 08:11 137146                         /lib64/libgcc_s-4.6.2-20111027.so.1
3fa2400000-3fa241d000 r-xp 00000000 08:11 161021                         /lib64/libselinux.so.1
3fa241d000-3fa261d000 ---p 0001d000 08:11 161021                         /lib64/libselinux.so.1
3fa261d000-3fa261e000 r--p 0001d000 08:11 161021                         /lib64/libselinux.so.1
3fa261e000-3fa261f000 rw-p 0001e000 08:11 161021                         /lib64/libselinux.so.1
3fa261f000-3fa2620000 rw-p 00000000 00:00 0 
3fa2800000-3fa281a000 r-xp 00000000 08:11 182066                         /usr/lib64/libmagic.so.1.0.0
3fa281a000-3fa2a19000 ---p 0001a000 08:11 182066                         /usr/lib64/libmagic.so.1.0.0
3fa2a19000-3fa2a1a000 r--p 00019000 08:11 182066                         /usr/lib64/libmagic.so.1.0.0
3fa2a1a000-3fa2a1b000 rw-p 0001a000 08:11 182066                         /usr/lib64/libmagic.so.1.0.0
3fa2c00000-3fa2c23000 r-xp 00000000 08:11 182067                         /usr/lib64/librpmbuild.so.2.0.1
3fa2c23000-3fa2e22000 ---p 00023000 08:11 182067                         /usr/lib64/librpmbuild.so.2.0.1
3fa2e22000-3fa2e25000 rw-p 00022000 08:11 182067                         /usr/lib64/librpmbuild.so.2.0.1
3fa4000000-3fa4004000 r-xp 00000000 08:11 179982                         /lib64/libcap.so.2.22
3fa4004000-3fa4203000 ---p 00004000 08:11 179982                         /lib64/libcap.so.2.22
3fa4203000-3fa4204000 rw-p 00003000 08:11 179982                         /lib64/libcap.so.2.22
3fa4c00000-3fa4c14000 r-xp 00000000 08:11 181986                         /usr/lib64/libelf-0.152.so
3fa4c14000-3fa4e13000 ---p 00014000 08:11 181986                         /usr/lib64/libelf-0.152.so
3fa4e13000-3fa4e14000 r--p 00013000 08:11 181986                         /usr/lib64/libelf-0.152.so
3fa4e14000-3fa4e15000 rw-p 00014000 08:11 181986                         /usr/lib64/libelf-0.152.so
3fa5000000-3fa502f000 r-xp 00000000 08:11 160682                         /usr/lib64/libgpgme.so.11.7.0
3fa502f000-3fa522f000 ---p 0002f000 08:11 160682                         /usr/lib64/libgpgme.so.11.7.0
3fa522f000-3fa5231000 rw-p 0002f000 08:11 160682                         /usr/lib64/libgpgme.so.11.7.0
3fa5231000-3fa5232000 rw-p 00000000 00:00 0 
3fa5c00000-3fa5c43000 r-xp 00000000 08:11 142848                         /lib64/libdbus-1.so.3.5.6
3fa5c43000-3fa5e42000 ---p 00043000 08:11 142848                         /lib64/libdbus-1.so.3.5.6
3fa5e42000-3fa5e43000 r--p 00042000 08:11 142848                         /lib64/libdbus-1.so.3.5.6
3fa5e43000-3fa5e44000 rw-p 00043000 08:11 142848                         /lib64/libdbus-1.so.3.5.6
3fa6400000-3fa6428000 r-xp 00000000 08:11 182016                         /usr/lib64/librpmio.so.2.0.1
3fa6428000-3fa6628000 ---p 00028000 08:11 182016                         /usr/lib64/librpmio.so.2.0.1
3fa6628000-3fa662b000 rw-p 00028000 08:11 182016                         /usr/lib64/librpmio.so.2.0.1
3fa662b000-3fa662d000 rw-p 00000000 00:00 0 
3fa6800000-3fa685d000 r-xp 00000000 08:11 159099                         /usr/lib64/librpm.so.2.0.2
3fa685d000-3fa6a5c000 ---p 0005d000 08:11 159099                         /usr/lib64/librpm.so.2.0.2
3fa6a5c000-3fa6a62000 rw-p 0005c000 08:11 159099                         /usr/lib64/librpm.so.2.0.2
3fa8000000-3fa8150000 r-xp 00000000 08:11 170622                         /usr/lib64/libxml2.so.2.7.8
3fa8150000-3fa8350000 ---p 00150000 08:11 170622                         /usr/lib64/libxml2.so.2.7.8
3fa8350000-3fa8359000 rw-p 00150000 08:11 170622                         /usr/lib64/libxml2.so.2.7.8
3fa8359000-3fa835b000 rw-p 00000000 00:00 0 
3fa8c00000-3fa8d74000 r-xp 00000000 08:11 167056                         /lib64/libcrypto.so.1.0.0e
3fa8d74000-3fa8f73000 ---p 00174000 08:11 167056                         /lib64/libcrypto.so.1.0.0e
3fa8f73000-3fa8f95000 rw-p 00173000 08:11 167056                         /lib64/libcrypto.so.1.0.0e
3fa8f95000-3fa8f99000 rw-p 00000000 00:00 0 
3fa9000000-3fa9003000 r-xp 00000000 08:11 161409                         /lib64/libcom_err.so.2.1
3fa9003000-3fa9202000 ---p 00003000 08:11 161409                         /lib64/libcom_err.so.2.1
3fa9202000-3fa9203000 rw-p 00002000 08:11 161409                         /lib64/libcom_err.so.2.1
3fa9400000-3fa940a000 r-xp 00000000 08:11 161268                         /lib64/libkrb5support.so.0.1
3fa940a000-3fa9609000 ---p 0000a000 08:11 161268                         /lib64/libkrb5support.so.0.1
3fa9609000-3fa960a000 r--p 00009000 08:11 161268                         /lib64/libkrb5support.so.0.1
3fa960a000-3fa960b000 rw-p 0000a000 08:11 161268                         /lib64/libkrb5support.so.0.1
3fa9800000-3fa983f000 r-xp 00000000 08:11 161955                         /lib64/libgssapi_krb5.so.2.2
3fa983f000-3fa9a3e000 ---p 0003f000 08:11 161955                         /lib64/libgssapi_krb5.so.2.2
3fa9a3e000-3fa9a3f000 r--p 0003e000 08:11 161955                         /lib64/libgssapi_krb5.so.2.2
3fa9a3f000-3fa9a41000 rw-p 0003f000 08:11 161955                         /lib64/libgssapi_krb5.so.2.2
3fa9c00000-3fa9c02000 r-xp 00000000 08:11 159972                         /lib64/libkeyutils.so.1.4Aborted



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

2.14.90-15.2

How reproducible:

upgrade glibc-(,common,devel,headers) x86_64, and glibc.i686 to 2.14.90-15.2 version.

Try starting Firefox, Google-Chrome or running yum update.

Steps to Reproduce:
1.
2.
3.
  
Actual results:

Firefox, Google-Chrome segfault and yum update doesn't work.

Expected results:

Functional Firefox, Google-Chrome and yum update

Additional info:

Comment 1 Sammy 2011-11-13 21:42:22 UTC
I cannot reproduce this but I am running i686 version of firefox. Yum update
fails for me but after trying for 2-3 hours it turned out it was the latest
nss that was put in and pulled out but I managed to update when it was in.
Going back to old nss (3.12.10-7) solved the problem. Check also you other
updates as well as whether you have all the required glibc architectures.

Comment 2 Denis 2011-11-13 21:58:22 UTC
Hi, it is not only firefox, as  I said google-chrome didn't work either, and some other applications couldn't start to, would segfault, unfortunately I cannot remember now which ones. Didn't mention all details due to time shortage. As I needed working environment, I did yum downgrade glibc glibc-common glibc-devel glibc-headers, and everything is fine now... with KDE at least. Gnome environment became unstable with last updates from updates-testing, but I don't have time to investigate that now.

Thanks for responding.

Comment 3 Sammy 2011-11-13 22:06:05 UTC
OK...are you using nvidia drivers?

Comment 4 Denis 2011-11-13 22:11:13 UTC
No, intel sandy bridge.

Comment 5 Fedora Admin XMLRPC Client 2011-11-14 19:15:29 UTC
This package has changed ownership in the Fedora Package Database.  Reassigning to the new owner of this component.

Comment 6 Denis 2011-11-15 06:51:39 UTC
Everything same with 2.14.90-16.

Comment 7 Denis 2011-11-15 08:53:38 UTC
I found this in /var/log/messages after reboot with glibc-2.14.90-16.

Nov 15 07:46:56 x chronyd[1080]: *** glibc detected *** /usr/sbin/chronyd: free(): invalid pointer: 0x00007f8539e81390 ***
Nov 15 07:46:56 x kernel: [   58.686107] type=1400 audit(1321339616.838:13): avc:  denied  { signal } for  pid=1080 comm="chronyd" scontext=system_u:system_r:chronyd_t:s0 tcontext=system_u:system_r:chronyd_t:s0 tclass=process
Nov 15 07:46:56 x kernel: [   58.686117] type=1400 audit(1321339616.838:14): avc:  denied  { signal } for  pid=1080 comm="chronyd" scontext=system_u:system_r:chronyd_t:s0 tcontext=system_u:system_r:chronyd_t:s0 tclass=process
Nov 15 07:46:56 x kernel: [   58.686121] chronyd[1080] general protection ip:7f8539b06a97 sp:7fff3e8d98d0 error:0 in libc-2.14.90.so[7f8539acf000+1ae000]
Nov 15 07:46:56 x systemd[1]: chronyd.service: main process exited, code=killed, status=11
Nov 15 07:46:56 x systemd[1]: Unit chronyd.service entered failed state.

Nov 15 07:47:14 x kernel: [   76.767140] chrome[2411]: segfault at 17 ip 00007fa87a57fb2e sp 00007fa880494630 error 6 in libc-2.14.90.so[7fa87a458000+1ae000]

Comment 8 Emiel Kollof 2011-11-15 10:23:18 UTC
Same here. Also, abrt also bugs out (same crash with SIGABRT) because of this when it tries to resolve and send my bugreports.

I reverted to glibc 2.14.90-11 to solve this problem for me. Luckily I had the rpms laying about.

Comment 9 Andreas Schwab 2011-11-15 10:27:26 UTC

*** This bug has been marked as a duplicate of bug 754026 ***


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