Hi,

On Wed, 2012-10-03 at 09:20 +0000, Halm, Andreas wrote:
> Hi,
> 
> What does this mean? I get a crash directly after these warnings so i am sure 
> they are related ...
> 
> OpenSG WARNING: OSBRootElement::mapPtrField: FieldHandles invalid, can not 
> set pointer - target fc [528] fieldId [8] file id [475] system id [528]
> OpenSG WARNING: OSBRootElement::mapPtrField: FieldHandles invalid, can not 
> set pointer - target fc [539] fieldId [8] file id [471] system id [539]
> OpenSG WARNING: OSBRootElement::mapPtrField: FieldHandles invalid, can not 
> set pointer - target fc [542] fieldId [8] file id [502] system id [542]
> OpenSG WARNING: OSBRootElement::mapPtrField: FieldHandles invalid, can not 
> set pointer - target fc [553] fieldId [8] file id [498] system id [553]
> OpenSG WARNING: OSBRootElement::mapPtrField: FieldHandles invalid, can not 
> set pointer - target fc [556] fieldId [8] file id [529] system id [556]
> OpenSG WARNING: OSBRootElement::mapPtrField: FieldHandles invalid, can not 
> set pointer - target fc [567] fieldId [8] file id [525] system id [567]
> OpenSG WARNING: OSBRootElement::mapPtrField: FieldHandles invalid, can not 
> set pointer - target fc [528] fieldId [6] file id [475] system id [528]
> OpenSG WARNING: OSBRootElement::mapPtrField: FieldHandles invalid, can not 
> set pointer - target fc [542] fieldId [6] file id [502] system id [542]
> OpenSG WARNING: OSBRootElement::mapPtrField: FieldHandles invalid, can not 
> set pointer - target fc [556] fieldId [6] file id [529] system id [556]

can you easily identify which fields are behind 8 and 6 and let me know
what kind of ptr fields have a problem. The fcd field part and the
corresponding getHandleXXXX editHandleXXX function definitions for the
particular fields would be a great help. 

> Unfortunately I couldn't find anything about these so they probably aren't 
> happening so often ...
> So these happen while loading a .osb file, containing some custom field 
> containers (all nodecores) and saved with the same program. 
> The classes are not in a seperate DLL, but statically linked. They are 
> heavily cross-linked which may be the problem - the loader does not seem to 
> be 
> able to recreate the links. The "crash" (assert) happens in a call to 
> changed() when some of the pointers are 0.

As long as the system can create the container, which seems to be the
case, it is properly registered with OpenSG and there should not be any
follow-up problem where the code is actually located. 

> Any idea where to go from here? I could of course go for some home-brewn 
> save/load mechanism but i would rather not...

let's have a look first ;)

kind regards
  gerrit



------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
Opensg-users mailing list
Opensg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to