Moving Clip filter plane when applied to polydata segfaults
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
This is with 64-bit binaries from paraview.org, Linux x86_64, Ubuntu Lucid.
- Start PV
- Load attached motorBike.obj (comes from an openfoam tutorial), apply
- Filters -> Alphabetical -> Clip
- Move clip plane using vector handle
- Segfault in certain cases.
Stacktrace:
#0 0x00007f6c4f8f91a6 in vtkMath::Random(double, double) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libvtkCommon.so.pv3.14 #1 0x00007f6c5042b480 in vtkPolygon::PointInPolygon(double*, int, double*, double*, double*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libvtkFiltering.so.pv3.14 #2 0x00007f6c5042e74b in vtkPolygon::EvaluatePosition(double*, double*, int&, double*, double&, double*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libvtkFiltering.so.pv3.14 #3 0x00007f6c5042d11f in vtkPolygon::IntersectWithLine(double*, double*, double, double&, double*, double*, int&) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libvtkFiltering.so.pv3.14 #4 0x00007f6c53379b3b in vtkCellPicker::IntersectActorWithLine(double const*, double const*, double, double, double, vtkProp3D*, vtkMapper*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libvtkRendering.so.pv3.14 #5 0x00007f6c533774e0 in vtkCellPicker::IntersectWithLine(double*, double*, double, vtkAssemblyPath*, vtkProp3D*, vtkAbstractMapper3D*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libvtkRendering.so.pv3.14 #6 0x00007f6c534174b5 in vtkPicker::Pick(double, double, double, vtkRenderer*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libvtkRendering.so.pv3.14 #7 0x00007f6c53377e2e in vtkCellPicker::Pick(double, double, double, vtkRenderer*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libvtkRendering.so.pv3.14 #8 0x00007f6c55ac59d9 in vtkImplicitPlaneRepresentation::ComputeInteractionState(int, int, int) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libvtkWidgets.so.pv3.14 #9 0x00007f6c55acc564 in vtkImplicitPlaneWidget2::MoveAction(vtkAbstractWidget*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libvtkWidgets.so.pv3.14 #10 0x00007f6c4f877139 in vtkCallbackCommand::Execute(vtkObject*, unsigned long, void*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libvtkCommon.so.pv3.14 #11 0x00007f6c4f907034 in vtkSubjectHelper::InvokeEvent(unsigned long, void*, vtkObject*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libvtkCommon.so.pv3.14 #12 0x00007f6c5c2f757a in QVTKInteractorAdapter::ProcessEvent(QEvent*, vtkRenderWindowInteractor*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQVTK.so.pv3.14 #13 0x00007f6c5c2f8475 in QVTKWidget::mouseMoveEvent(QMouseEvent*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQVTK.so.pv3.14 #14 0x00007f6c59fa3631 in QWidget::event(QEvent*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQtGui.so.4 #15 0x00007f6c5c2f91f4 in QVTKWidget::event(QEvent*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQVTK.so.pv3.14 #16 0x00007f6c59f44e7e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQtGui.so.4 #17 0x00007f6c59f48857 in QApplication::notify(QObject*, QEvent*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQtGui.so.4 #18 0x00007f6c59a04503 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQtCore.so.4 #19 0x00007f6c59f480f6 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool) () from /homeocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQtGui.so.4 #20 0x00007f6c59fc6254 in ?? () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQtGui.so.4 #21 0x00007f6c59fc50a7 in QApplication::x11ProcessEvent(_XEvent*) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQtGui.so.4 #22 0x00007f6c59fec115 in ?? () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQtGui.so.4 #23 0x00007f6c59a03645 in QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQtCore.so.4 #24 0x00007f6c59a0399c in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQtCore.so.4 #25 0x00007f6c59a058b9 in QCoreApplication::exec() () from /home/paulmlocal/software/ParaView-3.14.1-Linux-64bit/lib/paraview-3.14/libQtCore.so.4 #26 0x0000000000406f52 in main ()