← Back to team overview

yade-dev team mailing list archive

Re: Incomprehensible crash

 

From this you can extract in fact "only" these two § : (from thread 2)

#7  0xb3e903a2 in DynLibDispatcher<Loki::Typelist<GeometricalModel,
Loki::Typelist<InteractingGeometry, Loki::NullType> >,
InteractingGeometryEngineUnit, void,
Loki::Typelist<boost::shared_ptr<GeometricalModel> const&,
Loki::Typelist<boost::shared_ptr<InteractingGeometry>&,
Loki::Typelist<Se3<double> const&, Loki::Typelist<Body const*,
Loki::NullType> > > >, true>::locateMultivirtualFunctor2D
(this=0x8bc3674, index1=@0xaf7c9254, index2=@0xaf7c9258,
base1=@0x8bc3d10, base2=@0x8bc3d18) at
/usr/include/boost/shared_ptr.hpp:363
#8  0xb3e77d05 in InteractingGeometryMetaEngine::action
(this=0x8bc3650, ncb=0x8bc0350) at
/home/vincent/yade-local/build-svn1564/include/yade-svn1564/yade/lib-multimethods/DynLibDispatcher.hpp:856
Why only these two ? First because that they are surely the only ones 
that mean something for you (it speaks about 
InteractingGeometryMetaEngine, InteractingGeometry and you begin surely 
to interest about it) whereas it is normal (at least, it is my case) to 
not see at all to what the others could refer ! Moreover you will surely 
see, after a few crashes..., that most of these lines you understand 
nothing are always the same, and only a few, corresponding generally to 
files you modified..., differ at each time.
   So these lines say you that it is more precisely during the 
execution of InteractingGeometryMetaEngine::action, that something goes 
wrong. What could this be ?? A wrong type of parameter (Body instead of 
Metabody for exemple), access to the 10th element of something which has 
only 5, so more or less all...
But now you know a bit more where to search...

Jerome



References