[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

~<STRING BUG> --> <BROKEN LISP>



	MOVEI A,STR%AR
	JSP TT,$GCMKAR
is wrong.  STR%AR becomes a *FIXNUM* array, and $GCMKAR doesn't check the
type of the array before hacking the AOBJN ptr.  Thus this FIXNUM array
gets marked from.  Thus RLB's bug report of XNIL having all these random
arrays left lying around.  It seems that it was marking the GCMKL or some
sublist, and some sublist of the freelist, and who knows what else.

It'll probably break something else, but for now I'll patch out the two
offending instructions until JONL can figure out what he really meant.  I have
no model of why this array has been built into LISP.  How about an exposition?

GCP6D is near the offending instructions.