unhandled exception

koso

19-08-2010 19:11:01

Hi

I am trying integrate PagedGeometry to my project. I compiled it and set linker paths in my project. But when i try compile my project all compile fine but on start of app it throw some exceptions:

First-chance exception at 0x75f09617 in techEngine0.1.exe: Microsoft C++ exception: Ogre::FileNotFoundException at memory location 0x0016e7dc..
First-chance exception at 0x57c063a1 in techEngine0.1.exe: 0xC0000005: Access violation reading location 0x00000314.
Unhandled exception at 0x57c063a1 in techEngine0.1.exe: 0xC0000005: Access violation reading location 0x00000314.


in debug mode it shows that thread is stopped on this line in function addDetailLevel():

Ogre::Root *root = root->getSingletonPtr();

Can someone tell me what can be problem?
using Ogre 1.7.1

thanks

shaolin

22-08-2010 10:35:10

Looks like you are trying to load something (config file, resource, etc) from disk which fails. The unhandled exception could be because you are then trying to use it though it was not loaded. Check the Ogre.log. It should be where your exe is (or maybe your project folder). This should give you some hints.

koso

23-08-2010 18:42:27

Log can't give me any good information because it ends in Ogre initialisation :(

19:08:28: Creating resource group General
19:08:28: Creating resource group Internal
19:08:28: Creating resource group Autodetect
19:08:28: SceneManagerFactory for type 'DefaultSceneManager' registered.
19:08:28: Registering ResourceManager for type Material
19:08:28: Registering ResourceManager for type Mesh
19:08:28: Registering ResourceManager for type Skeleton
19:08:28: MovableObjectFactory for type 'ParticleSystem' registered.
19:08:28: OverlayElementFactory for type Panel registered.
19:08:28: OverlayElementFactory for type BorderPanel registered.
19:08:28: OverlayElementFactory for type TextArea registered.
19:08:28: Registering ResourceManager for type Font
19:08:28: ArchiveFactory for archive type FileSystem registered.
19:08:28: ArchiveFactory for archive type Zip registered.
19:08:28: DDS codec registering
19:08:28: FreeImage version: 3.13.1
19:08:28: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
19:08:28: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,exr,j2k,j2c,jp2,pfm,pct,pict,pic,bay,bmq,cr2,crw,cs1,dc2,dcr,dng,erf,fff,hdr,k25,kdc,mdc,mos,mrw,nef,orf,pef,pxn,raf,raw,rdc,sr2,srf,arw,3fr,cine,ia,kc2,mef,nrw,qtk,rw2,sti,drf,dsc,ptx,cap,iiq,rwz
19:08:28: Registering ResourceManager for type HighLevelGpuProgram
19:08:28: Registering ResourceManager for type Compositor
19:08:28: MovableObjectFactory for type 'Entity' registered.
19:08:28: MovableObjectFactory for type 'Light' registered.
19:08:28: MovableObjectFactory for type 'BillboardSet' registered.
19:08:28: MovableObjectFactory for type 'ManualObject' registered.
19:08:28: MovableObjectFactory for type 'BillboardChain' registered.
19:08:28: MovableObjectFactory for type 'RibbonTrail' registered.
19:08:28: Loading library .\RenderSystem_Direct3D9_d
19:08:28: Installing plugin: D3D9 RenderSystem
19:08:28: D3D9 : Direct3D9 Rendering Subsystem created.
19:08:28: D3D9: Driver Detection Starts
19:08:28: D3D9: Driver Detection Ends
19:08:28: Plugin successfully installed
19:08:28: Loading library .\RenderSystem_GL_d
19:08:28: Installing plugin: GL RenderSystem
19:08:28: OpenGL Rendering Subsystem created.
19:08:28: Plugin successfully installed
19:08:28: Loading library .\Plugin_ParticleFX_d
19:08:28: Installing plugin: ParticleFX
19:08:28: Particle Emitter Type 'Point' registered
19:08:28: Particle Emitter Type 'Box' registered
19:08:28: Particle Emitter Type 'Ellipsoid' registered
19:08:28: Particle Emitter Type 'Cylinder' registered
19:08:28: Particle Emitter Type 'Ring' registered
19:08:28: Particle Emitter Type 'HollowEllipsoid' registered
19:08:28: Particle Affector Type 'LinearForce' registered
19:08:28: Particle Affector Type 'ColourFader' registered
19:08:28: Particle Affector Type 'ColourFader2' registered
19:08:28: Particle Affector Type 'ColourImage' registered
19:08:28: Particle Affector Type 'ColourInterpolator' registered
19:08:28: Particle Affector Type 'Scaler' registered
19:08:28: Particle Affector Type 'Rotator' registered
19:08:28: Particle Affector Type 'DirectionRandomiser' registered
19:08:28: Particle Affector Type 'DeflectorPlane' registered
19:08:28: Plugin successfully installed
19:08:28: Loading library .\Plugin_BSPSceneManager_d
19:08:28: Installing plugin: BSP Scene Manager
19:08:28: Plugin successfully installed
19:08:28: Loading library .\Plugin_CgProgramManager_d
19:08:28: Installing plugin: Cg Program Manager
19:08:28: Plugin successfully installed
19:08:28: Loading library .\Plugin_PCZSceneManager_d
19:08:28: Installing plugin: Portal Connected Zone Scene Manager
19:08:28: PCZone Factory Type 'ZoneType_Default' registered
19:08:28: Plugin successfully installed
19:08:28: Loading library .\Plugin_OctreeZone_d
19:08:28: Installing plugin: Octree Zone Factory
19:08:28: Plugin successfully installed
19:08:28: Loading library .\Plugin_OctreeSceneManager_d
19:08:28: Installing plugin: Octree & Terrain Scene Manager
19:08:28: Plugin successfully installed
19:08:28: *-*-* OGRE Initialising
19:08:28: *-*-* Version 1.7.1 (Cthugha)

shaolin

24-08-2010 14:50:24

Try breaking on all exceptions (turn on that debug option, I don't know if express editions have this option) and see where exactly those exceptions happen.

If you built ogre from source, you should be able to see where exactly it came from. Trace back to your own code using the call stack and that should give you some idea.

Good luck.