EPICS Controls 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  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Problem in base 3.15.x at runtime
From: Shantonu Sahoo <[email protected]>
To: Mark Rivers <[email protected]>
Cc: Anindya Roy <[email protected]>, EPICS Tech-Talk <[email protected]>
Date: Wed, 15 Jun 2016 17:46:49 +0530
currentmeter is the name of my application that I have created inside asyn directory. thats why the path is home/work/base-3.15.2/asyn4-29/currentmeter/. But, I am not using aSubRecord. I am only using waveform record and ai/ao records.

Shantonu Sahoo
वैज्ञानिक अधिकारी / Scientific Officer
कंप्यूटर एवं सूचना वर्ग / Computer and Informatics Group
परिवर्ती ऊर्जा साइक्लोट्रॉन केन्द्र / Variable Energy Cyclotron Center
Ph: (033) 23182300


-----Mark Rivers <[email protected]> wrote: -----
To: Shantonu Sahoo <[email protected]>, EPICS Tech-Talk <[email protected]>
From: Mark Rivers <[email protected]>
Date: 06/15/2016 05:25PM
Cc: Anindya Roy <[email protected]>
Subject: RE: Problem in base 3.15.x at runtime

You have a path that looks like this:

home/work/base-3.15.2/asyn4-29/currentmeter/

But there is no directory called currentmeter in asyn.  What is currentmeter?  It looks like you are using an aSubRecord in that application?

Mark

________________________________
From: [email protected] [[email protected]] on behalf of Shantonu Sahoo [[email protected]]
Sent: Wednesday, June 15, 2016 4:24 AM
To: EPICS Tech-Talk
Cc: Anindya Roy
Subject: Problem in base 3.15.x at runtime

I am using EPICS base 3.15.2 and asyn4-29 to build an IOC. I could successfully build the IOC without any error. But, when I run it, I get the an error attached below. I do not get any error if I use 3.14.12.5 base version. So, I can certainly conclude that it's a bug with 3.15.x version.


Successfully locked memory using mlockAll
#!../../bin/linux-x86_64/Y
## You may have to change Y to something else
## everywhere it appears in this file
< envPaths
epicsEnvSet("ARCH","linux-x86_64")
epicsEnvSet("IOC","ioccurrentmeter")
epicsEnvSet("TOP","/home/work/base-3.15.2/asyn4-29/currentmeter")
epicsEnvSet("ASYN","/home/work/base-3.15.2/asyn4-29")
epicsEnvSet("EPICS_BASE","/home/work/base-3.15.2")
cd /home/work/base-3.15.2/asyn4-29/currentmeter
## Register all support components
dbLoadDatabase("dbd/currentmeter.dbd",0,0)
dbLoadDatabase("dbd/devcurrentmeter.dbd",0,0)
currentmeter_registerRecordDeviceDriver(pdbbase)



A call to 'assert(prt->no_fields == 308)'
    by thread '_main_' failed in ../O.Common/aSubRecord.h line 659.
Dumping a stack trace of thread '_main_':
[    0x7f3c1fad2fcb]: /home/work/base-3.15.2/asyn4-29/currentmeter/lib/linux-x86_64/libCom.so.3.15.2(epicsStackTrace+0x4b)
[    0x7f3c1facc62a]: /home/work/base-3.15.2/asyn4-29/currentmeter/lib/linux-x86_64/libCom.so.3.15.2(epicsAssert+0x4a)
[    0x7f3c1ff8cd16]: /home/work/base-3.15.2/asyn4-29/currentmeter/lib/linux-x86_64/libdbRecStd.so.3.15.2(aSubRecordSizeOffset+0x36)
[    0x7f3c1fd53cd8]: /home/work/base-3.15.2/asyn4-29/currentmeter/lib/linux-x86_64/libdbCore.so.3.15.2(registerRecordTypes+0xc8)
[          0x405ba0]: /home/work/base-3.15.2/asyn4-29/currentmeter/bin/linux-x86_64/currentmeter(currentmeter_registerRecordDeviceDriver+0x60)
[    0x7f3c1fabebb0]: /home/work/base-3.15.2/asyn4-29/currentmeter/lib/linux-x86_64/libCom.so.3.15.2(iocshBody+0xae0)
[          0x405a32]: /home/work/base-3.15.2/asyn4-29/currentmeter/bin/linux-x86_64/currentmeter(main+0x12)
[    0x7f3c1f25eec5]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)
[          0x405a7d]: /home/work/base-3.15.2/asyn4-29/currentmeter/bin/linux-x86_64/currentmeter(_start+0x29)
EPICS Release EPICS R3.15.2 $Date: Thu 2015-05-14 14:09:28 +0200$.
Local time is 2016-06-15 20:17:18.833637915 IST
Please E-mail this message to the author or to [email protected]
Calling epicsThreadSuspendSelf()


Shantonu Sahoo
VECC



References:
RE: Problem in base 3.15.x at runtime Mark Rivers
Problem in base 3.15.x at runtime Shantonu Sahoo

Navigate by Date:
Prev: RE: Problem in base 3.15.x at runtime Mark Rivers
Next: Access TIME field of a PV Elmer Pensack
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Problem in base 3.15.x at runtime Mark Rivers
Next: Re: Problem in base 3.15.x at runtime Michael Davidsaver
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 15 Jul 2016 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·