MantisBT - ParaView
View Issue Details
0010490ParaViewBugpublic2010-03-30 15:322010-05-04 17:11
Sylvestre Ledru 
Zhanping Liu 
normalcrashalways
closedfixed 
3.6 
 
0010490: Play button crashes paraview on my dataset
Hello,

With version 3.6.2 of paraview packaged into Debian, when loading a file generated by Code Saturne ( http://www.code-saturne.org/ [^] ) it crashes Paraview.

1. Load the attached dataset into paraview
2. Click on apply
3. Click on play
=> Crashed!
Program received signal SIGSEGV, Segmentation fault.
0xb2a84e09 in vtkEnSightReader::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /usr/lib/paraview/libvtkIO.so.pv3.6
(gdb) bt
#0 0xb2a84e09 in vtkEnSightReader::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /usr/lib/paraview/libvtkIO.so.pv3.6
#1 0xb27dbdbb in vtkMultiBlockDataSetAlgorithm::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#2 0xb274ac85 in vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#3 0xb274322d in vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#4 0xb2724995 in vtkCompositeDataPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#5 0xb2746824 in vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#6 0xb284eafc in vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#7 0xb27213c2 in vtkCompositeDataPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#8 0xb2746546 in vtkDemandDrivenPipeline::UpdateData(int) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
0000009 0xb284dc93 in vtkStreamingDemandDrivenPipeline::Update(int) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#10 0xb274b5e8 in vtkExecutive::Update() ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
0000011 0xb2744f4d in vtkDemandDrivenPipeline::Update() ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#12 0xb2846dbd in vtkStreamingDemandDrivenPipeline::Update() ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#13 0xb26eb875 in vtkAlgorithm::Update() ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#14 0xb2ac743a in vtkGenericEnSightReader::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkIO.so.pv3.6
#15 0xb27dbdbb in vtkMultiBlockDataSetAlgorithm::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#16 0xb274ac85 in vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#17 0xb274322d in vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#18 0xb2724995 in vtkCompositeDataPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#19 0xb2746824 in vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#20 0xb284eafc in vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#21 0xb27213c2 in vtkCompositeDataPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#22 0xb2722914 in vtkCompositeDataPipeline::ForwardUpstream(vtkInformation*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#23 0xb27467ba in vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#24 0xb284eafc in vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#25 0xb27213c2 in vtkCompositeDataPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#26 0xb2722914 in vtkCompositeDataPipeline::ForwardUpstream(vtkInformation*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#27 0xb5f9e4a9 in vtkPVCacheKeeperPipeline::ForwardUpstream(vtkInformation*) ()
   from /usr/lib/paraview/libvtkPVFilters.so
#28 0xb27467ba in vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#29 0xb284eafc in vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#30 0xb27213c2 in vtkCompositeDataPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#31 0xb2746546 in vtkDemandDrivenPipeline::UpdateData(int) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#32 0xb284dc93 in vtkStreamingDemandDrivenPipeline::Update(int) ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#33 0xb273191f in vtkDataObject::Update() ()
   from /usr/lib/paraview/libvtkFiltering.so.pv3.6
#34 0xb5ff9cbd in vtkPVUpdateSuppressor::ForceUpdate() ()
   from /usr/lib/paraview/libvtkPVFilters.so
#35 0xb6149472 in vtkPVUpdateSuppressorCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&)
    () from /usr/lib/paraview/libvtkPVFiltersCS.so
#36 0xb41f5e8f in vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream const&, int) () from /usr/lib/paraview/libvtkClientServer.so
#37 0xb41f6d7b in vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream const&, int) () from /usr/lib/paraview/libvtkClientServer.so
#38 0xb41f6f13 in vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) () from /usr/lib/paraview/libvtkClientServer.so
#39 0xb516f74e in vtkSelfConnection::ProcessStreamLocally(vtkClientServerStream&) () from /usr/lib/paraview/libvtkPVServerCommon.so
#40 0xb516f784 in vtkSelfConnection::SendStreamToClient(vtkClientServerStream&)
    () from /usr/lib/paraview/libvtkPVServerCommon.so
#41 0xb5119b64 in vtkProcessModuleConnection::SendStream(unsigned int, vtkClientServerStream&) () from /usr/lib/paraview/libvtkPVServerCommon.so
#42 0xb511cd53 in vtkProcessModuleConnectionManager::SendStream(int, unsigned int, vtkClientServerStream&, int) ()
   from /usr/lib/paraview/libvtkPVServerCommon.so
#43 0xb5125584 in vtkProcessModule::SendStream(int, unsigned int, vtkClientServerStream&, int) () from /usr/lib/paraview/libvtkPVServerCommon.so
#44 0xb6476f79 in vtkSMProxy::UpdateProperty(char const*, int) ()
   from /usr/lib/paraview/libvtkPVServerManager.so
#45 0xb64bdcd8 in vtkSMSimpleStrategy::UpdatePipeline() ()
   from /usr/lib/paraview/libvtkPVServerManager.so
#46 0xb64a977b in vtkSMRepresentationStrategy::Update() ()
   from /usr/lib/paraview/libvtkPVServerManager.so
#47 0xb6413d9d in vtkSMDataRepresentationProxy::Update(vtkSMViewProxy*) ()
   from /usr/lib/paraview/libvtkPVServerManager.so
#48 0xb646d412 in vtkSMPropRepresentationProxy::Update(vtkSMViewProxy*) ()
   from /usr/lib/paraview/libvtkPVServerManager.so
0000049 0xb6499779 in vtkSMPVRepresentationProxy::Update(vtkSMViewProxy*) ()
   from /usr/lib/paraview/libvtkPVServerManager.so
#50 0xb64f36e2 in vtkSMViewProxy::UpdateAllRepresentations() ()
   from /usr/lib/paraview/libvtkPVServerManager.so
#51 0xb64f247c in vtkSMViewProxy::StillRender() ()
   from /usr/lib/paraview/libvtkPVServerManager.so
#52 0xb63da690 in vtkSMAnimationSceneProxy::TickInternal(void*) ()
   from /usr/lib/paraview/libvtkPVServerManager.so
#53 0xb63d19ca in vtkSMAnimationCueProxy::ExecuteEvent(vtkObject*, unsigned long, void*) () from /usr/lib/paraview/libvtkPVServerManager.so
0000054 0xb63d2eb0 in vtkSMAnimationCueProxyObserver::Execute(vtkObject*, unsigned long, void*) () from /usr/lib/paraview/libvtkPVServerManager.so
0000055 0xb24a9f92 in vtkSubjectHelper::InvokeEvent(unsigned long, void*, vtkObject*) () from /usr/lib/paraview/libvtkCommon.so.pv3.6
#56 0xb24aa048 in vtkObject::InvokeEvent(unsigned long, void*) ()
   from /usr/lib/paraview/libvtkCommon.so.pv3.6
#57 0xb23ed6be in vtkAnimationCue::TickInternal(double, double, double) ()
   from /usr/lib/paraview/libvtkCommon.so.pv3.6
#58 0xb5f99f5d in vtkPVAnimationScene::TickInternal(double, double, double) ()
   from /usr/lib/paraview/libvtkPVFilters.so
#59 0xb23ed59c in vtkAnimationCue::Tick(double, double, double) ()
   from /usr/lib/paraview/libvtkCommon.so.pv3.6
0000060 0xb5f18bd9 in vtkAnimationPlayer::Play() ()
   from /usr/lib/paraview/libvtkPVFilters.so
#61 0xb610fccf in vtkAnimationPlayerCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) ()
   from /usr/lib/paraview/libvtkPVFiltersCS.so
#62 0xb61175a7 in vtkCompositeAnimationPlayerCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) () from /usr/lib/paraview/libvtkPVFiltersCS.so
#63 0xb41f5e8f in vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream const&, int) () from /usr/lib/paraview/libvtkClientServer.so
#64 0xb41f6d7b in vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream const&, int) () from /usr/lib/paraview/libvtkClientServer.so
#65 0xb41f6f13 in vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) () from /usr/lib/paraview/libvtkClientServer.so
#66 0xb516f74e in vtkSelfConnection::ProcessStreamLocally(vtkClientServerStream&) () from /usr/lib/paraview/libvtkPVServerCommon.so
0000067 0xb516f784 in vtkSelfConnection::SendStreamToClient(vtkClientServerStream&)
    () from /usr/lib/paraview/libvtkPVServerCommon.so
0000068 0xb5119b64 in vtkProcessModuleConnection::SendStream(unsigned int, vtkClientServerStream&) () from /usr/lib/paraview/libvtkPVServerCommon.so
#69 0xb511cd53 in vtkProcessModuleConnectionManager::SendStream(int, unsigned int, vtkClientServerStream&, int) ()
   from /usr/lib/paraview/libvtkPVServerCommon.so
#70 0xb5125584 in vtkProcessModule::SendStream(int, unsigned int, vtkClientServerStream&, int) () from /usr/lib/paraview/libvtkPVServerCommon.so
#71 0xb6476f79 in vtkSMProxy::UpdateProperty(char const*, int) ()
   from /usr/lib/paraview/libvtkPVServerManager.so
#72 0xb6477143 in vtkSMProxy::UpdateProperty(char const*, int) ()
   from /usr/lib/paraview/libvtkPVServerManager.so
#73 0xb7e76106 in pqVCRController::onPlay() ()
   from /usr/lib/paraview/libpqComponents.so
#74 0xb7e9dcb3 in pqVCRController::qt_metacall(QMetaObject::Call, int, void**)
    () from /usr/lib/paraview/libpqComponents.so
0000075 0xb6a2f303 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/lib/libQtCore.so.4
#76 0xb6a2f720 in QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) () from /usr/lib/libQtCore.so.4
#77 0xb6f90591 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#78 0xb6f91adf in QAction::activate(QAction::ActionEvent) ()
   from /usr/lib/libQtGui.so.4
#79 0xb742a012 in QToolButton::nextCheckState() () from /usr/lib/libQtGui.so.4
#80 0xb7345543 in ?? () from /usr/lib/libQtGui.so.4
#81 0xb7345816 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/libQtGui.so.4
#82 0xb742a50c in QToolButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/libQtGui.so.4
#83 0xb6fec9fb in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#84 0xb73437fe in QAbstractButton::event(QEvent*) ()
   from /usr/lib/libQtGui.so.4
#85 0xb742ceba in QToolButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#86 0xb6f96a94 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
0000087 0xb6f9f551 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
#88 0xb6a1a1eb in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/libQtCore.so.4
#89 0xb6f9e5de in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#90 0xb700d175 in ?? () from /usr/lib/libQtGui.so.4
#91 0xb700c646 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/libQtGui.so.4
#92 0xb7036bc2 in ?? () from /usr/lib/libQtGui.so.4
0000093 0xb125db38 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
0000094 0xb12613d0 in ?? () from /lib/libglib-2.0.so.0
#95 0xb1261503 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#96 0xb6a45041 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
0000097 0xb7036305 in ?? () from /usr/lib/libQtGui.so.4
#98 0xb6a1883a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
0000099 0xb6a18c82 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQtCore.so.4
#100 0xb6a1b0d9 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#101 0xb6f96917 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#102 0x0804b145 in main ()

If needed, I can provide this (impressive) stack with debugging symbols.
No tags attached.
gz paraview_bug.tar.gz (703,594) 2010-03-30 15:32
https://www.vtk.org/Bug/file/7999/paraview_bug.tar.gz
Issue History
2010-03-30 15:32Sylvestre LedruNew Issue
2010-03-30 15:32Sylvestre LedruFile Added: paraview_bug.tar.gz
2010-04-27 15:58Utkarsh AyachitStatusbacklog => tabled
2010-04-27 15:58Utkarsh AyachitAssigned To => Zhanping Liu
2010-04-30 12:35Zhanping LiuNote Added: 0020492
2010-04-30 12:35Zhanping LiuStatustabled => @80@
2010-04-30 13:25Sylvestre LedruNote Added: 0020493
2010-04-30 13:25Sylvestre LedruStatus@80@ => @20@
2010-04-30 13:25Sylvestre LedruResolutionopen => reopened
2010-04-30 13:42Zhanping LiuNote Added: 0020494
2010-04-30 13:42Zhanping LiuStatus@20@ => @80@
2010-05-04 17:11Alan ScottNote Added: 0020561
2010-05-04 17:11Alan ScottStatus@80@ => closed
2010-05-04 17:11Alan ScottResolutionreopened => fixed

Notes
(0020492)
Zhanping Liu   
2010-04-30 12:35   
This problem does not occur for the CVS / Git head version of the ParaView. Please update your ParaView with the latest version.
(0020493)
Sylvestre Ledru   
2010-04-30 13:25   
Hello Zhanping,

Well, I am using the latest release. AFAIK, 3.6.2 is the latest stable release.
(0020494)
Zhanping Liu   
2010-04-30 13:42   
Hi Sylvestre:

   Would you please download the 3.8 release candidate binaries or wait for a few days to use the latest release?

   Thanks.
(0020561)
Alan Scott   
2010-05-04 17:11   
This seems to be fixed on the trunk.

Tested local server, trunk, Windows.

If you can repeat this on the 3.8.0 binaries that should be out soon, please reopen this bug.