application crashes with OgreNewt::Debugger::init()

maroxe

07-10-2008 13:43:37

Hi,
i have a probleme with ogrenewt, my app crashes. this is the debugger log:

#0 0xb7d74add Ogre::SceneManager::destroyMovableObject(this=0x84fc7d0, m=0x0) (OgreSceneManager.cpp:5425)
#1 0xb7d741db Ogre::SceneManager::destroyManualObject(this=0x84fc7d0, obj=0x0) (OgreSceneManager.cpp:541)
#2 0x81258ac OgreNewt::Debugger::init() (??:??)
#3 0x811e80f OgreNewt::BasicFrameListener::BasicFrameListener() (??:??)
#4 0x805e421 CScene::createOgreScene(this=0x84fabb8) (/home/bachir/Dev/CScene.cpp:74)
#5 0x805ed89 CScene(this=0x84fabb8) (/home/bachir/Dev/CScene.cpp:26)
#6 0x8059030 CPlayState(this=0x823a318) (/home/bachir/Dev/CPlayState.cpp:23)
#7 0x8064058 main() (/home/bachir/Dev/main.cpp:12)


and this the source code wich causes the problem:
void CScene::createOgreScene() {
mOgreScence = Root::getSingleton().createSceneManager("TerrainSceneManager");

mOgreScence->setAmbientLight(ColourValue::White);

Root::getSingleton().addFrameListener( new OgreNewt::BasicFrameListener( Root::getSingleton().getAutoCreatedWindow(), mOgreScence, mWorld, 120 ) );//this line make the app crash

//synchronize Rendering with Physic simulation

mCam[0] = new CCamera(*mOgreScence, Ogre::TRect<float>(0, 0, 0.5, 1));
std::cout << "Creation Camera F1 " << std::endl;
mCam[1] = new CCamera(*mOgreScence, Ogre::TRect<float>(0.5, 0, 0.5, 1));


mOgreScence->setWorldGeometry( "terrain.cfg" );

}