Selecting a HTG crashed in vtkHyperTreeGridEntry
How to reproduce with ParaView:
- run ParaView
- Open foo3D_0_0.htg
- select cell on surface
- crash
paraview: /home/glow/dev/paraview/pv1/src/VTK/Common/DataModel/vtkHyperTreeGridEntry.cxx:80: bool vtkHyperTreeGridEntry::IsLeaf(const vtkHyperTreeGrid*, const vtkHyperTree*, unsigned int) const: Assertion `"pre: not_tree" && tree' failed.
Thread 1 "paraview" received signal SIGABRT, Aborted.
0x00007ffff7c8e83c in ?? () from /usr/lib/libc.so.6
(gdb) bt
#0 0x00007ffff7c8e83c in () at /usr/lib/libc.so.6
#1 0x00007ffff7c3e668 in raise () at /usr/lib/libc.so.6
#2 0x00007ffff7c264b8 in abort () at /usr/lib/libc.so.6
#3 0x00007ffff7c263dc in () at /usr/lib/libc.so.6
#4 0x00007ffff7c36d26 in () at /usr/lib/libc.so.6
#5 0x00007fffef763e1a in vtkHyperTreeGridEntry::IsLeaf(vtkHyperTreeGrid const*, vtkHyperTree const*, unsigned int) const (this=0x55555ef2d060, grid=0x55555f8b7e00, tree=0x0, level=0) at /home/glow/dev/paraview/pv1/src/VTK/Common/DataModel/vtkHyperTreeGridEntry.cxx:80
#6 0x00007fffef39e46e in vtkHyperTreeGridNonOrientedCursor::IsLeaf() (this=0x555560e67890) at /home/glow/dev/paraview/pv1/src/VTK/Common/DataModel/vtkHyperTreeGridNonOrientedCursor.cxx:142
#7 0x00007fffe7e236a9 in (anonymous namespace)::SanitizeHTGMask(vtkHyperTreeGridNonOrientedCursor*) (cursor=0x555560e67890) at /home/glow/dev/paraview/pv1/src/VTK/Filters/Extraction/vtkExtractSelection.cxx:48
#8 0x00007fffe7e270df in vtkExtractSelection::ExtractElements(vtkDataObject*, vtkDataObject::AttributeTypes, vtkExtractSelection::EvaluationResult, vtkDataObject*) (this=0x55555e9eb740, inputBlock=0x55555dd61310, type=vtkDataObject::CELL, evaluationResult=vtkExtractSelection::EvaluationResult::MIXED, outputBlock=0x555555e44aa0)
at /home/glow/dev/paraview/pv1/src/VTK/Filters/Extraction/vtkExtractSelection.cxx:800
#9 0x00007fffe7e252e5 in vtkExtractSelection::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (this=0x55555e9eb740, inputVector=0x55555e92c340, outputVector=0x55555ebb42a0) at /home/glow/dev/paraview/pv1/src/VTK/Filters/Extraction/vtkExtractSelection.cxx:397
#10 0x00007fffeee5f39b in vtkPVExtractSelection::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (this=0x55555e9eb740, request=0x555560e05400, inputVector=0x55555e92c340, outputVector=0x55555ebb42a0) at /home/glow/dev/paraview/pv1/src/VTKExtensions/Extraction/vtkPVExtractSelection.cxx:116
#11 0x00007ffff0680242 in vtkDataObjectAlgorithm::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (this=0x55555e9eb740, request=0x555560e05400, inputVector=0x55555e92c340, outputVector=0x55555ebb42a0) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkDataObjectAlgorithm.cxx:75
#12 0x00007ffff068cd53 in vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) (this=0x55555e90b550, request=0x555560e05400, direction=1, inInfo=0x55555e92c340, outInfo=0x55555ebb42a0) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkExecutive.cxx:723
#13 0x00007ffff0682e68 in vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (this=0x55555e90b550, request=0x555560e05400, inInfo=0x55555e92c340, outInfo=0x55555ebb42a0) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkDemandDrivenPipeline.cxx:450
#14 0x00007ffff0675b83 in vtkCompositeDataPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (this=0x55555e90b550, request=0x555560e05400, inInfoVec=0x55555e92c340, outInfoVec=0x55555ebb42a0) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkCompositeDataPipeline.cxx:151
#15 0x00007ffff06823bd in vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (this=0x55555e90b550, request=0x555560e05400, inInfoVec=0x55555e92c340, outInfoVec=0x55555ebb42a0) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkDemandDrivenPipeline.cxx:249
#16 0x00007ffff07cbb8c in vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (this=0x55555e90b550, request=0x555560e05400, inInfoVec=0x55555e92c340, outInfoVec=0x55555ebb42a0) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.cxx:336
#17 0x00007ffff0678f49 in vtkCompositeDataPipeline::ForwardUpstream(vtkInformation*) (this=0x55555e9ec240, request=0x555560e05400) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkCompositeDataPipeline.cxx:721
#18 0x00007ffff06822b3 in vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (this=0x55555e9ec240, request=0x555560e05400, inInfoVec=0x55555e928eb0, outInfoVec=0x55555eb49920) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkDemandDrivenPipeline.cxx:235
#19 0x00007ffff07cbb8c in vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (this=0x55555e9ec240, request=0x555560e05400, inInfoVec=0x55555e928eb0, outInfoVec=0x55555eb49920) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.cxx:336
#20 0x00007ffff0678f49 in vtkCompositeDataPipeline::ForwardUpstream(vtkInformation*) (this=0x555560e04c40, request=0x555560e05400) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkCompositeDataPipeline.cxx:721
#21 0x00007fffe8a57704 in vtkPVDataRepresentationPipeline::ForwardUpstream(vtkInformation*) (this=0x555560e04c40, request=0x555560e05400) at /home/glow/dev/paraview/pv1/src/Remoting/Views/vtkPVDataRepresentationPipeline.cxx:40
#22 0x00007ffff06822b3 in vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (this=0x555560e04c40, request=0x555560e05400, inInfoVec=0x55555f059890, outInfoVec=0x555560e01af0) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkDemandDrivenPipeline.cxx:235
#23 0x00007ffff07cbb8c in vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (this=0x555560e04c40, request=0x555560e05400, inInfoVec=0x55555f059890, outInfoVec=0x555560e01af0) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.cxx:336
#24 0x00007fffe8a57792 in vtkPVDataRepresentationPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (this=0x555560e04c40, request=0x555560e05400, inInfo=0x55555f059890, outInfo=0x555560e01af0) at /home/glow/dev/paraview/pv1/src/Remoting/Views/vtkPVDataRepresentationPipeline.cxx:56
#25 0x00007ffff0682c39 in vtkDemandDrivenPipeline::UpdateData(int) (this=0x555560e04c40, outputPort=-1) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkDemandDrivenPipeline.cxx:407
#26 0x00007ffff07cc04e in vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*) (this=0x555560e04c40, port=-1, requests=0x0) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.cxx:426
#27 0x00007ffff07cbed7 in vtkStreamingDemandDrivenPipeline::Update(int) (this=0x555560e04c40, port=-1) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.cxx:389
#28 0x00007ffff066ab0c in vtkAlgorithm::Update(int) (this=0x555560ebbba0, port=-1) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkAlgorithm.cxx:1523
#29 0x00007ffff066aad7 in vtkAlgorithm::Update() (this=0x555560ebbba0) at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkAlgorithm.cxx:1517