From: 73budden . <bud...@gm...> - 2015-11-25 22:01:14
|
Hi! I'm not an expert in SBCL, but I know that SBCL's garbage collector on some platforms is partially conservative. So any objects can be referenced from some non-pointer objects on the stack and no object is guaranteed to be removed from the memory. It is described somewhere in the documentation, but I don't remember where. And this was said in the discussions you refer to. If I was on your place, I'd try to reorganize application so that unnecessary foreign objects are deallocated explicitly. Alternative is just to make your foreign environment tolerate this kind of leak. After all, in garbage collection there is no guarantee that your object is collected at any particular moment of time so there is no reason to rely upon it. > i am trying to determine why particular instances are retained. |