Ghost cell generator crashes with SIGSEGV in Wavelet -> Threshold -> Aggregate Data -> Generate Ghost Cells pipeline
@yohann.bearzi @cory.quammen @utkarsh.ayachit @patchett2002
Local linux client from here
Server is intel, openmpi, osmesa build with spack of ParaView @ 686e45ea
The server crashed on Apply of the ghost cell generator after this pipeline with Loguru caught a signal: SIGSEGV
To reproduce:
- Default wavelet source (36 MPI ranks)
- Threshold filter (capture everything)
- Aggregate Dataset filter (Down to 8 MPI ranks)
- Default Generate Ghost Cells filter -> Apply
Stack trace:
Stack trace:
26 0x403589 /yellow/usr/projects/paraview/pilotlight/tmp_snow_master_intel_19.0.4.243/spack/opt/spack/linux-rhel7-broadwell/intel-19.0.4.243/paraview-master-2ryfgurki4x53k4cdbmnehmtt7repmgi/bin/pvserver() [0x403589]
25 0x2b1ace8c8555 __libc_start_main + 245
24 0x403828 /yellow/usr/projects/paraview/pilotlight/tmp_snow_master_intel_19.0.4.243/spack/opt/spack/linux-rhel7-broadwell/intel-19.0.4.243/paraview-master-2ryfgurki4x53k4cdbmnehmtt7repmgi/bin/pvserver() [0x403828]
23 0x2b1ac5f86711 vtkMultiProcessController::ProcessRMIs(int, int) + 657
22 0x2b1ac5f86fb4 vtkMultiProcessController::BroadcastProcessRMIs(int, int) + 164
21 0x2b1ac5f86d33 vtkMultiProcessController::ProcessRMI(int, void*, int, int) + 963
20 0x2b1ac4eb8f9a vtkPVSessionCore::ExecuteStreamSatelliteCallback() + 170
19 0x2b1ac4eb8417 vtkPVSessionCore::ExecuteStreamInternal(vtkClientServerStream const&, bool) + 167
18 0x2b1ac4391309 vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) + 41
17 0x2b1ac438dc72 vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream const&, int) + 1922
16 0x2b1ac438fd5d vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream const&, int) + 301
15 0x2b1ac4391697 vtkClientServerInterpreter::CallCommandFunction(char const*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) + 855
14 0x2b1ac21997fc vtkSISourceProxyCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&, void*) + 1772
13 0x2b1ac4efcdc6 vtkSISourceProxy::UpdatePipeline(int, double, bool) + 326
12 0x2b1aca472bd5 vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*) + 261
11 0x2b1aca408acf vtkDemandDrivenPipeline::UpdateData(int) + 143
10 0x2b1aca4726d1 vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 1809
9 0x2b1aca4078fc vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 252
8 0x2b1aca402c3a vtkCompositeDataPipeline::ForwardUpstream(vtkInformation*) + 314
7 0x2b1aca4726d1 vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 1809
6 0x2b1aca4079aa vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 426
5 0x2b1aca403240 vtkCompositeDataPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 64
4 0x2b1aca408e59 vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 57
3 0x2b1aca40cc7d vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) + 61
2 0x2b1ac5d09494 vtkGhostCellsGenerator::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 3156
1 0x2b1ac5d12434 int vtkDIYGhostUtilities::GenerateGhostCells<vtkUnstructuredGrid>(std::vector<vtkUnstructuredGrid*>&, std::vector<vtkUnstructuredGrid*>&, int, vtkMultiProcessController*) + 2100
0 0x2b1ac5d82c6c vtkDIYGhostUtilities::SetupBlockSelfInformation(vtkdiy2::Master&, std::vector<vtkUnstructuredGrid*>&) + 1084