Hi Utkarsh, Thanks for the suggestion. I followed the page you suggested, and made sure to set up my ccmake variables as specified. Unfortunately, there still seems to be some problem in my setup. I'm trying to render the example sphere source. After I run
import paraview > from paraview import * > from paraview.simple import * > from paraview import servermanager > > servermanager.Connect() > > sphere=servermanager.sources.Sphere() > view = servermanager.CreateRenderView() > repSphere = servermanager.CreateRepresentation(sphere, view) > SetActiveView(GetRenderView()) > > Using the command mpirun -np 48 /opt/OpenFOAM/ThirdParty-5.0/paraview_build/bin/pvserver > --mpi --force-offscreen-rendering & > with pvbatch test.py --mpi > in the background. I then get [node0:10234] *** Process received signal *** > [node0:10234] Signal: Segmentation fault (11) > [node0:10234] Signal code: Address not mapped (1) > [node0:10234] Failing at address: (nil) > [node0:10234] [ 0] /lib64/libpthread.so.0(+0x12420)[0x7f218bfda420] > [node0:10234] [ 1] > /usr/lib64/openmpi/lib/paraview/libvtkPVServerManagerCore.so.1(_ZN19vtkSMPropertyHelperC1EP10vtkSMProxyPKcb+0x29)[0x7f2190c8f7c9] > [node0:10234] [ 2] > /usr/lib64/openmpi/lib/paraview/libvtkPVServerManagerCore.so.1(_ZN31vtkSMParaViewPipelineController17RegisterViewProxyEP10vtkSMProxyPKc+0xca)[0x7f2190c7f6da] > [node0:10234] [ 3] > /usr/lib64/openmpi/lib/paraview/libvtkPVServerManagerRendering.so.1(_ZN44vtkSMParaViewPipelineControllerWithRendering17RegisterViewProxyEP10vtkSMProxyPKc+0x25)[0x7f21846b30d5] > [node0:10234] [ 4] > /usr/lib64/openmpi/lib/paraview/libvtkPVServerManagerRenderingPython27D.so.1(+0x51d27)[0x7f2149d19d27] > [node0:10234] [ 5] > /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x6517)[0x7f218acf8227] > [node0:10234] [ 6] > /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f218acfb198] > [node0:10234] [ 7] > /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x6483)[0x7f218acf8193] > [node0:10234] [ 8] > /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f218acfb198] > [node0:10234] [ 9] /lib64/libpython2.7.so.1.0(+0xb7037)[0x7f218ac47037] > [node0:10234] [10] > /lib64/libpython2.7.so.1.0(PyObject_Call+0x43)[0x7f218ac31343] > [node0:10234] [11] > /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4c6f)[0x7f218acf697f] > [node0:10234] [12] > /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f218acfb198] > [node0:10234] [13] > /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x6483)[0x7f218acf8193] > [node0:10234] [14] > /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f218acfb198] > [node0:10234] [15] > /lib64/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x6483)[0x7f218acf8193] > [node0:10234] [16] > /lib64/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f218acfb198] > [node0:10234] [17] > /lib64/libpython2.7.so.1.0(PyEval_EvalCode+0x19)[0x7f218acfb3a9] > [node0:10234] [18] /lib64/libpython2.7.so.1.0(+0x17139f)[0x7f218ad0139f] > [node0:10234] [19] > /lib64/libpython2.7.so.1.0(PyRun_FileExFlags+0x8a)[0x7f218ad0134a] > [node0:10234] [20] > /lib64/libpython2.7.so.1.0(PyRun_SimpleFileExFlags+0x19e)[0x7f218ad0123e] > [node0:10234] [21] > /lib64/libpython2.7.so.1.0(Py_Main+0x689)[0x7f218ad07519] > [node0:10234] [22] > /usr/lib64/openmpi/lib/paraview/pvbatch(_ZN14ParaViewPython3RunEiiPPc+0x200)[0x565241ad4250] > [node0:10234] [23] /lib64/libc.so.6(__libc_start_main+0xea)[0x7f2189f1888a] > [node0:10234] [24] > /usr/lib64/openmpi/lib/paraview/pvbatch(_start+0x2a)[0x565241ad3e8a] > [node0:10234] *** End of error message *** > Segmentation fault > > Do you have any insight on this segfault? Thanks, and have a nice day, Gavin On Tue, Mar 13, 2018 at 1:45 PM, Utkarsh Ayachit < utkarsh.ayac...@kitware.com> wrote: > Gavin, > > Your ParaView build is not OSMesa enabled. You'll need to build your > own version with OSMesa enabled. > > For ParaView 5.5, this page summarizes how to do that: > https://www.paraview.org/ParaView3/Doc/Nightly/www/cxx-doc/Offscreen.html > > Utkarsh > > > On Tue, Mar 13, 2018 at 1:25 PM, Gavin Ridley > <gavin.keith.rid...@gmail.com> wrote: > > Hi all, > > > > I'd like to use MPI pvserver to take advantage of some 48 core nodes we > have > > on our cluster. There's not much in the way of GPUs, so I've been trying > to > > take the route of using OSMesa with --use-offscreen-rendering. The > pvserver > > seems to start well, but as soon as a client connects, the thing aborts. > In > > particular, if I try to use pvbatch with a basic sphere rendering, the > > pvserver crashes on running the Render(view) part of the script. Pasted > > below is the error. > > > > Does anyone have any insight on this? > > > >> Waiting for client... > >> Connection URL: cs://node0:11111 > >> Accepting connection(s): node0:11111 > >> [node0:55287] 47 more processes have sent help message > >> help-mpi-btl-base.txt / btl:no-nics > >> [node0:55287] Set MCA parameter "orte_base_help_aggregate" to 0 to see > all > >> help / error messages > >> d^LClient connected. > >> [node0:55292] *** Process received signal *** > >> [node0:55292] Signal: Aborted (6) > >> [node0:55292] Signal code: (-6) > >> [node0:55292] [ 0] /lib64/libpthread.so.0(+0x12420)[0x7fbf80742420] > >> [node0:55292] [ 1] /lib64/libc.so.6(gsignal+0xcb)[0x7fbf7e2f69fb] > >> [node0:55292] [ 2] /lib64/libc.so.6(abort+0x1b0)[0x7fbf7e2f8800] > >> [node0:55292] [ 3] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkRenderingOpenGL2-pv5.4.so.1(_ZN22vtkXOpenGLRenderWindow13Cr > eateAWindowEv+0x4e2)[0x7fbf6adf6964] > >> [node0:55292] [ 4] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkRenderingOpenGL2-pv5.4.so.1(_ZN21vtkOpenGLRenderWindow29Cre > ateHardwareOffScreenWindowEii+0xa2)[0x7fbf6ad5aa1c] > >> [node0:55292] [ 5] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkRenderingOpenGL2-pv5.4.so.1(_ZN22vtkXOpenGLRenderWindow21Cr > eateOffScreenWindowEii+0x32)[0x7fbf6adf7be6] > >> [node0:55292] [ 6] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkRenderingOpenGL2-pv5.4.so.1(_ZN22vtkXOpenGLRenderWindow10In > itializeEv+0xaa)[0x7fbf6adf7ffc] > >> [node0:55292] [ 7] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkRenderingOpenGL2-pv5.4.so.1(_ZN21vtkOpenGLRenderWindow14Sup > portsOpenGLEv+0x105)[0x7fbf6ad5beb7] > >> [node0:55292] [ 8] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkPVClientServerCoreRendering-pv5.4.so.1(_ > ZN23vtkPVDisplayInformation21SupportsOpenGLLocallyEv+0xeb)[0x7fbf78223b81] > >> [node0:55292] [ 9] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkPVClientServerCoreRendering-pv5.4.so.1(_ > ZN23vtkPVDisplayInformation14CopyFromObjectEP9vtkObject+ > 0x31)[0x7fbf78223c05] > >> [node0:55292] [10] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkPVServerImplementationCore-pv5.4.so.1(_ > ZN16vtkPVSessionCore25GatherInformationInternalEP16vtkPVInfo > rmationj+0x38)[0x7fbf85c8a890] > >> [node0:55292] [11] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkPVServerImplementationCore-pv5.4.so.1(_ > ZN16vtkPVSessionCore17GatherInformationEjP16vtkPVInformation > j+0x8d)[0x7fbf85c8ab45] > >> [node0:55292] [12] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkPVServerImplementationCore-pv5.4.so.1(_ > ZN16vtkPVSessionBase17GatherInformationEjP16vtkPVInformation > j+0x3e)[0x7fbf85c866fc] > >> [node0:55292] [13] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkPVServerImplementationCore-pv5.4.so.1(_ > ZN18vtkPVSessionServer25GatherInformationInternalEjPKcjR21vt > kMultiProcessStream+0xb7)[0x7fbf85c974b9] > >> [node0:55292] [14] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkPVServerImplementationCore-pv5.4.so.1(_ > ZN18vtkPVSessionServer24OnClientServerMessageRMIEPvi+0x561)[ > 0x7fbf85c97225] > >> [node0:55292] [15] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkPVServerImplementationCore-pv5.4.so.1(+0xa537a)[0x7fbf85c9537a] > >> [node0:55292] [16] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkParallelCore-pv5.4.so.1(_ZN25vtkMultiProcessController1 > 0ProcessRMIEiPvii+0x356)[0x7fbf826a06ea] > >> [node0:55292] [17] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkParallelCore-pv5.4.so.1(_ZN25vtkMultiProcessController1 > 1ProcessRMIsEii+0x6b5)[0x7fbf826a02bb] > >> [node0:55292] [18] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkPVClientServerCoreCore-pv5.4.so.1(_ZN26vtkTCPNetworkAccessManager > 21ProcessEventsInternalEmb+0x46d)[0x7fbf85986311] > >> [node0:55292] [19] > >> /opt/OpenFOAM/ThirdParty-5.0/ParaView-5.4.0/build/lib/ > libvtkPVClientServerCoreCore-pv5.4.so.1(_ZN26vtkTCPNetworkAccessManager > 13ProcessEventsEm+0x28)[0x7fbf85985ea2] > >> [node0:55292] [20] ./pvserver[0x401acb] > >> [node0:55292] [21] ./pvserver(main+0x25)[0x401b7f] > >> [node0:55292] [22] > >> /lib64/libc.so.6(__libc_start_main+0xea)[0x7fbf7e2e088a] > >> [node0:55292] [23] ./pvserver(_start+0x2a)[0x4017ca] > >> [node0:55292] *** End of error message *** > >> > > > > -- > > Thanks, > > Gavin Ridley > > > > _______________________________________________ > > 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 > > > > Search the list archives at: http://markmail.org/search/?q=ParaView > > > > Follow this link to subscribe/unsubscribe: > > https://public.kitware.com/mailman/listinfo/paraview > > > -- Thanks, Gavin Ridley
_______________________________________________ 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 Search the list archives at: http://markmail.org/search/?q=ParaView Follow this link to subscribe/unsubscribe: https://public.kitware.com/mailman/listinfo/paraview