Hello, Kazuhiko Kido wrote: >> yes, for almost all OpenSG objects there is a *Base class, it is >> generated from a description in the .fcd files in the OpenSG source tree >> and contains all the boilerplate code. >> One thing that is ensured by this code is that when osgInit runs a >> prototype instance for every type is created from which all "user" >> instances are cloned. The call stack you posted seems to imply that the >> crash happens during the prototype creation/initialization (which is >> triggered from osgInit). Since the PhysicsBoxGeom makes calls to ODE >> during its prototype initialization, ODE must be initialized before >> OpenSG, i.e. the call dInitODE must be before osgInit. > dInitODE is called before osgInit.
ok. >> if t contains garbage values it seems the ODE call dGeomBoxGetLengths >> did fail, I'm guessing because ODE is not initialized? > this is logical prediction, but initialization has been already done. hm, then I don't really see a reason why a call like dGeomBoxGetLengths() fails... >> The physics library does not register an init function, so the number is >> not changed. > ok. i understand. > > i am investigating continuously about this problem, and i found that other > physics objects initialization are ended succesfully.(PhysicsBody, > and PhysicsGeom, and so on) but only PhysicsBoxGeom is failed. > > do you have any other point? Is your ODE compiled to use single or double precision floating point numbers (this is selected with a preprocessor define -DdSINGLE or -DdDOUBLE)? Since the OpenSG physics classes all use float, it should probably be dSINGLE, perhaps a mismatch in these settings causes the problem? Cheers, Carsten ------------------------------------------------------------------------------ This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev _______________________________________________ Opensg-users mailing list Opensg-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensg-users