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

Reply via email to