[vtk-developers] [VTK 0012647]: Segfault when reading parallel image data
Mantis Bug Tracker
mantis at public.kitware.com
Wed Oct 12 14:57:02 EDT 2011
The following issue has been SUBMITTED.
======================================================================
http://vtk.org/Bug/view.php?id=12647
======================================================================
Reported By: Paul Melis
Assigned To:
======================================================================
Project: VTK
Issue ID: 12647
Category: (No Category)
Reproducibility: have not tried
Severity: minor
Priority: normal
Status: backlog
Project: TBD
Type: crash
Resolution: open
Fixed in Version:
======================================================================
Date Submitted: 2011-10-12 14:57 EDT
Last Modified: 2011-10-12 14:57 EDT
======================================================================
Summary: Segfault when reading parallel image data
Description:
Ran across this in PV 3.8.1 and 3.10.1, turned out to be a bug in VTK.
I originally converted a set of DICOM slices into a .pvti + 16*.vti dataset,
using GDCM's VTK DICOM reader and the regular VTK parallel .vti writer class.
The resulting dataset can't be read back in as it causes a segfault. See the
attached two scripts. The gen.py script generates a dataset (similar to the one
originally causing the problem). The read.py script reads it back in, but
segfaults:
paulm at v41-8:~/projects/acta_scans/CT-dataset/dicom_3/dicom_3/pv$ ./read.py
Segmentation fault (core dumped)
paulm at v41-8:~/projects/acta_scans/CT-dataset/dicom_3/dicom_3/pv$ gdb `which
python` core
(gdb) bt
http://vtk.org/Bug/view.php?id=0 memcpy () at ../sysdeps/x86_64/memcpy.S:162
http://vtk.org/Bug/view.php?id=1 0x00007f4292a3767b in
vtkXMLPStructuredDataReader::CopySubExtent(int*, int*, long long*, int*, int*,
long long*, int*, int*, vtkDataArray*, vtkDataArray*) ()
from /software/vtk/5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
http://vtk.org/Bug/view.php?id=2 0x00007f4292a37900 in
vtkXMLPStructuredDataReader::CopyArrayForPoints(vtkDataArray*, vtkDataArray*) ()
from /software/vtk/5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
http://vtk.org/Bug/view.php?id=3 0x00007f4292a311d7 in
vtkXMLPDataReader::ReadPieceData() () from
/software/vtk/5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
http://vtk.org/Bug/view.php?id=4 0x00007f4292a3082b in
vtkXMLPDataReader::ReadPieceData(int) () from
/software/vtk/5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
http://vtk.org/Bug/view.php?id=5 0x00007f4292a38c4b in
vtkXMLPStructuredDataReader::ReadXMLData() () from
/software/vtk/5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
http://vtk.org/Bug/view.php?id=6 0x00007f4292a44a4d in
vtkXMLReader::RequestData(vtkInformation*, vtkInformationVector**,
vtkInformationVector*) () from /software/vtk/5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
http://vtk.org/Bug/view.php?id=7 0x00007f4292a4372d in
vtkXMLReader::ProcessRequest(vtkInformation*, vtkInformationVector**,
vtkInformationVector*) () from /software/vtk/5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
http://vtk.org/Bug/view.php?id=8 0x00007f42934fe224 in
vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**,
vtkInformationVector*) () from
/software/vtk/5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8
http://vtk.org/Bug/view.php?id=9 0x00007f42934f0f6c in
vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**,
vtkInformationVector*) () from
/software/vtk/5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8
http://vtk.org/Bug/view.php?id=10 0x00007f42934f401b in
vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**,
vtkInformationVector*) () from
/software/vtk/5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8
http://vtk.org/Bug/view.php?id=11 0x00007f429367ac79 in
vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*,
vtkInformationVector**, vtkInformationVector*) () from
/software/vtk/5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8
http://vtk.org/Bug/view.php?id=12 0x00007f42934f3d5f in
vtkDemandDrivenPipeline::UpdateData(int) () from
/software/vtk/5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8
http://vtk.org/Bug/view.php?id=13 0x00007f4293679e5b in
vtkStreamingDemandDrivenPipeline::Update(int) () from
/software/vtk/5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8
http://vtk.org/Bug/view.php?id=14 0x00007f4293a21509 in
PyvtkAlgorithm_Update(_object*, _object*) () from
/software/vtk/5.8.0/lib/vtk-5.8/libvtkFilteringPythonD.so.5.8
http://vtk.org/Bug/view.php?id=15 0x00000000004a7ba5 in PyEval_EvalFrameEx ()
http://vtk.org/Bug/view.php?id=16 0x00000000004a95c1 in PyEval_EvalCodeEx ()
http://vtk.org/Bug/view.php?id=17 0x00000000004a9692 in PyEval_EvalCode ()
http://vtk.org/Bug/view.php?id=18 0x00000000004c98be in PyRun_FileExFlags ()
http://vtk.org/Bug/view.php?id=19 0x00000000004c9ad4 in PyRun_SimpleFileExFlags
()
http://vtk.org/Bug/view.php?id=20 0x000000000041a6bd in Py_Main ()
http://vtk.org/Bug/view.php?id=21 0x00007f4295950c4d in __libc_start_main
(main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized
out>, init=<value optimized out>, fini=<value optimized out>,
rtld_fini=<value optimized out>, stack_end=0x7fffeb8c8b88) at
libc-start.c:228
http://vtk.org/Bug/view.php?id=22 0x00000000004198d9 in _start ()
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2011-10-12 14:57 Paul Melis New Issue
======================================================================
More information about the vtk-developers
mailing list