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

Mouse handler table inconsistency.



    Date: Fri, 6 Apr 90 06:13:14 EDT
    From: barmar@Think.COM

       Date: Thu, 5 Apr 90 14:01 PDT
       From: Spock@SAMSON.cadr.dialnet.symbolics.com (Mr. Spock)

       I bet there is a problem with the table.  I have a similar type of
       lossage happening in the character-style mapping table.  I have an
       initialization that causes the file-server>init.lisp file to be read at
       boot time.  This file has sys:enable-services in it.  Every once in a
       while when booting the machine it will go into the debugger before
       getting to the initial lisp-listener.  The error is something like "No
       mapping for swiss.roman.normal ...".  The name of the style sometimes
       differs but it's always a style that *should* be defined.  It usually
       happens when trying to set up the domain-name server log.  It was hard
       to trace but as far as I could tell the table that is used for mapping
       character-styles to fonts was mutating and didn't get locked correctly
       so I wouldn't be surprised if there's a subtle bug in the mutating code.
       We all know how hard it is to mutate.  (I fixed this by forcing the
       lookup to be repeated if it returns NIL the first time.  And, yes I
       reported this.)  I've seen this in 7.2 and 7.2.2 and I think 7.1.

    I've also seen this on random occasions.  And it isn't fixed in 8.0, as I
    saw it a couple of days ago.  I c-m-R'ed the frame and it worked.

Very annoying if you want to type in "Boot" at the fep prompt and walk
away.