[developers] Newer 64-bit builds cause Non-structure argument error
Michael Wayne Goodman
goodmami at uw.edu
Tue Aug 7 10:00:15 CEST 2012
I started noticing that my up-to-date versions of LOGON (r11666-11670)
and the Matrix repositories were giving errors after running a batch
job. Specifically, I was running the Grammar Matrix's regression
tests, and after successfully parsing the profile, I would get this
flush-cache(): flushing `current/tiniest' cache ... done.
close-connection(): `current/tiniest' expiry.
TSNLP(10): Error: Non-structure argument
"[ LTOP: h1 INDEX: e2 [ e SF: PROP-OR-QUES E.TENSE: TENSE E.ASPECT: ASPEC
T E.MOOD: MOOD ] RELS: < [ \"_dog_n_rel\"<> LBL: h3 ARG0: x4 [ x SPECI: BOOL COG
-ST: COG-ST PNG: PNG ] ] [ \"exist_q_rel\"<> LBL: h5 ARG0: x4 RSTR: h6 BODY: h7
] [ \"_sleep_v_rel\"<> LBL: h8 ARG0: e2 ARG1: x4 ] > HCONS: < h6 qeq h3 > ]"
passed to ref of structure slot 1
[condition type: SIMPLE-ERROR]
I reproduced the error on 3 different machines, all 64-bit. Fellow
matrix-developer Joshua said he did not see the error on his 32-bit
machine. The error is similar to one reported by Bart in 2009
in my case it was not fixed by changing the discriminant mode (see the
reply to the above message).
I pinpointed the erroneous behavior to the following LOGON revision:
r11551 | oe | 2012-05-21 18:13:06 +0800 (Mon, 21 May 2012) | 1 line
new 64-bit build (on mt.ifi, for a change)
I do not see the error at revision 11550, but I do see it from 11551
and after. Perhaps a regression was introduced in that build? If not,
any advice on how to proceed?
-Michael Wayne Goodman
More information about the developers