![]() |
![]() ![]()
Experimental Physics and
| ||||||||||||||||
|
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
| ||||||||||||||||
ANJ, 15 Jul 2016 |
![]() · Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |