[rrd-users] RRDTool as a server in Solaris

Steve Shipway 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.


Steve Shipway
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

Hi Steve,

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...
URL: http://lists.oetiker.ch/pipermail/rrd-users/attachments/20101202/703f5c0d/attachment.htm 

More information about the rrd-users mailing list