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

Subject: Epics 3.14.8: faulty registrar statement in dbd causes memPartAlloc error on vxWorks
From: Goetz Pfeiffer <[email protected]>
To: “EPICS Tech-talk“ <[email protected]>
Date: Thu, 27 May 2010 14:44:23 +0200
Hi,

I use Epics 3.14.8 for my application. I recently got rid of two of my sequencer programs due to various optimizations. But I still had a
"registrar" statement in my dbd file, now for a module that no longer existed.


After booting the IOC (with vxWorks 5.4.2) I got this error:

(various boot messages ...)

dbLoadDatabase("../../dbd/idcp.dbd")
value = 0 = 0x0
idcp_registerRecordDeviceDriver(pdbbase)
0x1d32988 (tShell): memPartAlloc: block too big - 30544640 in partition 0x20493c.
0x1d32988 (tShell): Unhandled C++ exception resulted in call to terminate


I verified that any "registrar" statement for a non-existing module produces this error. But if you see this on the IOC console you have no idea whats wrong with your program. An error message like "invalid registrar [registrar-name]" would be much better.

Does the newest Epics release still show this behavior and if it is so, are any plans to fix this ?

Greetings,

Goetz Pfeiffer

--
Dipl. Ing. Götz Pfeiffer
Software Engineer - Insertion Device Control

Albert-Einstein-Str. 15, D-12489 BERLIN
Fon +49 30 6392 4921
Fax +49 30 6392 4972
[email protected]
[email protected]

Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
Elektronenspeicherring BESSY II
Albert-Einstein-Str. 15, D-12489 BERLIN
Vorsitzende des Aufsichtsrates: Dr. Beatrix Vierkorn-Rudolph,
Geschäftsführer: Prof. Dr. Anke Rita Pyzalla, Prof. Dr. Michael Steiner, Dr. Ulrich Breuer
Sitz Berlin, AG Charlottenburg, 89 HRB 5583

Information:
Durch die Fusion mit dem ehemaligen Hahn-Meitner-Institut (HMI) ist
BESSY ist nun Teil des neuen Helmholtz-Zentrum Berlin für Materialien
und Energie (HZB). Die Fusion wird Anfang 2009 vollzogen sein.



Replies:
Re: Epics 3.14.8: faulty registrar statement in dbd causes memPartAlloc error on vxWorks Andrew Johnson

Navigate by Date:
Prev: Re: PV's element count differs though CA gateway Dirk Zimoch
Next: Re: a waveform record question Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: labCa 64-bit Till Straumann
Next: Re: Epics 3.14.8: faulty registrar statement in dbd causes memPartAlloc error on vxWorks Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·