MantisBT - ParaView
View Issue Details
0012014ParaViewBugpublic2011-03-28 08:032016-08-12 09:58
Paul Melis 
Kitware Robot 
normalcrashalways
closedmoved 
LinuxUbuntu10.04.2 x64_64
Development 
 
0012014: Xdmf dataset written from PV crashes when loading it again
Note: there doesn't seem be to a version 3.10 in the Product Version drop-down, so I picked development. This is with the 64 bit binaries of 3.10.0 from paraview.org

Saving a structured points dataset from PV in xmf+hdf5 creates a file that the PV instance can't load anymore as it crashes. The steps below with the wavelet source reproduce the crash, although I encountered this on a real dataset (the attached xmf file)
1. Sources -> Wavelet -> Apply
2. File -> Save data, pick Xdmf data file, e.g wavelet.xmf

The following errors are printed after saving, although the resulting .xmf/.h5 pair looks o.k.

ERROR: In /home/kitware/Kitware/ParaView-3.10/source/VTK/Filtering/vtkDemandDrivenPipeline.cxx, line 827
vtkPVPostFilterExecutive (0x4191640): Input for connection index 0 on input port index 0 for algorithm vtkPVPostFilter(0x41268e0) is of type vtkDataObject, but a vtkDataSet is required.


ERROR: In /home/kitware/Kitware/ParaView-3.10/source/VTK/Filtering/vtkDemandDrivenPipeline.cxx, line 827
vtkPVPostFilterExecutive (0x4191640): Input for connection index 0 on input port index 0 for algorithm vtkPVPostFilter(0x41268e0) is of type vtkDataObject, but a vtkDataSet is required.

3. Load in the saved dataset -> segfault
Stack trace seems to suggest xml reading as the problem area:

(gdb) bt
#0 __strncmp_sse42 () at ../sysdeps/x86_64/multiarch/strcmp.S:130
#1 0x00007fffeee47307 in vtk_libxml2___xmlParserInputBufferCreateFilename () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtklibxml2.so.pv3.10
#2 0x00007fffeee15d2b in vtk_libxml2_xmlNewInputFromFile () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtklibxml2.so.pv3.10
#3 0x00007fffeee47cb0 in vtk_libxml2_xmlNoNetExternalEntityLoader () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtklibxml2.so.pv3.10
#4 0x00007fffeee47dc3 in xmlDefaultExternalEntityLoader () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtklibxml2.so.pv3.10
#5 0x00007fffeedffba4 in vtk_libxml2_xmlCreateURLParserCtxt () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtklibxml2.so.pv3.10
#6 0x00007fffeee14cea in vtk_libxml2_xmlReadFile () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtklibxml2.so.pv3.10
#7 0x00007fffef02e681 in XdmfDOM::__Parse(char const*, _xmlDoc**) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libXdmf.so
#8 0x00007fffef02e8b5 in XdmfDOM::Parse(char const*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libXdmf.so
0000009 0x00007fffef269c22 in vtkXdmfDocument::Parse(char const*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkXdmf.so
#10 0x00007fffef25b9d0 in vtkXdmfReader::PrepareDocument() () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkXdmf.so
0000011 0x00007fffef25c033 in vtkXdmfReader::RequestDataObject(vtkInformationVector*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkXdmf.so
#12 0x00007fffe9c67314 in vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) ()
   from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkFiltering.so.pv3.10
#13 0x00007fffe9c3c5f8 in vtkCompositeDataPipeline::ExecuteDataObject(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkFiltering.so.pv3.10
#14 0x00007fffe9c3c95f in vtkCompositeDataPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) ()
   from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkFiltering.so.pv3.10
#15 0x00007fffe9c5b7bd in vtkDemandDrivenPipeline::UpdateInformation() () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkFiltering.so.pv3.10
#16 0x00007fffeda2b862 in vtkAlgorithmCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) ()
   from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkFilteringCS.so
#17 0x00007fffedc2b0e6 in vtkDataReaderCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) ()
   from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkIOCS.so
#18 0x00007fffef387f3a in vtkXdmfReaderCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) ()
   from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkXdmfCS.so
#19 0x00007fffed6ffc5c in vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream const&, int) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkClientServer.so
#20 0x00007fffed700606 in vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream const&, int) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkClientServer.so
#21 0x00007fffed700aad in vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkClientServer.so
#22 0x00007ffff211b260 in vtkSelfConnection::ProcessStreamLocally(vtkClientServerStream&) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkPVServerCommon.so
#23 0x00007ffff20bcc61 in vtkProcessModuleConnection::SendStream(unsigned int, vtkClientServerStream&) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkPVServerCommon.so
#24 0x00007ffff20bed39 in vtkProcessModuleConnectionManager::SendStream(long long, unsigned int, vtkClientServerStream&, int) ()
   from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkPVServerCommon.so
#25 0x00007ffff20c4173 in vtkProcessModule::SendStream(long long, unsigned int, vtkClientServerStream&, int) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkPVServerCommon.so
#26 0x00007ffff5c71d16 in vtkSMSourceProxy::UpdatePipelineInformation() () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libvtkPVServerManager.so
#27 0x00007ffff75af918 in pqPipelineSource::setDefaultPropertyValues() () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libpqCore.so
#28 0x00007ffff75a0f1e in pqObjectBuilder::createReader(QString const&, QString const&, QStringList const&, pqServer*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libpqCore.so
#29 0x00007ffff7ead499 in pqLoadDataReaction::LoadFile(QStringList const&, pqServer*, QPair<QString, QString> const&) ()
   from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libpqApplicationComponents.so
#30 0x00007ffff7eae465 in pqLoadDataReaction::loadData(QList<QStringList> const&) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libpqApplicationComponents.so
#31 0x00007ffff7eaed4e in pqLoadDataReaction::loadData() () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libpqApplicationComponents.so
#32 0x00007ffff7ed53c8 in pqLoadDataReaction::onTriggered() () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libpqApplicationComponents.so
#33 0x00007ffff7ed63fe in pqReaction::qt_metacall(QMetaObject::Call, int, void**) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libpqApplicationComponents.so
#34 0x00007ffff7ed52b5 in pqLoadDataReaction::qt_metacall(QMetaObject::Call, int, void**) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libpqApplicationComponents.so
#35 0x00007ffff253087e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtCore.so.4
#36 0x00007ffff3042ea2 in QAction::triggered(bool) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#37 0x00007ffff3044220 in QAction::activate(QAction::ActionEvent) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#38 0x00007ffff30460ee in QAction::event(QEvent*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#39 0x00007ffff3049bee in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#40 0x00007ffff304ee12 in QApplication::notify(QObject*, QEvent*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#41 0x00007ffff251d7f3 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtCore.so.4
#42 0x00007ffff308536c in ?? () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#43 0x00007ffff3086368 in ?? () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#44 0x00007ffff3050af0 in QApplication::notify(QObject*, QEvent*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#45 0x00007ffff251d7f3 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#46 0x00007ffff3049ebc in ?? () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#47 0x00007ffff30eed62 in ?? () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#48 0x00007ffff30f0da7 in ?? () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
0000049 0x00007ffff30caee4 in QApplication::x11ProcessEvent(_XEvent*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#50 0x00007ffff30e357a in qt_x11_wait_for_window_manager(QWidget*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#51 0x00007ffff34961a1 in QSplashScreen::finish(QWidget*) () from /home/opti/ParaView-3.10.0-Linux-x86_64/lib/paraview-3.10/libQtGui.so.4
#52 0x000000000040735e in pqparaviewInitializer::Initialize(int, char**) ()
#53 0x0000000000406924 in main ()
No tags attached.
? cut2_vectors.xmf (1,730) 2011-03-28 08:03
https://www.vtk.org/Bug/file/8778/cut2_vectors.xmf
Issue History
2011-03-28 08:03Paul MelisNew Issue
2011-03-28 08:03Paul MelisFile Added: cut2_vectors.xmf
2011-03-28 08:16Paul MelisNote Added: 0025919
2016-08-12 09:58Kitware RobotNote Added: 0037946
2016-08-12 09:58Kitware RobotStatusbacklog => closed
2016-08-12 09:58Kitware RobotResolutionopen => moved
2016-08-12 09:58Kitware RobotAssigned To => Kitware Robot

Notes
(0025919)
Paul Melis   
2011-03-28 08:16   
Seems to be a regression, the prebuilt 3.8.2 x86_64 binaries load the files without problem
(0037946)
Kitware Robot   
2016-08-12 09:58   
Resolving issue as `moved`.

This issue tracker is no longer used. Further discussion of this issue may take place in the current ParaView Issues page linked in the banner at the top of this page.