
First off, thanks all for such useful bridging software. I converged on this after seeing leaks in my interactions with a DLL. My actual leak seems to occur on cast/unbox. However, in understanding what I may or may not be doing wrong, I present this situation: (loop for i from 0 do (rdnzl::invoke (rdnzl::invoke "System.Guid" "NewGuid") "ToString")) Nothing particularly inherent to Guids, just an example I could find that returns a string. This loop sits there eating up Ram in a situation where I'm guessing it shouldn't. Putting garbage collects in the middle of its execution doesn't change this, nor does running GC/clean-down after breaking out. I'm talking about post-collect menory usage continously rising. It stereotypes a situation in my usage pattern of calling into dotnet and returning strings. Is there something I'm doing wrong? An incorrect assumption about dotnet? Any help appreciated. Thanks, Matt