|
From: Pascal A. <pa...@ro...> - 2008-09-09 13:55:40
|
Hi,
Having experienced some problems with Q3Initialize() and Q3Exit(), I
decided to create this simple test app:
int main(int argc, char *argv[])
{
TQ3Status quesaStatus = Q3Initialize();
quesaStatus = Q3Exit();
quesaStatus = Q3Initialize();
quesaStatus = Q3Exit();
return NSApplicationMain(argc, (const char **) argv);
}
The app crashes on the second Q3Initialize() with a EXC_BAD_ACCESS
error message. Here is the backtrace:
0x000d80ce in E3ClassInfo::GetMethod at E3ClassTree.c:1426
0x00024792 in E3XObjectClass_GetMethod at E3Extension.c:223
0x0009a9c3 in Q3XObjectClass_GetMethod at QD3DExtension.c:202
0x000dc951 in GetParentRendererMethod at CartoonRenderer.cpp:957
0x000dc9f7 in ca_cartoon_metahandler at CartoonRenderer.cpp:1199
0x000d9204 in E3ClassTree::RegisterClass at E3ClassTree.c:518
0x000d94e9 in E3ClassTree::RegisterExternalClass at E3ClassTree.c:480
0x0004c7d0 in EiObjectHierarchy_RegisterClassByType at
E3Compatibility.c:436
0x000b1a4c in E3System_LoadPlugins at E3System.c:160
0x000bc441 in E3Initialize at E3Main.c:679
0x0005d574 in Q3Initialize at QD3DMain.c:101
0x00002913 in main at main.mm:24
Thanks
Pascal
|