>>>>> "Helmut" == Helmut Eller <[EMAIL PROTECTED]> writes:
Helmut> Raymond Toy <[EMAIL PROTECTED]> writes:
>> ROOM conses a lot. That might cause the problems too. Using (room
>> nil) instead of (room) allows your test to finish, so (room) must be
>> causing things to survive that shouldn't.
Helmut> Some time ago the type of the "size" argument for
Helmut> map-allocated-objects was changed from fixnum to (unsigned-byte 32)
Helmut> and it seems that the compiler uses an unfortunate representation for
Helmut> the "current" pointer when stepping through the heap (indicated by the
Helmut> "Doing SAP to pointer coercion" notes).
Yes, I made that change some time back because large heaps would cause
room to fail because size was no longer a fixnum.
Can you do a test for me? Use a heap of > 512 MB and allocate 512 MB
or more of stuff. Then run (room) on it.
I'll try myself sometime later.
Thanks,
Ray