On Fri, Apr 03, 2015 at 11:36:55PM +0200, Roland Plüss wrote:

> The application holds C++ resources by reference counting outside
> Smalltalk. The resources have to be cleaned up before the Smalltalk
> module is shut down. This is because the engine keeps running valid with
> the scripting module shut down (so you can start/stop it multiple
> times). Without proper finalization the reference counts are off leading
> to random crashes somewhere down the line.

In regard to leaks "allOwners" can be of help. The tooling is a
bit difficult but it can be interesting to see it.

Finalization/Shutdown. You should terminate all processes to some
degree and wait for the "finalization listener" to have executed
and shutdown everything.

_______________________________________________
help-smalltalk mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-smalltalk

Reply via email to