I am trying to upgrade to use EPICS 3.15.6 and my standard database make tool used to a database verification while converting a vdct vdb file. So the dbStaticHost.lib is gone. So I wanted to replace that functionality
with Michael Davidsaver's dbdlint script. So I got the code from github but I'm not able to communicate to the script my database definition.
devl06 [130]:
dbdlint -F -Wall /usr/dvlepics/epics/R3.15.6.J0/dbd/base.dbd junk.db
ERROR junk.db:5 bad-rtyp - iocdevp4Apps:VMIc0979:C979_Chan05 has unknown record type ai
ERROR Error processing junk.db
Traceback (most recent call last):
File "/a/devsite/dvlepics/epics/modules/pypdb-master/pyPDB/dbdlint.py", line 121, in main
walk(dbd, dbdtree, R)
File "/a/devsite/dvlepics/epics/modules/pypdb-master/pyPDB/dbdlint.py", line 471, in walk
fn(ent, results, I)
File "/a/devsite/dvlepics/epics/modules/pypdb-master/pyPDB/dbdlint.py", line 245, in wholeRecInstField
ftype = recent._fieldinfo.get(fname)
AttributeError: 'Block' object has no attribute '_fieldinfo'
ERROR parent stack not empty at exit: [Block(record, ['ai', 'iocdevp4Apps:VMIc0979:C979_Chan05'], [Block(field, ['DTYP', 'Soft Channel'], None), Block(field, ['ASG', 'DEFAULT'], None), Block(field, ['ASLO', ''], None), Block(field, ['DESC', 'analog input
record'], None), Block(field, ['DISS', 'NO_ALARM'], None), Block(field, ['EGU', 'volts'], None), Block(field, ['EGUF', '10.0'], None), Block(field, ['EGUL', '-10.0'], None), Block(field, ['EVNT', '0'], None), Block(field, ['HHSV', 'MAJOR'], None), Block(field,
['HIGH', '80.0'], None), Block(field, ['HIHI', '100.0'], None), Block(field, ['HOPR', '100.0'], None), Block(field, ['HSV', 'MINOR'], None), Block(field, ['LINR', 'LINEAR'], None), Block(field, ['LLSV', 'NO_ALARM'], None), Block(field, ['LOPR', '0.0'], None),
Block(field, ['LSV', 'NO_ALARM'], None), Block(field, ['PHAS', '0'], None), Block(field, ['PINI', 'NO'], None), Block(field, ['PREC', '3'], None), Block(field, ['PRIO', 'LOW'], None), Block(field, ['SCAN', 'Passive'], None), Block(field, ['SIMS', 'NO_ALARM'],
None)])]
Can someone give me a hint as to what I need to do get this to work?
junk.db is attached.
Thanks in advance,
Sue Witherspoon