[rrd-users] RRDTool as a server in Solaris
s.shipway at auckland.ac.nz
Thu Dec 2 22:40:41 CET 2010
I think 'isnan' is a symbol in the libm maths library; the error message you give seems to indicate that librrd is loading, but is trying to access a symbol that doesnt exist.
Checking the current version on RHEL5, I see that isnan is now a #define rather than a library function. This would seem to indicate that your rrdtool was compiled using an older version of the maths library that expects isnan to be a symbol in libm.so rather than an inline compile.
I'd suggest you recompile rrdtool using the current libraries on the system you have; or, install the older version of libm in parallel, if possible. The package you're installing seem to have been built with a too-old C compiler.
University of Auckland ITS
UNIX Systems Design Lead
s.shipway at auckland.ac.nz<mailto:s.shipway at auckland.ac.nz>
Ph: +64 9 373 7599 ext 86487
From: Jose Ignacio Gil Jaldo [naranja82 at gmail.com]
Sent: Thursday, 2 December 2010 10:54 a.m.
To: Steve Shipway
Cc: rrd-users at lists.oetiker.ch
Subject: Re: [rrd-users] RRDTool as a server in Solaris
I tried. However, I've been trying truss and ldd to check if the necessary libraries exists but I didn't get any clue.
I've found that library but in the end it says:
/opt/csw/lib/i386/librrd.so.4: symbol isnan: referenced symbol not found
which from my point of view could mean that there is a version mismatch.
There's something strange I've seen and it's that I have two different directory branches with similar libraries:
/opt/csw/lib and /export/home/opt/csw/lib most of the required libraries seem to be in /export/home/opt/csw/lib (as you mention maybe that directory is not in library classpath.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the rrd-users