[Antelope] schema compilation(?) problem on 4.9/PowerPC

Dr. Kent Lindquist kent at lindquistconsulting.com
Sun Apr 19 14:02:53 CDT 2009


Hello Phil,

One thing that might cause this is indeed corruption in the schema  
definition files, and that is the first thing to check. However, you  
have to check more than just the definition file for the table in  
which the error crops up (e.g. "dlsite" in your case below). You have  
to check all schema and schema extension files that might use this  
particular attribute. For example, on my copy of Antelope (admittedly  
4.10 on Intel Mac), the "model" attribute is used in all of the  
dlsite, digitizer, dlcalwf, and seismometer tables:

	% pwd
	/opt/antelope/4.10/data/schemas/css3.0.ext
	
	% grep "Attribute model" *
	digitizer:Attribute model
	dlcalwf:Attribute model
	dlsite:Attribute model
	seismometer:Attribute model
	%

The corruption could be in any one of these (in principle it could  
also be in the base schema $ANTELOPE/data/schemas/css3.0, but that one  
doesn't define the "model" attribute).

Antelope allows an attribute that is used in multiple tables to be  
defined in any one of the supporting definition files, and in fact the  
"Attribute" definition block can appear multiple times, once in each  
of the files in which it is used, as long as the repetitious  
definitions are completely consistent with one another. Generally this  
repetition is done, which makes the tables less sensitive to load  
order etc. The first time (during schema parsing) that Antelope  
encounters one of these Attribute blocks, it merely loads in the newly  
defined Attribute. When Antelope sees subsequent definition blocks for  
the same attribute, it double-checks that they are consistent with the  
original. Thus, the comparison you're seeing below is presumably of  
two separate definitions of the "model" attribute in two separate  
extension tables.

For the fields in question that are causing you problems, you should  
hunt down all the extension tables in which they are used, looking for  
errors. Most if not all of the extension tables you list are in  
various places in the Antelope contributed-code repository. The rest  
should be available on the Antelope CD.

Best regards,
Kent


On Apr 18, 2009, at 7:39 PM, Phil Cummins wrote:

> Hi,
>
> I am using Antelope 4.9 on a PowerPC Macintosh Powerbook.  
> Antelope_update says that all patches are up-to-date (granted, this  
> isn't saying much).
>
> I am developing a script and running it on a test database I created  
> some time ago from an IRIS volume using seed2db. I have used this  
> database many times with no problem. I have also tried recreating  
> the database, again using seed2db. Now I find that, whenever I  
> access the wfdisc table, even using dbe, I get the following error:
>
> % dbe smtra_2007
> /opt/antelope/4.9/bin/dbe: formats differ: '%-15s' != '%-15'
> /opt/antelope/4.9/bin/dbe: conflicting Attribute model in schema  
> css3.0
> /opt/antelope/4.9/bin/dbe: db : bad attribute at ';' while compiling  
> attribute 'model' near line #60 of /opt/antelope/4.9/data/schemas/ 
> css3.0.ext/dlsite
> /opt/antelope/4.9/bin/dbe: formats differ: '%-15s' != '%-15'
> /opt/antelope/4.9/bin/dbe: conflicting Attribute manu in schema css3.0
> /opt/antelope/4.9/bin/dbe: db : bad attribute at ';' while compiling  
> attribute 'manu' near line #68 of /opt/antelope/4.9/data/schemas/ 
> css3.0.ext/dlsite
> /opt/antelope/4.9/bin/dbe: Parsing error in input schema
> /opt/antelope/4.9/bin/dbe: failed to compile database extension /opt/ 
> antelope/4.9/data/schemas/css3.0.ext/dlsite
> /opt/antelope/4.9/bin/dbe: Bad table id -102 in db pointer
>     ** repeated 3 times
> /opt/antelope/4.9/bin/dbe: formats differ: '%-25s' != '%-25'
> /opt/antelope/4.9/bin/dbe: conflicting Attribute hostname in schema  
> css3.0
> /opt/antelope/4.9/bin/dbe: db : bad attribute at ';' while compiling  
> attribute 'hostname' near line #72 of /opt/antelope/4.9/data/schemas/ 
> css3.0.ext/qctests
> /opt/antelope/4.9/bin/dbe: Parsing error in input schema
> /opt/antelope/4.9/bin/dbe: failed to compile database extension /opt/ 
> antelope/4.9/data/schemas/css3.0.ext/qctests
>
> This is baffling to me. The files in $ANTELOPE/data/schemas/ 
> css3.0ext seem to say, e.g., '%-15s', as i think they should. What  
> is antelope comparing to that thinks the format should be '%-15'?  
> Although dbe seems to actually work OK, my script seems to end up  
> with a bad dbpointer when I look up the wfdisc table. And, this is  
> happening with at least one other database that I used to access  
> with no problem. Could one of Antelope's data files been corrupted,  
> and if so, is there any way for me to tell which one?
>
> Any help you can give me would be much appreciated.
>
> Thanks,
>
> - Phil
> _______________________________________________
> Antelope mailing list
> Antelope at brtt.net
> http://brtt.net/mailman/listinfo/antelope_brtt.net

--
Dr. Kent Lindquist                     kent at lindquistconsulting.com
Lindquist Consulting, Inc.
59 College Rd. Suite #7
Fairbanks, AK 99701              Phone/FAX 907-457-2374

http://www.lindquistconsulting.com




More information about the Antelope mailing list