pvserver crashes when running more than 1 process per node
For ParaView 5.10.1
Using the can.ex2 example file on remote server running with ppn > 1 crashes the server instance and removes allocation. The crash happens upon load from client (and not render) and occurs before the file shows up in the pipeline browser (without apply being pressed since it crashes the remote process) saying The server side has disconnected. The application will now quit since it may be in an unrecoverable state. The stack trace from the remote server is provided here:
`291 Stack trace: 292 24 0x40562a .../packages/paraview/paraview-5.10.1/bin/pvserver() [0x40562a]`
`293 23 0x14b22972a29d __libc_start_main + 239`
`294 22 0x4055b8 .../packages/paraview/paraview-5.10.1/bin/pvserver() [0x4055b8]`
`295 21 0x14b226c25be3 vtkMultiProcessController::BroadcastProcessRMIs(int, int) + 211`
`296 20 0x14b226c259e0 vtkMultiProcessController::ProcessRMI(int, void*, int, int) + 208`
`297 19 0x14b22733a803 vtkPVSessionCore::ExecuteStreamSatelliteCallback() + 163`
`298 18 0x14b22733a5b7 vtkPVSessionCore::ExecuteStreamInternal(vtkClientServerStream const&, bool) + 247`
`299 17 0x14b227bb6fdd vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) + 29`
`300 16 0x14b227bb6b27 vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream const&, int) + 167`
`301 15 0x14b227bb6a1d vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream const&, int) + 1181`
`302 14 0x14b2286648c0 vtkSISourceProxyCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&, void*) + 2240`
`303 13 0x14b227366f9e vtkSISourceProxy::UpdatePipelineInformation() + 126`
`304 12 0x14b220b54ca4 vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 1044`
`305 11 0x14b220b8f4ac vtkStreamingDemandDrivenPipeline::ExecuteInformation(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 44`
`306 10 0x14b220b57b72 vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) + 66`
`307 9 0x14b21eabdd2c vtkIOSSReader::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 12`
`308 8 0x14b220b69694 vtkReaderAlgorithm::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 228`
`309 7 0x14b21eabbc83 vtkIOSSReader::ReadMetaData(vtkInformation*) + 147`
`310 6 0x14b21eab99ad vtkIOSSReader::vtkInternals::UpdateTimeInformation(vtkIOSSReader*) + 269`
`311 5 0x14b226b4b895 vtkMPICommunicator::BroadcastVoidArray(void*, long long, int, int) + 133`
`312 4 0x14b2221a1bd3 MPI_Bcast + 2403`
`313 3 0x14b2221a0375 /opt/cray/pe/mpich/8.1.25/ofi/gnu/9.1/lib/libmpi_gnu_91.so.12(+0x31b375) [0x14b2221a0375]`
`314 2 0x14b223d27993 /opt/cray/pe/mpich/8.1.25/ofi/gnu/9.1/lib/libmpi_gnu_91.so.12(+0x1ea2993) [0x14b223d27993]`
`315 1 0x14b223c51140 /opt/cray/pe/mpich/8.1.25/ofi/gnu/9.1/lib/libmpi_gnu_91.so.12(+0x1dcc140) [0x14b223c51140]`
`316 0 0x14b22973fd50 /lib64/libc.so.6(+0x4ad50) [0x14b22973fd50]`
`317 ( 46.925s) [pvserver.10 ] :0 FATL| Signal: SIGTERM`
Edited by Mathieu Westphal (Kitware)