Crash in Slice with partitioned dataset collection
ParaView 24a9c4f8 compiled with -fsanitize=address
and CMake options -DVTK_SMP_ENABLE_OPENMP:BOOL=OFF -DVTK_SMP_ENABLE_SEQUENTIAL:BOOL=ON -DVTK_SMP_ENABLE_STDTHREAD:BOOL=ON -DVTK_SMP_IMPLEMENTATION_TYPE:STRING=TBB
is crashing with:
32 0x14212d8ed vtkPVDataSetAlgorithmSelectorFilter::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 1437
31 0x142126b5a vtkPVCutter::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 250
30 0x117699bad vtkPolyDataAlgorithm::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 221
29 0x1421267ac vtkPVCutter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 6892
28 0x1119b6a1b vtkCutter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) + 5019
27 0x110dcbdc6 vtk3DLinearGridPlaneCutter::CanFullyProcessDataObject(vtkDataObject*) + 534
26 0x1197f6103 vtkUnstructuredGrid::GetCellTypes(vtkCellTypes*) + 915
25 0x1197f6874 void vtkSMPTools::For<(anonymous namespace)::DistinctCellTypesWorker>(long long, long long, (anonymous namespace)::DistinctCellTypesWorker&) + 52
24 0x1198250e7 void vtkSMPTools::For<(anonymous namespace)::DistinctCellTypesWorker>(long long, long long, long long, (anonymous namespace)::DistinctCellTypesWorker&) + 263
23 0x11982523d vtk::detail::smp::vtkSMPTools_FunctorInternal<(anonymous namespace)::DistinctCellTypesWorker, true>::vtkSMPTools_FunctorInternal((anonymous namespace)::DistinctCellTypesWorker&) + 29
22 0x11982546e vtk::detail::smp::vtkSMPTools_FunctorInternal<(anonymous namespace)::DistinctCellTypesWorker, true>::vtkSMPTools_FunctorInternal((anonymous namespace)::DistinctCellTypesWorker&) + 382
21 0x11869c92d vtkSMPThreadLocal<unsigned char>::vtkSMPThreadLocal(unsigned char const&) + 29
20 0x11869c95d vtkSMPThreadLocal<unsigned char>::vtkSMPThreadLocal(unsigned char const&) + 29
19 0x11869c98d tbb::interface6::enumerable_thread_specific<unsigned char, tbb::cache_aligned_allocator<unsigned char>, (tbb::ets_key_usage_type)1>::enumerable_thread_specific(unsigned char const&) + 29
18 0x11869cb4f tbb::interface6::enumerable_thread_specific<unsigned char, tbb::cache_aligned_allocator<unsigned char>, (tbb::ets_key_usage_type)1>::enumerable_thread_specific(unsigned char const&) + 431
17 0x11869ce3d tbb::concurrent_vector<tbb::internal::padded<tbb::interface6::internal::ets_element<unsigned char>, 128ul>, tbb::cache_aligned_allocator<tbb::internal::padded<tbb::interface6::internal::ets_element<unsigned char>, 128ul> > >::concurrent_vector(tbb::cache_aligned_allocator<tbb::internal::padded<tbb::interface6::internal::ets_element<unsigned char>, 128ul> > const&) + 29
16 0x11869de59 tbb::concurrent_vector<tbb::internal::padded<tbb::interface6::internal::ets_element<unsigned char>, 128ul>, tbb::cache_aligned_allocator<tbb::internal::padded<tbb::interface6::internal::ets_element<unsigned char>, 128ul> > >::concurrent_vector(tbb::cache_aligned_allocator<tbb::internal::padded<tbb::interface6::internal::ets_element<unsigned char>, 128ul> > const&) + 57
15 0x118697620 tbb::internal::concurrent_vector_base_v3::concurrent_vector_base_v3() + 64
14 0x118697725 tbb::internal::concurrent_vector_base_v3::segment_t::segment_t() + 21
13 0x1186977c5 tbb::internal::concurrent_vector_base_v3::segment_t::segment_t() + 21
12 0x1186977ec void tbb::internal::concurrent_vector_base_v3::segment_t::store<(tbb::memory_semantics)3>(tbb::internal::concurrent_vector_base_v3::segment_not_used) + 28
11 0x118697832 void tbb::internal::atomic_impl<void*>::store<(tbb::memory_semantics)3>(void*) + 50
10 0x11869785d void tbb::internal::atomic_load_store_traits<(tbb::memory_semantics)3>::store<long long>(long long volatile&, long long) + 29
9 0x118697bcd void tbb::internal::__TBB_store_relaxed<long long, long long>(long long volatile&, long long) + 29
8 0x118697c26 tbb::internal::machine_load_store_relaxed<long long, 8ul>::store(long long volatile&, long long) + 70
7 0x1295480ab __asan_report_store8 + 43
6 0x1295470fe __asan::ReportGenericError(unsigned long, unsigned long, unsigned long, unsigned long, bool, unsigned long, unsigned int, bool) + 1198
5 0x129547826 __asan::ScopedInErrorReport::~ScopedInErrorReport() + 422
4 0x129560704 __sanitizer::Die() + 196
3 0x129560d16 __sanitizer::Abort() + 70
Reproduce by:
- ParaView, builtin server
- Load can.ex2
- Add Slice, default property values.
- Apply. Crash.