[Paraview] Paraview will not build

Biddiscombe, John A. biddisco at cscs.ch
Wed Oct 26 02:33:24 EDT 2011


Richard

In an emergency, you can simply paste

#define MPI_IN_PLACE ((void *) 1)    

into files where you're getting a build error to shut the compiler up and produce a test build to work with.

If you're not actually using the functions, you won't get any run time errors. (of course, if you are using parallel compositing - in this case, you might indeed get problems).

JB

-----Original Message-----
From: paraview-bounces at paraview.org [mailto:paraview-bounces at paraview.org] On Behalf Of Takuya OSHIMA
Sent: 26 October 2011 07:26
To: david.partyka at kitware.com; cook47 at llnl.gov
Cc: paraview at paraview.org
Subject: Re: [Paraview] Paraview will not build

The problem I think is that MPI_IN_PLACE is supported only by MPI-2
whereas your MPI library probably implements MPI 1.x.

MPI_IN_PLACE was not in IceT until PV 3.10.1. I had given up trying to
install PV 3.12 series on a supercluster that only has MPI 1.2 support
so would really appreciate if the MPI-2 dependence is removed by any
chance...

Takuya

Takuya OSHIMA, Ph.D.
Faculty of Engineering, Niigata University
8050 Ikarashi-Ninocho, Nishi-ku, Niigata, 950-2181, JAPAN

From: David Partyka <david.partyka at kitware.com>
Subject: Re: [Paraview] Paraview will not build
Date: Tue, 25 Oct 2011 21:44:13 -0400

> You shouldn't be tweaking the Cache! :-P It should work with openmpi,
> mpich2, msmpi intel mpi etc.
> 
> On Tue, Oct 25, 2011 at 9:04 PM, Cook, Rich <cook47 at llnl.gov> wrote:
> 
>> Ah, thanks,
>> perhaps this only works with OpenMPI... I'll investigate whether I can use
>> that.
>> Paraview is hard as hell to build.
>> -- Rich
>>
>> On Oct 25, 2011, at 5:59 PM, Scott, W Alan wrote:
>>
>> > Works for me!  Here is a snippet from our python script.
>> >
>> > Alan
>> >
>> >        mpiDir =
>> '/apps/x86_64/mpi/openmpi/intel-11.1-f064-c064/openmpi-1.4.2_oobpr
>> >
>> >      cMakeVars = cMakeVars +\
>> >        '-DMPI_LIBRARY:FILEPATH="'+mpiDir+'/lib/libmpi.so;'+\
>> >           mpiDir+'/lib/libopen-rte.so;'+\
>> >           mpiDir+'/lib/libopen-pal.so;'+\
>> >           mpiDir+'/lib/libmpi_cxx.so" '+\
>> >        '-DCMAKE_EXE_LINKER_FLAGS:STRING=-Bdynamic '
>> >
>> >    cMakeVars = cMakeVars +\
>> >        '-DVTK_USE_MPI:BOOL=ON '+\
>> >        '-DPARAVIEW_USE_MPI:BOOL=ON '+\
>> >        '-DMPI_INCLUDE_PATH:PATH='+mpiDir+'/include/ '+\
>> >        '-DCMAKE_C_FLAGS:STRING="-w -fPIC -I'+mpiDir+'/include/openmpi"
>> '+\
>> >        '-DCMAKE_CXX_FLAGS:STRING="-w -fPIC -I'+mpiDir+'/include/openmpi"
>> '+\
>> >        '-DCMAKE_CXX_FLAGS_RELEASE:STRING="-O2 -fPIC" '+\
>> >        '-DCMAKE_C_FLAGS_RELEASE:STRING="-O2 -fPIC" '+\
>> >        '-DPARAVIEW_PLUS_BUILD:BOOL=OFF '
>> >
>> >  cMakeVars = cMakeVars +\
>> >            '-DPARAVIEW_USE_MPI_SSEND:BOOL=ON '
>> >
>> >
>> >
>> > -----Original Message-----
>> > From: paraview-bounces at paraview.org [mailto:
>> paraview-bounces at paraview.org] On Behalf Of Cook, Rich
>> > Sent: Tuesday, October 25, 2011 6:44 PM
>> > To: paraview at paraview.org
>> > Subject: [Paraview] Paraview will not build
>> >
>> > Help?
>> >
>> > [ 44%] Building C object
>> Utilities/IceT/src/communication/CMakeFiles/IceTMPI.dir/mpi.c.o
>> > cd
>> /nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2-build/Utilities/IceT/src/communication
>> && /usr/local/bin/mpicc  -DIceTMPI_EXPORTS -DVTK_PYTHON_BUILD
>> -I/usr/global/tools/Kitware/Paraview/3.11/chaos_4_x86_64_ib/include
>> -I/usr/gapps/visit/mili/1.10.0/linux-x86_64_gcc-4.1/include
>> -I/usr/gapps/visit/hdf5/1.8.4/linux-x86_64_gcc-4.1/include -g -fPIC
>> -I/nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2-build
>> -I/nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2-build/VTK/Utilities
>> -I/usr/local/include/python2.6 -I/usr/local/tools/mvapich-gnu/include
>> -I/nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2/Utilities/IceT/src/include
>> -I/nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2-build/Utilities/IceT/src/include
>>   -ansi -Wall -Wno-long-long -Wcast-align -Wextra -Wformat-security -Wshadow
>> -Wunused -Wreturn-type -Wpointer-arith -Wdeclaration-after-statement -o
>> CMakeFiles/IceTMPI.dir/mpi.c.o   -c
>> /nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2/Utilities/IceT/src/communication/mpi.c
>> >
>> /nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2/Utilities/IceT/src/communication/mpi.c:
>> In function 'Gather':
>> >
>> /nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2/Utilities/IceT/src/communication/mpi.c:327:
>> error: 'MPI_IN_PLACE' undeclared (first use in this function)
>> >
>> /nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2/Utilities/IceT/src/communication/mpi.c:327:
>> error: (Each undeclared identifier is reported only once
>> >
>> /nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2/Utilities/IceT/src/communication/mpi.c:327:
>> error: for each function it appears in.)
>> >
>> /nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2/Utilities/IceT/src/communication/mpi.c:
>> In function 'Gatherv':
>> >
>> /nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2/Utilities/IceT/src/communication/mpi.c:348:
>> error: 'MPI_IN_PLACE' undeclared (first use in this function)
>> >
>> /nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2/Utilities/IceT/src/communication/mpi.c:
>> In function 'Allgather':
>> >
>> /nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2/Utilities/IceT/src/communication/mpi.c:366:
>> error: 'MPI_IN_PLACE' undeclared (first use in this function)
>> > make[2]: ***
>> [Utilities/IceT/src/communication/CMakeFiles/IceTMPI.dir/mpi.c.o] Error 1
>> > make[2]: Leaving directory
>> `/nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2-build'
>> > make[1]: ***
>> [Utilities/IceT/src/communication/CMakeFiles/IceTMPI.dir/all] Error 2
>> > make[1]: Leaving directory
>> `/nfs/tmp2/rcook/ParaView/3.12/ParaView-3.12.0-RC2-build'
>> > make: *** [all] Error 2
>> >
>> > --
>> > ✐Richard Cook
>> > ✇ Lawrence Livermore National Laboratory
>> > Bldg-453 Rm-4024, Mail Stop L-557
>> > 7000 East Avenue,  Livermore, CA, 94550, USA
>> > ☎ (office) (925) 423-9605
>> > ☎ (fax) (925) 423-6961
>> > ---
>> > Information Management & Graphics Grp., Services & Development Div.,
>> Integrated Computing & Communications Dept.
>> > (opinions expressed herein are mine and not those of LLNL)
>> >
>> >
>> >
>> > _______________________________________________
>> > 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
>>
>> --
>> ✐Richard Cook
>> ✇ Lawrence Livermore National Laboratory
>> Bldg-453 Rm-4024, Mail Stop L-557
>> 7000 East Avenue,  Livermore, CA, 94550, USA
>> ☎ (office) (925) 423-9605
>> ☎ (fax) (925) 423-6961
>> ---
>> Information Management & Graphics Grp., Services & Development Div.,
>> Integrated Computing & Communications Dept.
>> (opinions expressed herein are mine and not those of LLNL)
>>
>>
>>
>> _______________________________________________
>> 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


More information about the ParaView mailing list