From: Robert E. B. <bb...@sp...> - 2003-09-28 18:14:19
|
Gerd's right, the type declarations are wrong. Unfortunately, sbcl still crashes in the collector when the declarations are corrected. bob ==================== "Robert E. Brown" <bbrown@sp...> writes: > (defclass tree-node () > ((left :accessor left-child > :initform nil > :type (or nil tree-node)) Dunno if this has something to do with what you are seeing... On CMUCL/CVS you will get type errors when running the code because of the NIL type declarations like above, which should be NULL (NIL being the empty type). |
From: Daniel B. <da...@te...> - 2003-09-29 23:25:01
|
"Robert E. Brown" <bb...@sp...> writes: > Gerd's right, the type declarations are wrong. Unfortunately, sbcl still > crashes in the collector when the declarations are corrected. Perliminary inspection says this is an odd one. I don't think it's any change we made in 0.8.4 development: it looks like some pre-existing condition deep in the bowels of gencgc, which have been flushed to the surface by unrelated changes. I'm going to have to be awake before I take a good look at it. =2Ddan =2D-=20 http://www.cliki.net/ - Link farm for free CL-on-Unix resources=20 |
From: Daniel B. <da...@te...> - 2003-09-30 22:08:06
|
"Robert E. Brown" <bb...@sp...> writes: > Sbcl 0.7.13 does not exhibit the same behavior on my PC, but that could j= ust > be good luck, not a firm indication that the bug wasn't present. Ah. When you said "older version", I was thinking a couple of months older. 0.7.13 goes back a bit further, and yes, we did refactor the collector rather a lot in early 0.8. This is not going to be fixed in 0.8.4, but I hope we'll sort out what's going wrong soon after that. =2Ddan =2D-=20 http://www.cliki.net/ - Link farm for free CL-on-Unix resources=20 |