From: Luke J C. <lu...@ba...> - 2008-02-13 03:28:18
|
Raymond Wiker writes: > On Feb 12, 2008, at 23:24 , Luke J Crook wrote: > >> Luke J Crook writes: >> >> "File: dbgheap.c >> Line: 1050 >> Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)" > > One way of getting this message, is by mixing code compiled with and > without heap (malloc) debugging, typically by allocating in debug code > and deallocating in non-debug code (or vice versa). > > The message you're getting implies that memory is being deallocated from > debug-enabled code; I assume that SBCL itself is compiled without this > setting. I'm using the precompiled version of SBCL/Win32 from SourceForge. I'm not sure how it was compiled. The foreign object is allocated by an external library (OpenRM) and is deallocated by that same library. I'm trying to cancel finalization of the wrapper SBCL object that references the foreign object - but from within a callback. Cancelling finalization of the SBCL object is successful when not peformed from within a callback. - Luke |