[Paraview] segfault in a custom plugin

Dominik Szczerba dominik at itis.ethz.ch
Mon May 23 08:12:17 EDT 2011


Hello!

I am facing a segfault with a custom filter. Here a minimalistic setup
to reproduce the problem, Ubuntu 10.10 64bit:

I have copied the original vtkImageClip class, as well as its
ServerManager xml part, merely renaming it to vtkMyImageResample. I
have added a plugin like


ADD_PARAVIEW_PLUGIN(MyImageResample_Plugin "1.0"
   SERVER_MANAGER_XML MyImageResample.xml
   SERVER_MANAGER_SOURCES vtkMyImageResample.cxx
   GUI_RESOURCE_FILES MyImageResampleGUI.xml)

The GUI part can not be simpler:

<ParaViewFilters>
 <Category name="My Filters">
  <Filter name="MyImageResample"/>
 </Category>
</ParaViewFilters>

Now I create an image using Sources->Wavelet (default options) and
call my filter. ParaView crashes with the backtrace pasted below.
Does anyone have any hints how to proceed from here?

Many thanks and best regards,
Dominik


Program received signal SIGSEGV, Segmentation fault.
0x00007fffe8386dae in
vtkInformationVector::GetNumberOfInformationObjects (this=0x0)
    at /home/domel/pack/ParaView-3.10.1/VTK/Common/vtkInformationVector.h:43
43	  int GetNumberOfInformationObjects() { return
this->NumberOfInformationObjects; };
(gdb) bt
#0  0x00007fffe8386dae in
vtkInformationVector::GetNumberOfInformationObjects (this=0x0)
    at /home/domel/pack/ParaView-3.10.1/VTK/Common/vtkInformationVector.h:43
#1  0x00007fffe8384176 in vtkAlgorithm::GetNumberOfOutputPorts
(this=0x1fbaa60) at
/home/domel/pack/ParaView-3.10.1/VTK/Filtering/vtkAlgorithm.cxx:733
#2  0x00007ffff187ab36 in
vtkPVAlgorithmPortsInformation::CopyFromObject (this=0x1fbcf70,
obj=0x1fbaa60)
    at /home/domel/pack/ParaView-3.10.1/Servers/Common/vtkPVAlgorithmPortsInformation.cxx:73
#3  0x00007ffff18e08cb in vtkSelfConnection::GatherInformation
(this=0x15d46b0, info=0x1fbcf70, id=...)
    at /home/domel/pack/ParaView-3.10.1/Servers/Common/vtkSelfConnection.cxx:149
#4  0x00007ffff185fd9c in
vtkProcessModuleConnectionManager::GatherInformation (this=0x1044d80,
connectionID=5, serverFlags=1, info=0x1fbcf70, id=...)
    at /home/domel/pack/ParaView-3.10.1/Servers/Common/vtkProcessModuleConnectionManager.cxx:570
#5  0x00007ffff1867d98 in vtkProcessModule::GatherInformation
(this=0xccefc0, connectionID=5, serverFlags=1, info=0x1fbcf70, id=...)
    at /home/domel/pack/ParaView-3.10.1/Servers/Common/vtkProcessModule.cxx:310


More information about the ParaView mailing list