← 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