View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0012014ParaViewBugpublic2011-03-28 08:032016-08-12 09:58
ReporterPaul Melis 
Assigned ToKitware Robot 
PrioritynormalSeveritycrashReproducibilityalways
StatusclosedResolutionmoved 
PlatformLinuxOSUbuntuOS Version10.04.2 x64_64
Product VersionDevelopment 
Target VersionFixed in Version 
Summary0012014: Xdmf dataset written from PV crashes when loading it again
DescriptionNote: 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)
Steps To Reproduce1. 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
Additional InformationStack 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 ()
TagsNo tags attached.
Project
Topic Name
Type
Attached Files? file icon cut2_vectors.xmf [^] (1,730 bytes) 2011-03-28 08:03

 Relationships

  Notes
(0025919)
Paul Melis (reporter)
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 (administrator)
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.

 Issue History
Date Modified Username Field Change
2011-03-28 08:03 Paul Melis New Issue
2011-03-28 08:03 Paul Melis File Added: cut2_vectors.xmf
2011-03-28 08:16 Paul Melis Note Added: 0025919
2016-08-12 09:58 Kitware Robot Note Added: 0037946
2016-08-12 09:58 Kitware Robot Status backlog => closed
2016-08-12 09:58 Kitware Robot Resolution open => moved
2016-08-12 09:58 Kitware Robot Assigned To => Kitware Robot


Copyright © 2000 - 2018 MantisBT Team