Goodsite
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
A bug in gcc 3.x results in weak symbols incorrectly merging when shared libraries are loaded with dlopen unless the RTLD_GLOBAL flag is used. Since python does not use this flag by default, virtual functions behave strangely in the python wrapper modules of VTK.
The following should be added to somewhere like __helper.py:
import os, sys if os.name == 'posix': import dl sys.setdlopenflags(dl.RTLD_NOW|dl.RTLD_GLOBAL)