<div dir="ltr"><div>I am not sure if this is the wrapped class that you mentioned, but I checked the code,</div><div><br></div>within the CMake of the base class (<span style="font-family:arial,sans-serif;font-size:12.666666984558105px">vtkITKImageFilter), there is </span><div>
<span style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></span></div><div><div>VTK_WRAP_ClientServer("ITKImageFilter"</div><div>  ParaViewITKPluginsWrappedSrcs "${ParaViewITKPluginsCommonSrcs}"</div>
<div>)</div></div><div><br></div><div>and in the base class' header, there are a bunch of //BTX and //ETX securing ITK declarations.</div><div><br></div><div>Within the pluings' headers, there are also a bunch of //BTX and //ETX surrounding ITK code.</div>
<div><br></div><div>I tried disabling them all above, but still get the same error.</div><div><br></div><div><br></div><div>One thing I noticed is that in Visual Studio under the projects of both plugins, there is a vtkITKImageFilterClientServer.cxx created by ParaView. Could this be the duplicate copy of class? </div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, May 6, 2014 at 8:58 AM, Utkarsh Ayachit <span dir="ltr"><<a href="mailto:utkarsh.ayachit@kitware.com" target="_blank">utkarsh.ayachit@kitware.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Is it possible that both of the plugins have some wrapped class that<br>
is duplicated in the two?<br>
<div><div class="h5"><br>
On Mon, May 5, 2014 at 1:32 PM, Joe Ping-Lin Hsiao <<a href="mailto:phsiao@cs.unc.edu">phsiao@cs.unc.edu</a>> wrote:<br>
> I am having trouble loading my custom plugins, which have an internal ITK<br>
> pipeline. Everything works fine if I only load one of them. As soon as I<br>
> load a second one, the program crashes. The error message I get from debug<br>
> mode is<br>
><br>
> Unhandled exception at 0x000007feeb86275d (vtkClientServer-pv4.1.dll) in<br>
> ImageSurfer2.exe: 0xC0000005: Access violation reading location<br>
> 0x0000000000000000.<br>
><br>
><br>
> The call stack:<br>
><br>
>   vtkClientServer-pv4.1.dll!std::operator<<<std::char_traits<char><br>
>>(std::basic_ostream<char,std::char_traits<char> > & _Ostr={...}, const char<br>
> * _Val=0x000007feeb8aaec8)  Line 747 + 0x8 bytes C++<br>
><br>
>><br>
>> vtkClientServer-pv4.1.dll!vtkClientServerInterpreter::AddNewInstanceFunction(const<br>
>> char * name=0x000007feed4920d0, vtkObjectBase * (void *)*<br>
>> f=0x000007feed301cfd, void * ctx=0x0000000000000000, void (void *)*<br>
>> freeFunction=0x0000000000000000)  Line 851 + 0x1b bytes C++<br>
><br>
>   Hessian3DToVesselnessMeasureImageFilter.dll!000007feed34e8c2()<br>
><br>
>   [Frames below may be incorrect and/or missing, no symbols loaded for<br>
> Hessian3DToVesselnessMeasureImageFilter.dll]<br>
><br>
>   000000000480f170()<br>
><br>
>   Hessian3DToVesselnessMeasureImageFilter.dll!000007feed4920d0()<br>
><br>
>   Hessian3DToVesselnessMeasureImageFilter.dll!000007feed301cfd()<br>
><br>
><br>
><br>
> Here is my class hierarchy:<br>
><br>
><br>
> vtkITKImageFilter  -> class inherits from vtkImageAlgorithm. Use<br>
> vtkImageExport, itk::VTKImageImport, itk::VTKImageExport, and vtkImageImport<br>
> inside to convert between VTK and ITK.<br>
><br>
><br>
> MyITKFilter -> my ITK plugin inheriting from vtkITKImageFilter.<br>
><br>
><br>
><br>
> I include source code from both classes in CMake:<br>
><br>
><br>
> ADD_PARAVIEW_PLUGIN(${PLUGIN} 1.0<br>
><br>
>   SERVER_MANAGER_XML ${XML}<br>
><br>
>   SERVER_MANAGER_SOURCES vtkHessian3DToVesselnessMeasureImageFilter.cxx<br>
> ../Common/vtkITKImageFilter.cxx<br>
><br>
>   SOURCES ${XML}<br>
><br>
> )<br>
><br>
><br>
> and link the plugin with ITK<br>
><br>
><br>
> TARGET_LINK_LIBRARIES(${PLUGIN} ${ITK_LIBRARIES})<br>
><br>
><br>
> ITK was built in static.<br>
><br>
><br>
> Any idea what might cause the trouble?<br>
><br>
><br>
><br>
> Thanks,<br>
><br>
> Joe<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> Paraview-developers mailing list<br>
> <a href="mailto:Paraview-developers@paraview.org">Paraview-developers@paraview.org</a><br>
> <a href="http://public.kitware.com/mailman/listinfo/paraview-developers" target="_blank">http://public.kitware.com/mailman/listinfo/paraview-developers</a><br>
><br>
</blockquote></div><br></div>