FS#35071 - System broken on pacman -Syu

Attached to Project: Arch Linux
Opened by Darshit Shah (darnir) - Friday, 03 May 2013, 04:16 GMT
Last edited by Dave Reisner (falconindy) - Friday, 03 May 2013, 23:43 GMT
Task Type Bug Report
Category System
Status Closed
Assigned To No-one
Architecture x86_64
Severity Critical
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
I ran a # pacman -Syu today. The output threw some errors like:

error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory
error: command failed to execute correctly

After that I decided to reboot the system.
Upon rebooting, / is mounted as Read-Only. And I can run nothing. vi/vim fails. X will not load.
I chroot'ed into the system and ran another pacman -Syu, just in case I had sync'ed while the mirror was still updating itself. But, it returned, no updates found.

Now I have a broken system that does not boot. How do I identify what packages need a rebuild?

# ldd -v /usr/bin/vim | grep libpng
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f5727e45000)
libpng15.so.15 => not found
libpng16.so.16 (PNG16_0) => /usr/lib/libpng16.so.16
libpng15.so.15 (PNG15_0) => not found
/usr/lib/libpng16.so.16:


Additional info:

* pacman.log:
[2013-05-03 08:18] [PACMAN] Running 'pacman -Syu'
[2013-05-03 08:18] [PACMAN] synchronizing package lists
[2013-05-03 08:18] [PACMAN] starting full system upgrade
[2013-05-03 08:28] [PACMAN] upgraded avahi (0.6.31-6 -> 0.6.31-7)
[2013-05-03 08:28] [PACMAN] upgraded calligra-libs (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:28] [PACMAN] upgraded calligra-braindump (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:28] [PACMAN] upgraded calligra-filters (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:28] [PACMAN] upgraded calligra-plugins (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:28] [PACMAN] upgraded calligra-words (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:28] [PACMAN] upgraded calligra-flow (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:28] [PACMAN] upgraded calligra-handbook (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:29] [PACMAN] upgraded calligra-karbon (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:29] [PACMAN] upgraded calligra-kexi (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:29] [PACMAN] upgraded opengtl (0.9.18-1 -> 0.9.18-2)
[2013-05-03 08:29] [PACMAN] upgraded calligra-krita (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:29] [PACMAN] upgraded calligra-plan (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:29] [PACMAN] upgraded calligra-sheets (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:29] [PACMAN] upgraded calligra-stage (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:29] [PACMAN] upgraded calligra-tools (2.6.3-3 -> 2.6.3-4)
[2013-05-03 08:29] [PACMAN] upgraded libpng (1.5.15-1 -> 1.6.2-2)
[2013-05-03 08:29] [PACMAN] upgraded libwebp (0.3.0-1 -> 0.3.0-2)
[2013-05-03 08:29] [PACMAN] upgraded chromium (26.0.1410.63-1 -> 26.0.1410.63-2)
[2013-05-03 08:29] [PACMAN] upgraded cryptsetup (1.6.0-1 -> 1.6.1-1)
[2013-05-03 08:29] [PACMAN] upgraded eclipse-cdt (8.1.2-1 -> 8.1.2-2)
[2013-05-03 08:29] [ALPM-SCRIPTLET] gtk-update-icon-cache: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory
[2013-05-03 08:29] [PACMAN] upgraded firefox (20.0.1-2 -> 20.0.1-3)
[2013-05-03 08:29] [PACMAN] upgraded gd (2.0.36RC1-5 -> 2.0.36RC1-6)
[2013-05-03 08:29] [ALPM-SCRIPTLET] g_module_open() failed for /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: libpng15.so.15: cannot open shared object file: No such file or directory
[2013-05-03 08:29] [PACMAN] upgraded gdk-pixbuf2 (2.28.1-1 -> 2.28.1-2)
[2013-05-03 08:29] [PACMAN] upgraded ghostscript (9.07-1 -> 9.07-2)
[2013-05-03 08:29] [ALPM-SCRIPTLET] g_module_open() failed for /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: libpng15.so.15: cannot open shared object file: No such file or directory
[2013-05-03 08:29] [PACMAN] upgraded librsvg (2.37.0-1 -> 2.37.0-2)
[2013-05-03 08:29] [ALPM-SCRIPTLET] Warning: Could not load "/usr/lib/graphviz/libgvplugin_xlib.so.6" - file not found
[2013-05-03 08:29] [ALPM-SCRIPTLET] Warning: Could not load "/usr/lib/graphviz/libgvplugin_gd.so.6" - file not found
[2013-05-03 08:29] [ALPM-SCRIPTLET] Warning: Could not load "/usr/lib/graphviz/libgvplugin_gs.so.6" - file not found
[2013-05-03 08:29] [ALPM-SCRIPTLET] Warning: Could not load "/usr/lib/graphviz/libgvplugin_pango.so.6" - file not found
[2013-05-03 08:29] [ALPM-SCRIPTLET] Warning: Could not load "/usr/lib/graphviz/libgvplugin_rsvg.so.6" - file not found
[2013-05-03 08:29] [ALPM-SCRIPTLET] Warning: Could not load "/usr/lib/graphviz/libgvplugin_xlib.so.6" - file not found
[2013-05-03 08:29] [ALPM-SCRIPTLET] Warning: Could not load "/usr/lib/graphviz/libgvplugin_gd.so.6" - file not found
[2013-05-03 08:29] [ALPM-SCRIPTLET] Warning: Could not load "/usr/lib/graphviz/libgvplugin_gs.so.6" - file not found
[2013-05-03 08:29] [ALPM-SCRIPTLET] Warning: Could not load "/usr/lib/graphviz/libgvplugin_pango.so.6" - file not found
[2013-05-03 08:29] [ALPM-SCRIPTLET] Warning: Could not load "/usr/lib/graphviz/libgvplugin_rsvg.so.6" - file not found
[2013-05-03 08:29] [PACMAN] upgraded graphviz (2.30.1-2 -> 2.30.1-3)
[2013-05-03 08:29] [PACMAN] upgraded gstreamer0.10-bad (0.10.23-3 -> 0.10.23-4)
[2013-05-03 08:29] [PACMAN] upgraded mjpegtools (2.0.0-2 -> 2.0.0-3)
[2013-05-03 08:29] [PACMAN] upgraded gstreamer0.10-bad-plugins (0.10.23-3 -> 0.10.23-4)
[2013-05-03 08:29] [PACMAN] upgraded gstreamer0.10-good (0.10.31-1 -> 0.10.31-2)
[2013-05-03 08:29] [PACMAN] upgraded imagemagick (6.8.4.10-1 -> 6.8.5.3-1)
[2013-05-03 08:29] [PACMAN] upgraded imlib2 (1.4.5-2 -> 1.4.5-4)
[2013-05-03 08:29] [PACMAN] upgraded jre7-openjdk-headless (7.u21_2.3.9-1 -> 7.u21_2.3.9-2)
[2013-05-03 08:29] [PACMAN] upgraded jre7-openjdk (7.u21_2.3.9-1 -> 7.u21_2.3.9-2)
[2013-05-03 08:29] [PACMAN] upgraded jdk7-openjdk (7.u21_2.3.9-1 -> 7.u21_2.3.9-2)
[2013-05-03 08:30] [PACMAN] upgraded qt4 (4.8.4-16 -> 4.8.4-17)
[2013-05-03 08:30] [PACMAN] upgraded soprano (2.9.0-2 -> 2.9.1-1)
[2013-05-03 08:30] [PACMAN] upgraded qtwebkit (2.3.1-1 -> 2.3.1-2)
[2013-05-03 08:30] [PACMAN] upgraded kdelibs (4.10.2-3 -> 4.10.2-4)
[2013-05-03 08:30] [ALPM] warning: /usr/share/config/kdm/kdmrc installed as /usr/share/config/kdm/kdmrc.pacnew
[2013-05-03 08:30] [PACMAN] upgraded kdebase-workspace (4.10.2-1 -> 4.10.2-2)
[2013-05-03 08:30] [PACMAN] upgraded kdegraphics-gwenview (4.10.2-1 -> 4.10.2-2)
[2013-05-03 08:30] [PACMAN] upgraded libkate (0.4.1-3 -> 0.4.1-4)
[2013-05-03 08:30] [ALPM-SCRIPTLET] g_module_open() failed for /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: libpng15.so.15: cannot open shared object file: No such file or directory
[2013-05-03 08:30] [PACMAN] upgraded libwmf (0.2.8.4-9 -> 0.2.8.4-10)
[2013-05-03 08:30] [ALPM-SCRIPTLET] >>> Updating module dependencies. Please wait ...
[2013-05-03 08:30] [ALPM-SCRIPTLET] >>> Generating initial ramdisk, using mkinitcpio. Please wait...
[2013-05-03 08:30] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-ck.preset: 'default'
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux-ck -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-ck.img
[2013-05-03 08:30] [ALPM-SCRIPTLET] ==> Starting build: 3.8.11-1-ck
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [autodetect]
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2013-05-03 08:30] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2013-05-03 08:30] [ALPM-SCRIPTLET] ==> Creating gzip initcpio image: /boot/initramfs-linux-ck.img
[2013-05-03 08:30] [ALPM-SCRIPTLET] ==> Image generation successful
[2013-05-03 08:30] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-ck.preset: 'fallback'
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux-ck -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-ck-fallback.img -S autodetect
[2013-05-03 08:30] [ALPM-SCRIPTLET] ==> Starting build: 3.8.11-1-ck
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2013-05-03 08:30] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: bfa
[2013-05-03 08:30] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2013-05-03 08:30] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2013-05-03 08:30] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2013-05-03 08:30] [ALPM-SCRIPTLET] ==> Creating gzip initcpio image: /boot/initramfs-linux-ck-fallback.img
[2013-05-03 08:30] [ALPM-SCRIPTLET] ==> Image generation successful
[2013-05-03 08:30] [ALPM-SCRIPTLET]
[2013-05-03 08:30] [ALPM-SCRIPTLET] >>> Thank you for using http://repo-ck.com/ for your linux-ck package needs.
[2013-05-03 08:30] [ALPM-SCRIPTLET] >>> Note that the following CPU optimized packages are or could be available to you:
[2013-05-03 08:30] [ALPM-SCRIPTLET] AMD : barcelona, bulldozer, kx, k10, piledriver
[2013-05-03 08:30] [ALPM-SCRIPTLET] Intel : atom, core2, haswell, ivybridge, nehalem, p4, pentm, sandybridge
[2013-05-03 08:30] [ALPM-SCRIPTLET]
[2013-05-03 08:30] [ALPM-SCRIPTLET] >>> Search via group name: pacman -Sg ck-ivybridge
[2013-05-03 08:30] [ALPM-SCRIPTLET]
[2013-05-03 08:30] [ALPM-SCRIPTLET] >>> Post in the repo support thread if package group is unavailable for your architecture:
[2013-05-03 08:30] [ALPM-SCRIPTLET] >>> https://bbs.archlinux.org/viewtopic.php?id=111715
[2013-05-03 08:30] [PACMAN] upgraded linux-ck-core2 (3.8.10-1 -> 3.8.11-1)
[2013-05-03 08:30] [PACMAN] upgraded linux-ck-core2-headers (3.8.10-1 -> 3.8.11-1)
[2013-05-03 08:30] [PACMAN] upgraded mercurial (2.5.4-1 -> 2.6-1)
[2013-05-03 08:30] [PACMAN] upgraded mplayer2 (20130309-1 -> 20130309-2)
[2013-05-03 08:31] [PACMAN] upgraded openjdk7-src (7.u21_2.3.9-1 -> 7.u21_2.3.9-2)
[2013-05-03 08:31] [PACMAN] upgraded plotutils (2.6-3 -> 2.6-5)
[2013-05-03 08:31] [PACMAN] upgraded podofo (0.9.2-1 -> 0.9.2-2)
[2013-05-03 08:31] [PACMAN] upgraded poppler (0.22.3-2 -> 0.22.3-3)
[2013-05-03 08:31] [PACMAN] upgraded poppler-glib (0.22.3-2 -> 0.22.3-3)
[2013-05-03 08:31] [PACMAN] upgraded poppler-qt (0.22.3-2 -> 0.22.3-3)
[2013-05-03 08:31] [PACMAN] upgraded qrencode (3.4.2-1 -> 3.4.2-2)
[2013-05-03 08:31] [PACMAN] upgraded sdl_image (1.2.12-2 -> 1.2.12-3)
[2013-05-03 08:31] [PACMAN] upgraded zvbi (0.2.33-4 -> 0.2.33-5)
[2013-05-03 08:31] [PACMAN] upgraded vlc (2.0.6-1 -> 2.0.6-2)
[2013-05-03 08:31] [PACMAN] upgraded webkitgtk2 (1.10.2-4 -> 1.10.2-5)
[2013-05-03 08:31] [PACMAN] upgraded webkitgtk3 (2.0.1-1 -> 2.0.1-2)



Steps to reproduce:
This task depends upon

Closed by  Dave Reisner (falconindy)
Friday, 03 May 2013, 23:43 GMT
Reason for closing:  Not a bug
Additional comments about closing:  Arch finished their libpng rebuild. You need to finish yours.
Comment by Dave Reisner (falconindy) - Friday, 03 May 2013, 23:42 GMT
AUR and user-compiled packages are your own responsibility. Look at the output of 'pacman -Qm' and figure out what still links to libpng15.so.

I also suggest not to use ldd to find dependencies -- it shows dependencies recursively which is why you see the "impossibility" of vim being linked to 2 different versions of libpng. Use 'readelf -d' instead.

Loading...