Lisp HUG Maillist Archive

garbage collected?

Hi all,

I've seen something quite strange while programming. Perhaps I'm missins 
some part of the Lispworks documentation, but I really cannot understand 
what's happening. Here I go:

I've defined a parameter like this (defined when starting my application):

(defparameter *library-pool-instance* (make-instance 'library-container))

The class library-container has 5 instance variables which have always 
some non-empty lists (they contain objects of other classes) assigned to 
them. So, evertime I inspect the parameter *library-pool-instance* I can 
see those lists.

The problem is that after I come back from lunch (and it's not a joke) 
and I had left my application running (but doing nothing), all the 
instance variables of the *library-pool-instance* objects are set to 
nil! I thought then that perhaps the objects the *library-pool-instance* 
  had were garbage collected.  However I saw with the objects browser 
that all the instances (that were before pointed by the 
*library-pool-instance*) still existed.

Any idea of what's happening? I use Lispworks 4.1.20 for windows.

thanks.
Miro



________________________________________________________________________
This email has been scanned for all viruses by the MessageLabs Email
Security System. For more information on a proactive email security
service working around the clock, around the globe, visit
http://www.messagelabs.com
________________________________________________________________________

Updated at: 2020-12-10 09:00 UTC