Re: Emacs on the metal
Frode Vatvedt Fjeld <[email protected]> Sat, 11 Jun 2005 12:08:02 +0200
| Newsgroups | gmane.lisp.movitz.devel |
|---|---|
| Message-ID | <[email protected]> |
Shawn Betts <[email protected]> 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 up. 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