[movitz-devel] Re: Emacs on the metal

Frode Vatvedt Fjeld ffjeld at common-lisp.net
Sat Jun 11 10:08:02 UTC 2005

Shawn Betts <sabetts at vcn.bc.ca> writes:

> I found a weird bug, too. I can't seem to create a trivial function
> to reproduce it though. basically, I have:
> (defun foo ()
>   (let (a)
>     (labels ((do1 ()
> 		  ;; do stuff and then
> 		  (when <stuff>
> 		    (setf a <a struct>)))
> 	     (do2 ()
> 		  ;; recursively call do2, do stuff, and then call..
> 		  (do1)))
>       (do2)
>       a)))
> and (foo) returns NIL instead of <a struct>. I'll keep looking into
> it for now..

If you can find the function as it was when the compiler failed, I can
look into this.

> I also go a vector-push extending error in some cases when calling
> format

This should be fixed now, with the new adjustable arrays. Btw. I had
format set up a target string of starting size 

  (+ (length control-string)
     (* 8 (count #\~ control-string)))

and anyone has a view on whether this is reasonable then please speak

Otherwise it turned out that my work a couple of weeks ago with
threading (and segmentation) did various things that would cause weird
bugs to occur during GC and interrupts. This should also be fixed now.

Frode Vatvedt Fjeld

More information about the movitz-devel mailing list