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

Subject: Epics 3.14.8: faulty registrar statement in dbd causes memPartAlloc error on vxWorks
From: Goetz Pfeiffer <Goetz.Pfeiffer@bessy.de>
To: “EPICS Tech-talk“ <tech-talk@aps.anl.gov>
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
Goetz.Pfeiffer@bessy.de
Goetz.Pfeiffer@helmholtz-berlin.de

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 
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 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·