← Back to team overview

yade-dev team mailing list archive

[Bug 676037] [NEW] yade crash at startup if chunksize=1, cause in cylinder.cpp

 

Public bug reported:

When I compile per-plugin, I get this vtable problem.
Could it be because I'm declaring and inheriting in the same hpp?
I tried different things (like defining virtual destructors in class declaration) but couldn't fix it.
I couldn't really spot differences with other functors declarations.
Any suggestion? 


bchareyre@dt-rv020:~/yade/bin$ ./yade-true-perclass
Welcome to Yade bzr2554
2 FATAL yade.Omega /home/3S-LAB/bchareyre/yade/yade/core/Omega.cpp:204 
loadPlugins: 
/home/3S-LAB/bchareyre/yade/lib/yade-true-perclass/plugins/libCylinder.so: 
undefined symbol `vtable for IGeomFunctor'
2 FATAL yade.Omega /home/3S-LAB/bchareyre/yade/yade/core/Omega.cpp:204 
loadPlugins: 
/home/3S-LAB/bchareyre/yade/lib/yade-true-perclass/plugins/libCylinder.so: 
/home/3S-LAB/bchareyre/yade/lib/yade-true-perclass/plugins/libCylinder.so: 
undefined symbol: _ZTV12IGeomFunctor
2 FATAL yade.Omega /home/3S-LAB/bchareyre/yade/yade/core/Omega.cpp:204 
loadPlugins: Bailing out.
Aborted

** Affects: yade
     Importance: Undecided
     Assignee: Chareyre (bruno-chareyre)
         Status: New

** Changed in: yade
     Assignee: (unassigned) => Chareyre (bruno-chareyre)

-- 
yade crash at startup if chunksize=1, cause in cylinder.cpp
https://bugs.launchpad.net/bugs/676037
You received this bug notification because you are a member of Yade
developers, which is subscribed to Yade.

Status in Yet Another Dynamic Engine: New

Bug description:
When I compile per-plugin, I get this vtable problem.
Could it be because I'm declaring and inheriting in the same hpp?
I tried different things (like defining virtual destructors in class declaration) but couldn't fix it.
I couldn't really spot differences with other functors declarations.
Any suggestion? 


bchareyre@dt-rv020:~/yade/bin$ ./yade-true-perclass
Welcome to Yade bzr2554
2 FATAL yade.Omega /home/3S-LAB/bchareyre/yade/yade/core/Omega.cpp:204 
loadPlugins: 
/home/3S-LAB/bchareyre/yade/lib/yade-true-perclass/plugins/libCylinder.so: 
undefined symbol `vtable for IGeomFunctor'
2 FATAL yade.Omega /home/3S-LAB/bchareyre/yade/yade/core/Omega.cpp:204 
loadPlugins: 
/home/3S-LAB/bchareyre/yade/lib/yade-true-perclass/plugins/libCylinder.so: 
/home/3S-LAB/bchareyre/yade/lib/yade-true-perclass/plugins/libCylinder.so: 
undefined symbol: _ZTV12IGeomFunctor
2 FATAL yade.Omega /home/3S-LAB/bchareyre/yade/yade/core/Omega.cpp:204 
loadPlugins: Bailing out.
Aborted





Follow ups

References