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  <20132014  2015  2016  2017  2018  2019  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019 
<== Date ==> <== Thread ==>

Subject: Re: registerRecordDevice... crashes IOC during startup
From: Dirk Zimoch <dirk.zimoch@psi.ch>
To: tech-talk@aps.anl.gov
Date: Mon, 01 Jul 2013 10:10:15 +0200
On 29.06.2013 19:09, Andrew Johnson wrote:

We don't know at compile-time that you aren't planning to load the xyz module from some other .munch file or lib.so shared library (and although I don't particularly recommend it, that is something which Dirk Zimoch wants to be able to do). Now I could conceive of some kind of optional way to test your binary for completeness(which Dirk would not use), but for VxWorks that would require that we know all of the symbols that your specific VxWorks boot image provides since those are symbols which are supposed to be undefined in your .munch file.

Hi Andrew,

That is not exactly what I want to be able to do. I want to be able to build software modular. That still means that the code and the entry in the dbd must match. For example if the dbd mentions registrar(xyz), that registrar should be in the code.

I want to be able to define device support for a record type in a different module than the record itself. I.e. to be able to have the dbd entry for devAiXXX together with the code. But without having to include the aiRecord.dbd into my dbd file. Exactly because my module does not provide the aiRecord code.

Thus I also prefer a system that warns me if I define something in the dbd file that is missing in the code. I simply do not want to put all dependencies into the dbd file, because that forces me to build monolithic code.

Dirk

References:
registerRecordDevice... crashes IOC during startup Benjamin Franksen
Re: registerRecordDevice... crashes IOC during startup Andrew Johnson

Navigate by Date:
Prev: Support for Amp Tek X-123 David Reid
Next: Re: registerRecordDevice... crashes IOC during startup Dirk Zimoch
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019 
Navigate by Thread:
Prev: Re: registerRecordDevice... crashes IOC during startup Dirk Zimoch
Next: Re: registerRecordDevice... crashes IOC during startup Ron Sluiter
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019 
ANJ, 20 Apr 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·