rawhide hosed after latest update: everything segfaults

Jim Meyering jim at meyering.net
Sun Jul 12 10:01:15 UTC 2009


Last night I updated a rawhide x86_64 system that I'd installed
just a week ago.  The previous update was two or three days ago,
and went fine.  This one however, did not go well.

  ...
  Transaction Test Succeeded
  Running Transaction
    Updating       : 1:NetworkManager-glib-0.7.1-8.git20090708.fc12.x86_64    1/74
    Updating       : libxklavier-4.0-3.fc12.x86_64                            2/74
    Updating       : libsemanage-2.0.33-1.fc12.x86_64                         3/74
    Updating       : 12:dhclient-4.1.0-24.fc12.x86_64                         4/74
  Error in POSTIN scriptlet in rpm package 12:dhclient-4.1.0-24.fc12.x86_64
  error: %post(dhclient-12:4.1.0-24.fc12.x86_64) scriptlet failed, signal 11
    Updating       : 1:NetworkManager-0.7.1-8.git20090708.fc12.x86_64         5/74
  Error in POSTIN scriptlet in rpm package 1:NetworkManager-0.7.1-8.git20090708.fc12.x86_64
  ...

"yum -y upgrade" printed this summary:

    Removed:
      kernel.x86_64 0:2.6.29.5-191.fc11

    Updated:
      NetworkManager-glib.x86_64 1:0.7.1-8.git20090708.fc12
      bodhi-client.noarch 0:0.6.1-1.fc12
      control-center-filesystem.x86_64 1:2.27.3-2.fc12
      empathy-libs.x86_64 0:2.27.3-4.fc12
      filesystem.x86_64 0:2.4.23-1.fc12
      hunspell.x86_64 0:1.2.8-9.fc12
      kernel-firmware.noarch 0:2.6.31-0.62.rc2.git4.fc12
      kernel-headers.x86_64 0:2.6.31-0.62.rc2.git4.fc12
      libsemanage.x86_64 0:2.0.33-1.fc12
      libsemanage-python.x86_64 0:2.0.33-1.fc12
      libtirpc.x86_64 0:0.2.0-3.fc12
      libv4l.x86_64 0:0.6.0-1.fc12
      libxklavier.x86_64 0:4.0-3.fc12
      mono-core.x86_64 0:2.4.2.1-1.fc12
      mono-data.x86_64 0:2.4.2.1-1.fc12
      mono-data-sqlite.x86_64 0:2.4.2.1-1.fc12
      mono-extras.x86_64 0:2.4.2.1-1.fc12
      mono-web.x86_64 0:2.4.2.1-1.fc12
      mono-winforms.x86_64 0:2.4.2.1-1.fc12
      monodoc.x86_64 0:2.4.2.1-1.fc12
      neon.x86_64 0:0.28.5-1.fc12
      ntfsprogs.x86_64 0:2.0.0-11.fc12
      xfsprogs.x86_64 0:3.0.1-9.fc12
      xorg-x11-drv-evdev.x86_64 0:2.2.99-3.20090629.fc12
      xorg-x11-drv-synaptics.x86_64 0:1.1.99-2.20090710.fc12
      xorg-x11-drv-vmmouse.x86_64 0:12.6.4-2.fc12

    Failed:
      NetworkManager.x86_64 1:0.7.1-8.git20090708.fc12
      NetworkManager-gnome.x86_64 1:0.7.1-8.git20090708.fc12
      control-center.x86_64 1:2.27.3-2.fc12
      dhclient.x86_64 12:4.1.0-24.fc12
      ekiga.x86_64 0:3.2.5-2.fc12
      kernel.x86_64 0:2.6.31-0.62.rc2.git4.fc12
      prelink.x86_64 0:0.4.2-1.fc12
      setroubleshoot-plugins.noarch 0:2.1.9-1.fc12
      sudo.x86_64 0:1.7.1-4.fc12
      system-config-date.noarch 0:1.9.39-1.fc12
      tar.x86_64 2:1.22-4.fc12

And now, from the same root shell (zsh) that ran the yum -y upgrade
command, whenever I try to run any non-builtin command with shared
libraries, it segfaults:

    $ /bin/true
    zsh: segmentation fault  /bin/true
    $ ldd /bin/false
    zsh: segmentation fault  ldd /bin/false

Statically-linked ones like "mount" do work:

    $ mount > /dev/null && echo ok
    ok

>From the names of the packages involved in the
latest update, only "prelink" seems like it could
cause such fundamental trouble.

Digging a little showed I'm not alone:

    http://bugzilla.redhat.com/509655

Jakub Jelinek's comments suggesting how to recover worked for me:

    https://bugzilla.redhat.com/show_bug.cgi?id=509655#c13




More information about the fedora-devel-list mailing list