g+
g+ Communities
Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014 
<== Date ==> <== Thread ==>

Subject: Re: Missing symbol cannel archiver
From: James F Ross <james.falconer.ross@gmail.com>
To: "Kasemir, Kay" <kasemirk@ornl.gov>
Cc: EPICS Tech Talk <Tech-talk@aps.anl.gov>
Date: Sun, 9 Dec 2012 11:03:09 -0500
For reference, I solved the issue with that missing symbol.  There was an issue in the apache webserver so that LD_LIBRARY_PATH was not being passed along to ArchiveDataServer.cgi.  The solution was to set LD_LIBRARY_PATH in the apache start up script and use the PassEnv directive rather than SetEnv in the archiver section of the configuration file.  Thanks for all the help!
James


On Tue, Dec 4, 2012 at 8:58 AM, Kasemir, Kay <kasemirk@ornl.gov> wrote:
It's in EPICS base's libCom:

nm libCom.a | fgrep epicsTimeStampEv
00000e70 T __ZNK9epicsTimecv14epicsTimeStampEv
00005990 S __ZNK9epicsTimecv14epicsTimeStampEv.eh
         U __ZNK9epicsTimecv14epicsTimeStampEv

It's the C++ mangled name for something in the epicsTime class, maybe this section:

class epicsShareClass epicsTime
{
    /* convert to and from EPICS epicsTimeStamp format */
    operator epicsTimeStamp () const;

-Kay

From: James F Ross <james.falconer.ross@gmail.com<mailto:james.falconer.ross@gmail.com>>
Date: Tuesday, December 4, 2012 08:41
To: "tech-talk@aps.anl.gov<mailto:tech-talk@aps.anl.gov>" <tech-talk@aps.anl.gov<mailto:tech-talk@aps.anl.gov>>
Subject: Missing symbol cannel archiver

Hello all,
I'm trying to determine where ArchiveDataServer.cgi is getting the symbol: _ZNK9epicsTimecv14epicsTimeStampEv.

It is showing up in httpd.conf with the following error whenever I try to run the archive data server:
[Mon Dec 03 14:20:18 2012] [error] [client 127.0.0.1] /var/www/html/archive/cgi/ArchiveDataServer.cgi: symbol lookup error: /var/www/html/archive/cgi/ArchiveDataServer.cgi: undefined symbol: _ZNK9epicsTimecv14epicsTimeStampEv
[Mon Dec 03 14:20:18 2012] [error] [client 127.0.0.1] Premature end of script headers: ArchiveDataServer.cgi

I have had library problems in the past, so it may well be that this is a library issue, but I can't find any reference to which library if that is the case.  When i google for the symbol, it shows up in a few places, most of them SLAC files specific to their epics apps, but it doesn't show any of the IOCs I have.

Thanks
James Ross


References:
Missing symbol cannel archiver James F Ross
Re: Missing symbol cannel archiver Kasemir, Kay

Navigate by Date:
Prev: Re: Utilities for EPICS on Multi-Core Linux Jack Smith
Next: s7nodave Pavel Maslov
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014 
Navigate by Thread:
Prev: Re: Missing symbol cannel archiver Kasemir, Kay
Next: Initializing starting position on a Motor Tonia Batten
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICSv4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·