Crash with dictionary member

Started by
1 comment, last by WitchLord 13 years, 9 months ago
Hi,

We encounter a crash in the specific situation using a dictionary as class member and assigning this class:

class Test
{
dictionary dict;
}

void main()
{
Test test = Test();
}

The crash happens as soon as I invoke the garbage collector like this:

mContext->Abort();
mContext->Unprepare();
mEngine->DiscardModule("module");
mEngine->GarbageCollect(); // within here he crashes details below

The actual assertion happens in the dictionary class here:

void CScriptDictionary::FreeValue(valueStruct &value)
{
... // value is undefined here
}

Details:
1. The crash occurs also with the latest trunk.
2. If you do not create the "test" object with an initial assignement it does not crash.

xad
Advertisement
Thanks. I'll look into this problem.

AngelCode.com - game development and more - Reference DB - game developer references
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game

This has now been fixed in revision 636. Thanks.

AngelCode.com - game development and more - Reference DB - game developer references
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game

This topic is closed to new replies.

Advertisement