[OpenIndiana-discuss] Openindiana 151a8 (Hipster) and Flash Plugin Firefox 22

Udo Grabowski (IMK) udo.grabowski at kit.edu
Mon Jul 8 13:20:30 UTC 2013


On 01/07/2013 20:31, Udo Grabowski (IMK) wrote:
> On 01/07/2013 19:56, James Carlson wrote:
>> On 07/01/13 12:58, Udo Grabowski (IMK) wrote:
>>> I see a couple of fatals, don't know if these are normal messages
>>> while looking for working libs. And it still tries to link libpng12.so.0,
>>> which surely clashes with libpng14.so.14...maybe just the usual png 12 14
>>> mixup crash, probably one of the components loaded is still linked
>>> against libpng12, but the usual trick of preloading
>>> LD_PRELOAD_32=/usr/lib/libpng12.so.0 does not work here (and neither
>>> libpng14), just crashes.
>> ....
>
> I think that is a problem if both 14 and 12 are loaded, I've
> to work around this for several other programs like ImageMagick,
> which have the same problems due to the Gnome libcairo hassles
> with libpng.
> But on a7, it only loads libpng12, not 14. Maybe that is the culprit:
>
> 151a7 #: env LD_DEBUG="libs" /usr/local/lib/firefox/firefox
> 'http://www.youtube.com/watch?v=Beq3O8OLQ3w' | & grep png
>
> 01914: 3: find object=libpng12.so.0; searching
> 01914: 3:  trying path=/usr/lib/libpng12.so.0
> 01914: 1: find
> object=/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so; searching
> 01914: 1:  trying
> path=/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
> 01914: 1: find object=libpng12.so.0; searching
> 01914: 1:  trying path=/lib/libpng12.so.0
> 01914: 1:  trying path=/usr/lib/libpng12.so.0
> 01921: 1: find object=libpng12.so.0; searching
> 01921: 1:  trying path=/usr/lib/libpng12.so.0
>
> 151a8 #: env LD_DEBUG="libs" /usr/local/lib/firefox/firefox
> 'http://www.youtube.com/watch?v=Beq3O8OLQ3w' | & grep png
>
> 4286: 3: find object=libpng14.so.14; searching
> 14286: 3:  trying path=/usr/lib/libpng14.so.14
> 14286: 1: find
> object=/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so; searching
> 14286: 1:  trying
> path=/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
> 14286: 1: find object=libpng12.so.0; searching
> 14286: 1:  trying path=/lib/libpng12.so.0
> 14286: 1:  trying path=/usr/lib/libpng12.so.0
>

It seems that the only library that links to png12 in the
gtk-2.0 modules directory is the libpixbufloader-png.so:

ldd /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
...
libpng12.so.0 =>	 /usr/lib/libpng12.so.0
....

All others in all gtk-2.0 directories are linked to png14.
Oversight when changing the specs ?
-- 
Dr.Udo Grabowski    Inst.f.Meteorology a.Climate Research IMK-ASF-SAT
www.imk-asf.kit.edu/english/sat.php
KIT - Karlsruhe Institute of Technology            http://www.kit.edu
Postfach 3640,76021 Karlsruhe,Germany  T:(+49)721 608-26026 F:-926026



More information about the OpenIndiana-discuss mailing list