[Paraview] problems building superbuild

Brock Palen brockp at umich.edu
Mon May 5 14:14:24 EDT 2014


Ok those last two changes fixed it, so the configuration checks for some reason are not catching that pthread needs to be explicitly passed for some of the libraries. 

Then because I was not using System Python, to get paraview to build I had to do:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/tmp/brockp/paraview-sb/python/src/python-build/ make -j 10

It then built fine.

I am going to back up and see if I can make the full super build to work as expected.

Brock Palen
www.umich.edu/~brockp
CAEN Advanced Computing
XSEDE Campus Champion
brockp at umich.edu
(734)936-1985



On May 5, 2014, at 1:44 PM, Brock Palen <brockp at umich.edu> wrote:

> Right ok it is actually grabbing everything, I thought it wasn't due to the way the compile acted, but if I did:
> 
> make -j 4  it failed right away,  make (serial) takes a long time to fail, so I thought it was touching everything over again.  I should have used better language.  It does appear to grab everything.  
> 
> As for the pthread error,  it still fails even though I added  -lpthread  to 
> CMAKE_EXE_LINKER_FLAGS
> 
> I am now running a new configure/gen adding it to CMAKE_CXX_FLAGS CMAKE_C_FLAGS   and will see if that works,
> 
> Brock Palen
> www.umich.edu/~brockp
> CAEN Advanced Computing
> XSEDE Campus Champion
> brockp at umich.edu
> (734)936-1985
> 
> 
> 
> On May 5, 2014, at 11:46 AM, Sebastien Jourdain <sebastien.jourdain at kitware.com> wrote:
> 
>> Also is there anyway to run ccmake in the paraview-build directory and have it use all the options from the superbuild ccmake? Just so I can see what was set?
>> 
>> => That's exactly the case... So which option is missing?
>> 
>> 
>> On Mon, May 5, 2014 at 9:25 AM, Brock Palen <brockp at umich.edu> wrote:
>> Ok here is the error about pthread_cancel:
>> 
>> Any thoughts why this isn't getting picked up?
>> 
>> Also is there anyway to run ccmake in the paraview-build directory and have it use all the options from the superbuild ccmake? Just so I can see what was set?
>> 
>> Linking CXX shared library ../../../lib/libvtkPVClientServerCoreCore-pv4.1.so
>> cd /tmp/brockp/paraview-sb/paraview/src/paraview-build/ParaViewCore/ClientServerCore/Core && /usr/cac/rhel6/cmake/2.8.8/bin/cmake -E cmake_link_script CMakeFiles/vtkPVClientServerCoreCore.dir/link.txt --verbose=1
>> /home/software/rhel6/gcc/4.7.0/bin/c++  -fPIC -fPIC  -Wno-deprecated -g -Wl,--fatal-warnings -Wl,--no-undefined -lc -L/tmp/brockp/paraview-sb/install/lib  -shared -Wl,-soname,libvtkPVClientServerCoreCore-pv4.1.so.1 -o ../../../lib/libvtkPVClientServerCoreCore-pv4.1.so.1 CMakeFiles/vtkPVClientServerCoreCore.dir/vtkCompleteArrays.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkExtractsDeliveryHelper.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkMPIMToNSocketConnection.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkMPIMToNSocketConnectionPortInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkNetworkAccessManager.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPConvertSelection.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkProcessModuleAutoMPI.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkProcessModule.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVAlgorithmPortsInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVArrayInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVClassNameInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVCompositeDataInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVCompositeDataInformationIterator.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVDataInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVDataInformationHelper.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVDataSetAttributesInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVDataSizeInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVDisableStackTraceSignalHandler.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVEnableStackTraceSignalHandler.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVExtractSelection.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVExtractArraysOverTime.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVGenericAttributeInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVMemoryUseInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVMultiClientsInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVOptions.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVOptionsXMLParser.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVPlugin.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVPluginLoader.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVPluginsInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVPluginTracker.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVProgressHandler.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVPythonModule.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVPythonOptions.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVPythonPluginInterface.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVServerInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVServerManagerPluginInterface.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVServerOptions.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVSession.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVSILInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVSystemConfigInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVSystemInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVTempo
>> ralDataInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVTimerInformation.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkSession.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkSessionIterator.cxx.o CMakeFiles/vtkPVClientServerCoreCore.d
>> ir/vtkTCPNetworkAccessManager.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPythonAnimationCue.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPythonExtractSelection.cxx.o CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPythonProgrammableFilter.cxx.o CMa
>> keFiles/vtkPVClientServerCoreCore.dir/vtkPythonAnnotationFilter.cxx.o ../../../lib/libvtkFiltersExtraction-pv4.1.so.1 ../../../lib/libvtkFiltersParallel-pv4.1.so.1 ../../../lib/libvtkFiltersProgrammable-pv4.1.so.1 ../../../lib/libvtkPVCommon-pv4.1.so.1 ../
>> ../../lib/libvtkPVCommon-pv4.1.so.1 ../../../lib/libvtkPVVTKExtensionsCore-pv4.1.so.1 ../../../lib/libvtkParallelMPI-pv4.1.so.1 ../../../lib/libvtkPythonInterpreter-pv4.1.so.1 ../../../lib/libvtksys-pv4.1.so.1 /home/software/rhel6/openmpi-1.6.5/gcc-4.7.0/l
>> ib/libmpi.so -losmcomp -lrdmacm -libverbs /home/software/rhel6/fca/2.5/lib/libfca.so -lrt -lnsl -lutil -lm /home/software/rhel6/mxm/2.0/lib/libmxm.so -lpsm_infinipath /usr/local/torque/lib/libtorque.so -ldl -lm -lnuma -lrt -lnsl -lutil -lm /home/software/r
>> hel6/openmpi-1.6.5/gcc-4.7.0/lib/libmpi_cxx.so /home/software/rhel6/openmpi-1.6.5/gcc-4.7.0/lib/libmpi.so -losmcomp -lrdmacm -libverbs /home/software/rhel6/fca/2.5/lib/libfca.so -lrt -lnsl -lutil -lm /home/software/rhel6/mxm/2.0/lib/libmxm.so -lpsm_infinip
>> ath /usr/local/torque/lib/libtorque.so -ldl -lm -lnuma -lrt -lnsl -lutil -lm ../../../lib/libvtkFiltersModeling-pv4.1.so.1 ../..
>> /../lib/libvtkRenderingCore-pv4.1.so.1 ../../../lib/libvtkFiltersExtraction-pv4.1.so.1 ../../../lib/libvtkFiltersStatistics-pv4.
>> 1.so.1 ../../../lib/libvtkImagingFourier-pv4.1.so.1 ../../../lib/libvtkImagingCore-pv4.1.so.1 ../../../lib/libvtkalglib-pv4.1.so
>> .1 ../../../lib/libvtkFiltersGeometry-pv4.1.so.1 ../../../lib/libvtkFiltersSources-pv4.1.so.1 ../../../lib/libvtkFiltersGeneral-
>> pv4.1.so.1 ../../../lib/libvtkCommonComputationalGeometry-pv4.1.so.1 ../../../lib/libvtkPVCommon-pv4.1.so.1 ../../../lib/libvtkC
>> lientServer-pv4.1.so.1 ../../../lib/libvtkPythonInterpreter-pv4.1.so.1 ../../../lib/libvtkWrappingPython27Core-pv4.1.so.1 /tmp/b
>> rockp/paraview-sb/install/lib/libpython2.7.so ../../../lib/libvtkIOXMLParser-pv4.1.so.1 ../../../lib/libvtkFiltersCore-pv4.1.so.1 ../../../lib/libvtkParallelCore-pv4.1.so.1 ../../../lib/libvtkIOLegacy-pv4.1.so.1 ../../../lib/libvtkIOCore-pv4.1.so.1 ../../../lib/libvtkCommonExecutionModel-pv4.1.so.1 ../../../lib/libvtkCommonDataModel-pv4.1.so.1 ../../../lib/libvtkCommonSystem-pv4.1.so.1 ../../../lib/libvtkCommonTransforms-pv4.1.so.1 ../../../lib/libvtkCommonMisc-pv4.1.so.1 ../../../lib/libvtkCommonMath-pv4.1.so.1 ../../../lib/libvtkCommonCore-pv4.1.so.1 ../../../lib/libvtksys-pv4.1.so.1 -ldl /home/software/rhel6/openmpi-1.6.5/gcc-4.7.0/lib/libmpi_cxx.so -Wl,-rpath,/tmp/brockp/paraview-sb/paraview/src/paraview-build/lib:/home/software/rhel6/openmpi-1.6.5/gcc-4.7.0/lib:/home/software/rhel6/fca/2.5/lib:/home/software/rhel6/mxm/2.0/lib:/usr/local/torque/lib:/tmp/brockp/paraview-sb/install/lib: -Wl,-rpath-link,/tmp/brockp/paraview-sb/paraview/src/paraview-build/lib
>> CMakeFiles/vtkPVClientServerCoreCore.dir/vtkExtractsDeliveryHelper.cxx.o:(.data.rel.ro.local+0x0): undefined reference to `pthread_cancel'
>> CMakeFiles/vtkPVClientServerCoreCore.dir/vtkMPIMToNSocketConnection.cxx.o:(.data.rel.ro.local+0x0): undefined reference to `pthread_cancel'
>> CMakeFiles/vtkPVClientServerCoreCore.dir/vtkMPIMToNSocketConnectionPortInformation.cxx.o:(.data.rel.ro.local+0x0): undefined reference to `pthread_cancel'
>> CMakeFiles/vtkPVClientServerCoreCore.dir/vtkProcessModuleAutoMPI.cxx.o:(.data.rel.ro.local+0x0): undefined reference to `pthread_cancel'
>> CMakeFiles/vtkPVClientServerCoreCore.dir/vtkProcessModule.cxx.o:(.data.rel.ro.local+0x0): undefined reference to `pthread_cancel'
>> CMakeFiles/vtkPVClientServerCoreCore.dir/vtkPVArrayInformation.cxx.o:(.data.rel.ro.local+0x0): more undefined references to `pthread_cancel' follow
>> collect2: error: ld returned 1 exit status
>> make[2]: *** [lib/libvtkPVClientServerCoreCore-pv4.1.so.1] Error 1
>> make[2]: Leaving directory `/tmp/brockp/paraview-sb/paraview/src/paraview-build'
>> make[1]: *** [ParaViewCore/ClientServerCore/Core/CMakeFiles/vtkPVClientServerCoreCore.dir/all] Error 2
>> make[1]: Leaving directory `/tmp/brockp/paraview-sb/paraview/src/paraview-build'
>> 
>> Brock Palen
>> www.umich.edu/~brockp
>> CAEN Advanced Computing
>> XSEDE Campus Champion
>> brockp at umich.edu
>> (734)936-1985
>> 
>> 
>> 
>> On May 2, 2014, at 4:19 PM, Sebastien Jourdain <sebastien.jourdain at kitware.com> wrote:
>> 
>>> Broke, you can still go and run CMake to each sub-project independently and all make as well.
>>> 
>>> For example:
>>> cd paraview/src/paraview-build
>>> ccmake .
>>> make
>>> 
>>> Seb
>>> 
>>> 
>>> On Fri, May 2, 2014 at 1:42 PM, Brock Palen <brockp at umich.edu> wrote:
>>> Sebastien,
>>> That helped a lot, and I have sense disabled a few more plugins to get builds to go.  I keep having it error out.  It appears that the top level make in superbuild doesn't respect -j1  so I lose the error message.
>>> I find a little more if I run:  make VERBOSE=1  but still the errors are mixed in with good compiles.
>>> 
>>> So two quesions, how can I force serial make when debugging where the error is.
>>> 
>>> Another is one of the errors was not finding a pthread library (linker error pthread_close not defined)  how would I even go about adding -l pthread   to the LDFLAGS for a project like this?
>>> 
>>> Brock Palen
>>> www.umich.edu/~brockp
>>> CAEN Advanced Computing
>>> XSEDE Campus Champion
>>> brockp at umich.edu
>>> (734)936-1985
>>> 
>>> 
>>> 
>>> On Apr 30, 2014, at 4:42 PM, Sebastien Jourdain <sebastien.jourdain at kitware.com> wrote:
>>> 
>>>> Hi Brock,
>>>> 
>>>> make sure that ENABLE_cosmotools is OFF.
>>>> 
>>>> That is the only thing that depends on generic_io.
>>>> If you turned it ON once, you may need to delete your build tree and start again from scratch.
>>>> 
>>>> If that is not the solution, we will need to digg more and figure out why generic_io was pulled in.
>>>> But I couldn't find any reference in the super build.
>>>> 
>>>> Seb
>>>> 
>>>> 
>>>> On Wed, Apr 30, 2014 at 2:16 PM, Brock Palen <brockp at umich.edu> wrote:
>>>> I am trying to build paraview for our cluster using the superbuild.  I am doing this because I want both the gui and server (we have VNC nodes, and client server users).
>>>> 
>>>>    module load gcc/4.7.0
>>>>    module load openmpi/1.6.5/gcc/4.7.0
>>>>    module load cmake/2.8.8
>>>> 
>>>>    git clone git://paraview.org/ParaViewSuperbuild.git
>>>>    git checkout -b 4.1.0 v4.1.0
>>>> 
>>>>    mkdir paraview-bin
>>>>    cd paraview-bin
>>>> 
>>>>    ccmake ../ParaViewSuperbuild
>>>> 
>>>> 
>>>> at this point I set to use system_mpi a collection of readers etc, but no mater what I do the build always fails with:
>>>> 
>>>>  Failed to clone repository:
>>>>  'git://kwsource.kitwarein.com/genericio/genericio.git'
>>>> 
>>>> I googled around for this and found reference to private plugins you can't distribute, but I specifically disable genericio (awful name if it is a private plugin, sounds like your standard readers).
>>>> 
>>>> Is there any way to get more information about why genericio is being pulled in?   kwsource.kitwarein.com doesn't even resolve.
>>>> 
>>>> Thanks!
>>>> 
>>>> Brock Palen
>>>> www.umich.edu/~brockp
>>>> CAEN Advanced Computing
>>>> XSEDE Campus Champion
>>>> brockp at umich.edu
>>>> (734)936-1985
>>>> 
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> 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
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 163 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://www.paraview.org/pipermail/paraview/attachments/20140505/83ca8551/attachment-0001.sig>


More information about the ParaView mailing list