Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#35092 - [firefox] Firefox does not work after updating libpng

Attached to Project: Arch Linux
Opened by Roman Petrov (NWhisper) - Saturday, 04 May 2013, 05:52 GMT
Last edited by Eric Belanger (Snowman) - Saturday, 04 May 2013, 06:18 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To No-one
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: After the upgrade package libpng Firefox does not start.

$ firefox
XPCOMGlueLoad error for file /usr/lib/firefox/libxpcom.so:
libpng15.so.15: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

Why is the libxpcom.so depends on two versions of libpng?

$ ldd /usr/lib/firefox/libxpcom.so | grep png
ldd: warning: you do not have execution permission for `/usr/lib/firefox/libxpcom.so'
libpng15.so.15 => /usr/lib/libpng15.so.15 (0x00007fbf86416000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007fbf84a62000)

Steps to reproduce:

1. Install libpng update: libpng 1.6.2-2
2. Start firefox (or google-chrome)
This task depends upon

Closed by  Eric Belanger (Snowman)
Saturday, 04 May 2013, 06:18 GMT
Reason for closing:  Not a bug
Comment by Roman Petrov (NWhisper) - Saturday, 04 May 2013, 06:10 GMT
Firefox version 20.0.1-4
Comment by Eric Belanger (Snowman) - Saturday, 04 May 2013, 06:17 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 firefox being linked to 2 different versions of libpng. Use 'readelf -d' instead.

Loading...