View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0015800VTKBugpublic2015-10-21 14:432016-07-06 13:46
ReporterDavid Gobbi 
Assigned ToSujin Philip 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version6.3.0 
Target VersionFixed in Version7.0.0 
Summary0015800: UpdateExtent propagation bug for vtkProbeFilter
DescriptionThere seems to be a bug in the way that vtkProbeFilter handles extents. This bug might actually in the VTK pipeline executive itself, rather than in the vtkProbeFilter. It manifests itself as described below.

The vtkProbeFilter produces an output by taking the geometry of the Input, and coloring each point with an interpolated scalar value from the Source. Therefore, the Output has the same data object type as the Input, while the Source can be any vtkDataSet type.

An error can be seen if you add "extent[1] += 10" at line 51 of TestProbeFilterImageInput.py (see attached modified file):

 ERROR: In Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.cxx, line 857
 vtkCompositeDataPipeline (0x7fe6e2753480): The update extent specified
   in the information for output port 0 on algorithm
   vtkRTAnalyticSource(0x7fe6e25784d0) is 0 57 0 47 0 47,
   which is outside the whole extent 0 47 0 47 0 47.

The pipeline structure that gives rise to this error is as follows:

 vtkRTAnalyticSource [Source] -v
 vtkDelaunay3D [Input] -> vtkProbeFilter (probe1)

 # probe1 produces an unstructured grid

 probe1 [Source] -----------v
 vtkImageData [Input] -> vtkProbeFilter (probe2)

 # probe2 produces an image

Since probe1 is producing an unstructured grid, it should not care about the extent of the output produced by probe2. But somehow the UpdateExtent request is being propagating along the pipeline via the unstructured grid connection, resulting in a bogus error. A 3D UpdateExtent request should not propagate upstream for data that isn't vtkImageData or some other 3D structured data object type.
TagsNo tags attached.
ProjectTBD
Typeincorrect functionality
Attached Files? file icon TestProbeFilterImageInput.py [^] (3,399 bytes) 2015-10-21 14:43

 Relationships

  Notes
(0036212)
Sujin Philip (developer)
2016-07-06 13:42

This has been fixed in commit 2e62fc063d3f703477de43f3834353b73c3a2659

 Issue History
Date Modified Username Field Change
2015-10-21 14:43 David Gobbi New Issue
2015-10-21 14:43 David Gobbi File Added: TestProbeFilterImageInput.py
2015-10-21 15:58 David Gobbi Category (No Category) => Bug
2016-07-06 10:22 Sujin Philip Assigned To => Sujin Philip
2016-07-06 13:42 Sujin Philip Note Added: 0036212
2016-07-06 13:46 Sujin Philip Status backlog => closed
2016-07-06 13:46 Sujin Philip Resolution open => fixed
2016-07-06 13:46 Sujin Philip Fixed in Version => 7.0.0


Copyright © 2000 - 2018 MantisBT Team