Hi Mike and Utkarsh,

Was there a resolution to this problem?

I'm having a similar problem with a set of plugins failing to load
despite everything looking okay. The real oddness in my case is that
sometimes one plugin works and another fails, but when I recompile the
one that worked starts failing and another one works.

Initially I had all the source files and CMake commands in a single
directory and I thought that maybe some files were getting clobbered
by the CMake plugin magic. Putting each plugin in a separate
directory, however, didn't solve the problem.

Thanks,
Cory


On Wed, Oct 12, 2011 at 3:38 PM, Utkarsh Ayachit
<utkarsh.ayac...@kitware.com> wrote:
> That's only needed if you're creating a file-series writer using a
> writer that does not support file series, which is not the case here.
> The problem is your VTk classes aren't getting compiled in/wrapped
> correctly. Let me check it out.
>
> On Wed, Oct 12, 2011 at 3:12 PM, Michael Jackson
> <mike.jack...@bluequartz.net> wrote:
>> What is this new XML tag?
>> si_class="vtkSIFileSeriesReaderProxy"
>>
>> This is one of the differences between my plugin and the plugins that come 
>> with ParaView. I still can not come up with why my plugin is failing.
>> --
>> Mike Jackson <www.bluequartz.net>
>>
>> On Oct 12, 2011, at 12:07 PM, Utkarsh Ayachit wrote:
>>
>>> Mike,
>>>
>>> Can you include the CMakeLists.txt?
>>>
>>> Utkarsh
>>>
>>> On Wed, Oct 12, 2011 at 10:40 AM, Michael Jackson
>>> <mike.jack...@bluequartz.net> wrote:
>>>> I have a custom reader plugin that I am trying to update for ParaView 
>>>> 3.12. Everything seems to compile OK and ParaView launches Ok. When I try 
>>>> to open one of my files I get the following:
>>>>
>>>> ERROR: In 
>>>> /Users/Shared/Kitware-CVS/ParaView/ParaViewCore/ServerImplementation/vtkSIProxy.cxx,
>>>>  line 240
>>>> vtkSISourceProxy (0x121a07e60): Failed to create vtkH5VizFileReader. 
>>>> Aborting for debugging purposes.
>>>>
>>>> Which is down in this section of the vtkSIProxy:
>>>>
>>>>  if (className && className[0])
>>>>    {
>>>>    this->SetVTKClassName(className);
>>>>    vtkObjectBase* obj = this->Interpreter->NewInstance(className);
>>>>    if (!obj)
>>>>      {
>>>>      vtkErrorMacro("Failed to create " << className
>>>>        << ". Aborting for debugging purposes.");
>>>>      abort();
>>>>      }
>>>>    this->VTKObject.TakeReference(obj);
>>>>    }
>>>>
>>>>
>>>> In my "Gui XML" code I have this:
>>>>   <Reader name="H5VizFileReader"
>>>>          extensions="ddviz"
>>>>          file_description="ParaDis Vizualization File Reader">
>>>>  </Reader>
>>>>
>>>> and in the Server Manager XML I have this:
>>>>  <!-- ************************************************************ -->
>>>>    <!-- MultiBlock Reader For the dd3d Vizualization Files (.ddviz 
>>>> extension) -->
>>>>    <!-- ************************************************************ -->
>>>>    <SourceProxy name="H5VizFileReader"
>>>>      class="vtkH5VizFileReader">
>>>>      <OutputPort name="Nodal Data" index="0" />
>>>>      <OutputPort name="Simulation Limits" index="1" />
>>>>      <OutputPort name="Glide Planes" index="2" />
>>>>      <OutputPort name="Node Density Vs Time" index="3" />
>>>>      <OutputPort name="Stress Vs. Total Strain" index="4">
>>>>
>>>>     </OutputPort>
>>>>      <StringVectorProperty name="FileName" command="SetFileName"
>>>>        number_of_elements="1">
>>>>        <FileListDomain name="files" />
>>>>      </StringVectorProperty>
>>>>
>>>>      <IntVectorProperty name="TimeStepRangeInfo"
>>>>        command="GetTimeStepRange" information_only="1">
>>>>        <SimpleIntInformationHelper />
>>>>      </IntVectorProperty>
>>>>
>>>>      <DoubleVectorProperty name="TimestepValues"
>>>>        information_only="1">
>>>>        <TimeStepsInformationHelper />
>>>>      </DoubleVectorProperty>
>>>>
>>>>      <IntVectorProperty name="Filter Glide Planes"
>>>>        command="SetFilterGlidePlanes" number_of_elements="1"
>>>>        default_values="0">
>>>>      <BooleanDomain name="Enable Glide Plane Filter"></BooleanDomain>
>>>>      <Documentation>
>>>>          Setting this value will filter the glide planes by the supplied
>>>>          index value. The values can NOT be less than Zero (0).
>>>>        </Documentation>
>>>>      </IntVectorProperty>
>>>>
>>>>      <IntVectorProperty name="Glide Plane Index"
>>>>        command="SetGlidePlaneIndex" number_of_elements="1"
>>>>        default_values="1">
>>>>        <Documentation>
>>>>          This is the value by which the glide planes will be filtered. The
>>>>          value should always be greater than 0.
>>>>        </Documentation>
>>>>      </IntVectorProperty>
>>>>
>>>>      <IntVectorProperty name="Filter Nodes By Glide Plane"
>>>>        command="SetFilterNodesByGlidePlane" number_of_elements="1"
>>>>        default_values="0">
>>>>      <BooleanDomain name="Filter Nodes By Glide Plane"></BooleanDomain>
>>>>       <Documentation>Filter the Nodes by a given glide plane index. This 
>>>> index
>>>>       is different than the above index.</Documentation>
>>>>      </IntVectorProperty>
>>>>
>>>>      <IntVectorProperty name="Nodal Glide Plane Index"
>>>>        command="SetNodalGlidePlaneIndex" number_of_elements="1"
>>>>        default_values="1">
>>>>        <Documentation>
>>>>          This is the value by which the glide planes will be filtered. The
>>>>          value should always be greater than 0.
>>>>        </Documentation>
>>>>      </IntVectorProperty>
>>>>
>>>>            <!-- This is the toggle for the SP111 variable.-->
>>>>      <IntVectorProperty name="Filter GPVoxels by 111 Slip Planes"
>>>>        command="SetSP111_GPVoxel_Filter" number_of_elements="1"
>>>>        default_values="0">
>>>>        <BooleanDomain name="bool" />
>>>>        <Documentation>
>>>>          When checked the filter will include VoxelData on the
>>>>          {111} slip plane
>>>>        </Documentation>
>>>>      </IntVectorProperty>
>>>>
>>>>      <!-- This is the toggle for the SPBar111 variable.-->
>>>>      <IntVectorProperty name="Filter GPVoxels by -111 Slip Planes"
>>>>        command="SetSPBar111_GPVoxel_Filter" number_of_elements="1"
>>>>        default_values="0">
>>>>        <BooleanDomain name="bool" />
>>>>        <Documentation>
>>>>          When checked the filter will include VoxelData on the
>>>>          {-111} slip plane
>>>>        </Documentation>
>>>>      </IntVectorProperty>
>>>>
>>>>      <!-- This is the toggle for the SP1Bar11 variable.-->
>>>>      <IntVectorProperty name="Filter GPVoxels by 1-11 Slip Planes"
>>>>        command="SetSP1Bar11_GPVoxel_Filter" number_of_elements="1"
>>>>        default_values="0">
>>>>        <BooleanDomain name="bool" />
>>>>        <Documentation>
>>>>          When checked the filter will include VoxelData on the
>>>>          {1-11} slip plane
>>>>        </Documentation>
>>>>      </IntVectorProperty>
>>>>
>>>>      <!-- This is the toggle for the SP11Bar1 variable.-->
>>>>      <IntVectorProperty name="Filter GPVoxels by 11-1 Slip Planes"
>>>>        command="SetSP11Bar1_GPVoxel_Filter" number_of_elements="1"
>>>>        default_values="0">
>>>>        <BooleanDomain name="bool" />
>>>>        <Documentation>
>>>>          When checked the filter will include VoxelData on the
>>>>          {11-1} slip plane
>>>>        </Documentation>
>>>>      </IntVectorProperty>
>>>>
>>>>      <DoubleVectorProperty name="Youngs Modulas"
>>>>        command="SetYoungsModulas" number_of_elements="1"
>>>>        default_values="200.0e9">
>>>>        <Documentation>
>>>>          This value will be used for the calculation of the Stress/Strain 
>>>> curves.
>>>>        </Documentation>
>>>>      </DoubleVectorProperty>
>>>>
>>>>    </SourceProxy>
>>>>
>>>> I have cleaned the build directory a few times in the hopes that there was 
>>>> something weird with the configuration/compilation but that did not seem 
>>>> to help. I have not been keeping up with the changes going on with 
>>>> ParaView lately so this is all new to me.
>>>>
>>>> Any help would be appreciated.
>>>>
>>>> Thanks
>>>> ___________________________________________________________
>>>> Mike Jackson                    Principal Software Engineer
>>>> BlueQuartz Software                            Dayton, Ohio
>>>> mike.jack...@bluequartz.net              www.bluequartz.net
>>>>
>>>> _______________________________________________
>>>> Powered by www.kitware.com
>>>>
>>>> Visit other Kitware open-source projects at 
>>>> http://www.kitware.com/opensource/opensource.html
>>>>
>>>> Please keep messages on-topic and check the ParaView Wiki at: 
>>>> http://paraview.org/Wiki/ParaView
>>>>
>>>> Follow this link to subscribe/unsubscribe:
>>>> http://www.paraview.org/mailman/listinfo/paraview
>>>>
>>
>>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at 
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at: 
> http://paraview.org/Wiki/ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://www.paraview.org/mailman/listinfo/paraview



-- 
Cory Quammen
Research Associate
Department of Computer Science
The University of North Carolina at Chapel Hill
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to