Xymon Mailing List Archive search

trend graphs broken images

list Henrik Størner
Fri, 21 Oct 2005 07:43:36 +0200
Message-Id: <user-a2fa3efbe191@xymon.invalid>

On Thu, Oct 20, 2005 at 05:46:54PM -0400, Michael Frey wrote:
hobbit was compiled without any special path/include options.  It is 
conceivalbe that when hobbit was compiled it found the stock libpng 
libraries of RedHat 7.2
I'm sure it does. 
libpng warning: Application was compiled with png.h from libpng-1.2.8
libpng warning: Application  is running with png.c from libpng-1.0.12
Red Hat 7.2 ships with libpng 1.0.12. So it seems that hobbitgraph.cgi
picks up the standard libpng 1.0 run-time library - try doing a
"ldd ~hobbit/server/bin/hobbitgraph.cgi" and see what libraries
it picks up.

But your system has the header files - /usr/include/png.h et al - 
from another libpng version, 1.2.8. This mismatch between the
header-files (used when compiling Hobbit) and the run-time library
is what triggers this error.
I have since recompiled libpng with "--prefix=/usr" and done a make 
install.  This appears to have worked as the /usr/lib/libpng is from 
today.
Which libpng version did you compile, then ? And you need to check all
of the /usr/lib/libpng.so* files, since those are the ones used at
run-time. Did you also run "ldconfig" to update the cache of runtime
libraries ?


Henrik