<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
I tried it and same result.<br>So I tried this :<br> sed s/StreamTracer/StreamPlacer/g vtkStreamTracer.{h,cxx} > vtkStreamPlacer.{h,cxx}<br> add #include "vtkLocalConfigure.h"<br> add class VTK_vtkLocal_EXPORT vtkStreamPlacer<br>which means I just made a copy of the original vtkStreamTracer class and try to integrate it in ParaView.<br>Same result: the new class appears in the list of filters but it clashed as soon as it has been selected.<br><br>> Date: Fri, 10 Jul 2009 11:27:08 -0400<br>> Subject: Re: [Paraview] Crash while loading a plugin<br>> From: utkarsh.ayachit@kitware.com<br>> To: stan1313@hotmail.fr<br>> CC: paraview@paraview.org<br>> <br>> I'd still CC the mailing list so others can participate and benefit<br>> from this conversation.<br>> <br>> I am not sure why you have all the other wrapping stuff in your<br>> CMakeLists.txt. Start with just the initial part.<br>> <br>> #===============================<br>> CMAKE_MINIMUM_REQUIRED(VERSION 2.4)<br>> IF(COMMAND CMAKE_POLICY)<br>> CMAKE_POLICY(SET CMP0003 NEW)<br>> ENDIF(COMMAND CMAKE_POLICY)<br>> PROJECT(MyClass)<br>> # Find and load ParaView settings.<br>> FIND_PACKAGE(ParaView REQUIRED)<br>> INCLUDE(${PARAVIEW_USE_FILE})<br>> <br>> ADD_PARAVIEW_PLUGIN(MyClass "1.0"<br>> SERVER_MANAGER_SOURCES vtkMyClass.cxx<br>> SERVER_MANAGER_XML MyClass.xml)<br>> #===============================<br>> <br>> <br>> Utkarsh<br>> <br>> <br>> <br>> On Fri, Jul 10, 2009 at 11:06 AM, Fred Fred<stan1313@hotmail.fr> wrote:<br>> > Ok, I did not send it to the mailing list, I suppose this is no longer<br>> > necessary.<br>> ><br>> > CMAKE_MINIMUM_REQUIRED(VERSION 2.4)<br>> > IF(COMMAND CMAKE_POLICY)<br>> > CMAKE_POLICY(SET CMP0003 NEW)<br>> > ENDIF(COMMAND CMAKE_POLICY)<br>> ><br>> > # Set the project/library name here. Classes should be declared as "class<br>> > vtkLocal_EXPORT vtkFoo",<br>> > # where vtkLocal is the name of the project set here.<br>> > PROJECT(MyClass)<br>> ><br>> > # Find and load ParaView settings.<br>> > FIND_PACKAGE(ParaView REQUIRED)<br>> > INCLUDE(${PARAVIEW_USE_FILE})<br>> > ADD_PARAVIEW_PLUGIN(MyClass "1.0"<br>> > SERVER_MANAGER_SOURCES vtkMyClass.cxx<br>> > SERVER_MANAGER_XML MyClass.xml)<br>> ><br>> > # Set your list of sources here.<br>> > SET(MyClass_SRCS<br>> > vtkMyClass.cxx<br>> > )<br>> ><br>> > # List the kits from VTK that are needed by this project.<br>> > SET(MyClass_LIBS<br>> > vtkCommon<br>> > vtkGraphics<br>> > )<br>> ><br>> > #-----------------------------------------------------------------------------<br>> > # Most users should not need to change anything below this line.<br>> ><br>> > # Need to include class headers and the configuration header.<br>> > INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR})<br>> > INCLUDE_DIRECTORIES(${PROJECT_BINARY_DIR})<br>> ><br>> > # Setup output paths.<br>> > SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin CACHE PATH<br>> > "Single output directory for building all libraries.")<br>> > SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin CACHE PATH<br>> > "Single output directory for building all executables.")<br>> > MARK_AS_ADVANCED(LIBRARY_OUTPUT_PATH EXECUTABLE_OUTPUT_PATH)<br>> ><br>> > # Give user option of building shared or static libraries. Default to<br>> > # the choice made for VTK.<br>> > OPTION(BUILD_SHARED_LIBS "Build with shared libraries."<br>> > ${VTK_BUILD_SHARED_LIBS})<br>> ><br>> > # Set VTKLOCAL_BUILD_SHARED_LIBS to 1 or 0 for use in creating the<br>> > # configuration header.<br>> > IF(BUILD_SHARED_LIBS)<br>> > SET(VTKLOCAL_BUILD_SHARED_LIBS_CONFIG 1)<br>> > ELSE(BUILD_SHARED_LIBS)<br>> > SET(VTKLOCAL_BUILD_SHARED_LIBS_CONFIG 0)<br>> > ENDIF(BUILD_SHARED_LIBS)<br>> ><br>> > IF(VTK_FOUND)<br>> > # If this is a build tree, provide an option for putting this<br>> > # project's executables and libraries in with VTK's.<br>> > IF (EXISTS ${VTK_DIR}/bin)<br>> > OPTION(USE_VTK_OUTPUT_PATHS<br>> > "Use VTK's output directory for this project's executables and<br>> > libraries."<br>> > OFF)<br>> > MARK_AS_ADVANCED (USE_VTK_OUTPUT_PATHS)<br>> > IF (USE_VTK_OUTPUT_PATHS)<br>> > SET (LIBRARY_OUTPUT_PATH ${VTK_DIR}/bin)<br>> > SET (EXECUTABLE_OUTPUT_PATH ${VTK_DIR}/bin)<br>> > ENDIF (USE_VTK_OUTPUT_PATHS)<br>> > ENDIF (EXISTS ${VTK_DIR}/bin)<br>> ><br>> > # Create the header to configure the classes.<br>> > CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/vtkLocalConfigure.h.in<br>> > ${PROJECT_BINARY_DIR}/${PROJECT_NAME}Configure.h<br>> > @ONLY IMMEDIATE)<br>> ><br>> > # Use wrapping hints for this project.<br>> > SET(VTK_WRAP_HINTS "${PROJECT_SOURCE_DIR}/hints")<br>> ><br>> > # Create the instantiator for these classes.<br>> > SET(VTK_USE_INSTANTIATOR_NEW 1)<br>> > VTK_MAKE_INSTANTIATOR3("${PROJECT_NAME}Instantiator"<br>> > vtkLocalInstantiator_SRCS<br>> > "${vtkLocal_SRCS}"<br>> > "VTK_${PROJECT_NAME}_EXPORT"<br>> > ${PROJECT_BINARY_DIR}<br>> > "${PROJECT_NAME}Configure.h")<br>> ><br>> > # Create the library.<br>> > ADD_LIBRARY(${PROJECT_NAME} ${vtkLocal_SRCS} ${vtkLocalInstantiator_SRCS})<br>> > TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${vtkLocal_LIBS})<br>> ><br>> > # Create Tcl wrappers if VTK is wrapped in Tcl.<br>> > # IF(VTK_WRAP_TCL)<br>> > # INCLUDE(${VTK_CMAKE_DIR}/vtkWrapTcl.cmake)<br>> > # VTK_WRAP_TCL3(${PROJECT_NAME}TCL vtkLocalTCL_SRCS "${vtkLocal_SRCS}"<br>> > "")<br>> > # ADD_LIBRARY(${PROJECT_NAME}TCL ${vtkLocalTCL_SRCS})<br>> > # TARGET_LINK_LIBRARIES(${PROJECT_NAME}TCL ${PROJECT_NAME})<br>> > # FOREACH(c ${vtkLocal_LIBS})<br>> > # TARGET_LINK_LIBRARIES(${PROJECT_NAME}TCL ${c}TCL)<br>> > # ENDFOREACH(c)<br>> ><br>> > # Create the list of kits that are required.<br>> > # SET(VTKLOCAL_KITS "")<br>> > # FOREACH(c ${vtkLocal_LIBS})<br>> > # SET(VTKLOCAL_KITS "${VTKLOCAL_KITS} ${c}")<br>> > # ENDFOREACH(c)<br>> > # FOREACH(c ${vtkLocal_SRCS})<br>> > # GET_FILENAME_COMPONENT(VTKLOCAL_LAST_CLASS ${c} NAME_WE)<br>> > # ENDFOREACH(c)<br>> ><br>> > # IF(CMAKE_CONFIGURATION_TYPES)<br>> > # FOREACH(config ${CMAKE_CONFIGURATION_TYPES})<br>> > # SET(VTKLOCAL_TCL_LIBRARY_DIR "${LIBRARY_OUTPUT_PATH}/${config}")<br>> > # CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/pkgIndex.tcl.in<br>> > # ${PROJECT_BINARY_DIR}/${config}/pkgIndex.tcl<br>> > # @ONLY IMMEDIATE)<br>> > # ENDFOREACH(config)<br>> > # ELSE(CMAKE_CONFIGURATION_TYPES)<br>> > # SET(VTKLOCAL_TCL_LIBRARY_DIR "${LIBRARY_OUTPUT_PATH}")<br>> > # CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/pkgIndex.tcl.in<br>> > # ${PROJECT_BINARY_DIR}/pkgIndex.tcl<br>> > # @ONLY IMMEDIATE)<br>> > # ENDIF(CMAKE_CONFIGURATION_TYPES)<br>> ><br>> > # ENDIF(VTK_WRAP_TCL)<br>> ><br>> > # Create Python wrappers if VTK is wrapped in Python.<br>> > IF(VTK_WRAP_PYTHON)<br>> > INCLUDE(${VTK_CMAKE_DIR}/vtkWrapPython.cmake)<br>> > VTK_WRAP_PYTHON3(${PROJECT_NAME}Python vtkLocalPYTHON_SRCS<br>> > "${vtkLocal_SRCS}")<br>> > ADD_LIBRARY(${PROJECT_NAME}PythonD ${vtkLocalPYTHON_SRCS})<br>> > ADD_LIBRARY(${PROJECT_NAME}Python MODULE ${PROJECT_NAME}PythonInit.cxx)<br>> > TARGET_LINK_LIBRARIES(${PROJECT_NAME}PythonD ${PROJECT_NAME})<br>> > FOREACH(c ${vtkLocal_LIBS})<br>> > TARGET_LINK_LIBRARIES(${PROJECT_NAME}PythonD ${c}PythonD)<br>> > ENDFOREACH(c)<br>> > TARGET_LINK_LIBRARIES(${PROJECT_NAME}Python ${PROJECT_NAME}PythonD)<br>> > ENDIF(VTK_WRAP_PYTHON)<br>> ><br>> > # Create Java wrappers if VTK is wrapped in Java.<br>> > IF(VTK_WRAP_JAVA)<br>> > INCLUDE(${VTK_CMAKE_DIR}/vtkWrapJava.cmake)<br>> > SET(VTK_WRAP_JAVA3_INIT_DIR "${PROJECT_SOURCE_DIR}")<br>> > SET(VTK_JAVA_HOME ${PROJECT_BINARY_DIR}/java/${PROJECT_NAME})<br>> > MAKE_DIRECTORY(${VTK_JAVA_HOME})<br>> > VTK_WRAP_JAVA3(${PROJECT_NAME}Java vtkLocalJAVA_SRCS "${vtkLocal_SRCS}")<br>> > ADD_LIBRARY(${PROJECT_NAME}Java ${vtkLocalJAVA_SRCS})<br>> > TARGET_LINK_LIBRARIES(${PROJECT_NAME}Java ${PROJECT_NAME})<br>> > FOREACH(c ${vtkLocal_LIBS})<br>> > TARGET_LINK_LIBRARIES(${PROJECT_NAME}Java ${c}Java)<br>> > ENDFOREACH(c)<br>> > ENDIF(VTK_WRAP_JAVA)<br>> ><br>> > SUBDIRS(Testing)<br>> > ENDIF(VTK_FOUND)<br>> ><br>> ><br>> >> Date: Fri, 10 Jul 2009 11:02:22 -0400<br>> >> Subject: Re: [Paraview] Crash while loading a plugin<br>> >> From: utkarsh.ayachit@kitware.com<br>> >> To: stan1313@hotmail.fr<br>> >> CC: paraview@paraview.org<br>> >><br>> >> Can you post your CMakeLists.txt?<br>> >><br>> >><br>> >> Utkarsh<br>> >><br>> >> On Fri, Jul 10, 2009 at 10:59 AM, Fred Fred<stan1313@hotmail.fr> wrote:<br>> >> > No, I use a standalone version of ParaView on a MacBook Pro, which I<br>> >> > compiled from source.<br>> >> ><br>> >> >> Date: Fri, 10 Jul 2009 10:57:06 -0400<br>> >> >> Subject: Re: [Paraview] Crash while loading a plugin<br>> >> >> From: utkarsh.ayachit@kitware.com<br>> >> >> To: stan1313@hotmail.fr<br>> >> >> CC: paraview@paraview.org<br>> >> >><br>> >> >> Are you connecting to pvserver by any change? If so, did you load the<br>> >> >> plugin on the server side as well?<br>> >> >><br>> >> >> Utkarsh<br>> >> >><br>> >> >> On Fri, Jul 10, 2009 at 10:55 AM, Fred Fred<stan1313@hotmail.fr> wrote:<br>> >> >> > I checked it and YES...unfortunately.<br>> >> >> ><br>> >> >> >> Date: Thu, 9 Jul 2009 09:12:32 -0400<br>> >> >> >> Subject: Re: [Paraview] Crash while loading a plugin<br>> >> >> >> From: utkarsh.ayachit@kitware.com<br>> >> >> >> To: stan1313@hotmail.fr<br>> >> >> >> CC: paraview@paraview.org<br>> >> >> >><br>> >> >> >> Are you sure the vtkMyClass source file was listed after the<br>> >> >> >> SERVER_MANAGER_SOURCES keyword in the ADD_PARAVIEW_PLUGIN macro?<br>> >> >> >><br>> >> >> >> i.e.<br>> >> >> >> ADD_PARAVIEW_PLUGIN(MyPlugin "1.0"<br>> >> >> >> ...<br>> >> >> >> SERVER_MANAGER_SOURCES vtkMyClass.cxx<br>> >> >> >> ...)<br>> >> >> >><br>> >> >> >><br>> >> >> >> Utkarsh<br>> >> >> >><br>> >> >> >><br>> >> >> >><br>> >> >> >> On Fri, Jul 3, 2009 at 2:26 PM, Fred Fred<stan1313@hotmail.fr><br>> >> >> >> wrote:<br>> >> >> >> > First plugin try, first crash, any idea?<br>> >> >> >> ><br>> >> >> >> > ERROR: In<br>> >> >> >> > /usr/local/ParaView-3.4.0/Servers/Common/vtkProcessModule.cxx,<br>> >> >> >> > line 1079<br>> >> >> >> > vtkProcessModule (0x684b300): Cannot create object of type<br>> >> >> >> > "vtkMyClass".<br>> >> >> >> > while processing<br>> >> >> >> > Message 0 = New<br>> >> >> >> > Argument 0 = string_value {vtkMyClass}<br>> >> >> >> > Argument 1 = id_value {189}<br>> >> >> >> ><br>> >> >> >> ><br>> >> >> >> ><br>> >> >> >> > ERROR: In<br>> >> >> >> > /usr/local/ParaView-3.4.0/Servers/Common/vtkProcessModule.cxx,<br>> >> >> >> > line 1080<br>> >> >> >> > vtkProcessModule (0x684b300): Aborting execution for debugging<br>> >> >> >> > purposes.<br>> >> >> >> ><br>> >> >> >> ><br>> >> >> >> > Abort trap<br>> >> >> >> ><br>> >> >> >> ><br>> >> >> >> > ________________________________<br>> >> >> >> > Discutez sur Messenger où que vous soyez ! Mettez Messenger sur<br>> >> >> >> > votre<br>> >> >> >> > mobile<br>> >> >> >> > !<br>> >> >> >> > _______________________________________________<br>> >> >> >> > Powered by www.kitware.com<br>> >> >> >> ><br>> >> >> >> > Visit other Kitware open-source projects at<br>> >> >> >> > http://www.kitware.com/opensource/opensource.html<br>> >> >> >> ><br>> >> >> >> > Please keep messages on-topic and check the ParaView Wiki at:<br>> >> >> >> > http://paraview.org/Wiki/ParaView<br>> >> >> >> ><br>> >> >> >> > Follow this link to subscribe/unsubscribe:<br>> >> >> >> > http://www.paraview.org/mailman/listinfo/paraview<br>> >> >> >> ><br>> >> >> >> ><br>> >> >> ><br>> >> >> > ________________________________<br>> >> >> > Souhaitez vous « être au bureau sans y être » ? Oui je le veux !<br>> >> ><br>> >> > ________________________________<br>> >> > Découvrez toutes les possibilités de communication avec vos proches<br>> ><br>> > ________________________________<br>> > Découvrez toutes les possibilités de communication avec vos proches<br><br /><hr />Discutez sur Messenger où que vous soyez ! <a href='http://www.messengersurvotremobile.com/' target='_new'>Mettez Messenger sur votre mobile !</a></body>
</html>