MantisBT - ParaView
View Issue Details
0006924ParaView(No Category)public2008-04-29 20:592009-05-13 13:59
Ken Moreland 
Utkarsh Ayachit 
normalminorhave not tried
closedfixed 
 
3.43.4 
0006924: Applying filter to 2D view causes crash
When I apply a filter while in the 2D view, ParaView crashes. To replicate, create a Mandelbrot source. It will show up in a 2D view. Apply the calculator filter. ParaView crashes.
Before crashing, ParaView gives the following error:

ERROR: In /Users/kmorel/src/ParaView3/VTK/Filtering/vtkExecutive.cxx, line 757
vtkCompositeDataPipeline (0x1e898cf0): Algorithm vtkArrayCalculator(0x20035670) returned failure for request: vtkInformation (0x1e8d1b20)
  Debug: Off
  Modified Time: 80140
  Reference Count: 1
  Registered Events: (none)
  Request: REQUEST_DATA_OBJECT
  FORWARD_DIRECTION: 0
  ALGORITHM_AFTER_FORWARD: 1

The debugger suggests that RequestDataObject is being called before the input is set.
No tags attached.
Issue History
2008-04-29 20:59Ken MorelandNew Issue
2008-04-29 20:59Ken MorelandStatusbacklog => tabled
2008-04-29 20:59Ken MorelandAssigned To => Utkarsh Ayachit
2008-04-30 09:10Utkarsh AyachitStatustabled => @80@
2008-04-30 09:10Utkarsh AyachitResolutionopen => fixed
2008-04-30 09:10Utkarsh AyachitNote Added: 0011595
2008-05-02 21:32Alan ScottStatus@80@ => @20@
2008-05-02 21:32Alan ScottResolutionfixed => reopened
2008-05-02 21:32Alan ScottNote Added: 0011678
2008-05-12 12:38Utkarsh AyachitNote Added: 0011823
2008-05-31 11:08Utkarsh AyachitStatus@20@ => @80@
2008-05-31 11:08Utkarsh AyachitResolutionreopened => unable to reproduce
2008-05-31 11:08Utkarsh AyachitNote Added: 0012176
2008-06-02 16:23Alan ScottStatus@80@ => @20@
2008-06-02 16:23Alan ScottResolutionunable to reproduce => reopened
2008-06-02 16:23Alan ScottNote Added: 0012186
2008-06-12 09:15Utkarsh AyachitNote Added: 0012325
2008-06-12 09:29Utkarsh AyachitStatus@20@ => @80@
2008-06-12 09:29Utkarsh AyachitResolutionreopened => fixed
2008-06-12 09:29Utkarsh AyachitNote Added: 0012327
2008-06-17 16:02Alan ScottStatus@80@ => closed
2008-06-17 16:02Alan ScottNote Added: 0012384
2009-05-13 13:58Utkarsh AyachitTarget Version => 3.4
2009-05-13 13:59Utkarsh AyachitFixed in Version => 3.4
2011-06-16 13:10Zack GalbreathCategory => (No Category)

Notes
(0011595)
Utkarsh Ayachit   
2008-04-30 09:10   
BUG: Fixed BUG 0006924. The 2D view was using data information for testing for
source visibility, which was unnecessary (as we can could simply use classname)
and hence avoid the filter execution.
ENH: 2D view can only show 1 representation at a time. Fixed that to ensure that
only 1 is visible.

------------------------
commitid: 45zx12H2vRdrn81t;
------------------------
/cvsroot/ParaView3/ParaView3/Qt/Core/pqPipelineRepresentation.cxx,v <-- Qt/Core/pqPipelineRepresentation.cxx
new revision: 1.26; previous revision: 1.25
/cvsroot/ParaView3/ParaView3/Qt/Core/pqTwoDRenderView.cxx,v <-- Qt/Core/pqTwoDRenderView.cxx
new revision: 1.2; previous revision: 1.1
/cvsroot/ParaView3/ParaView3/Qt/Core/pqTwoDRenderView.h,v <-- Qt/Core/pqTwoDRenderView.h
new revision: 1.2; previous revision: 1.1
(0011678)
Alan Scott   
2008-05-02 21:32   
Crashes client server. Do the following:
Client XP/ 3 servers.
sources/ mandlebrot.
( It is funny here - it will bring up a 2d view for the mandelbrot. If you choose wavelet, it will bring it up in a 3d view, which you can then move into a 2d view.)
Close the 3d view (which is empty)
Split vertical
2d view.
Crash!
(0011823)
Utkarsh Ayachit   
2008-05-12 12:38   
Can't reproducing on Linux. Waiting for my windows build to finish to try it on widows.
(0012176)
Utkarsh Ayachit   
2008-05-31 11:08   
I can't seem to reproduce the crash on linux/vista. Can you please verify if it is fixed? If not, I will have to fish for an XP machine.
(0012186)
Alan Scott   
2008-06-02 16:23   
Sorry, it still crashes with the sequence that I gave below. Here is the output of the server:

Process id: 0 >> ERROR: In /projects/kmorel/dashboard/ParaView3/Servers/Common/v
tkProcessModule.cxx, line 1010
vtkProcessModule (0x61b3e0): Object type: vtkProcessModule, could not find reque
sted method: "RegisterProgressEvent"
or the method was called with incorrect arguments.

while processing
Message 0 = Invoke
  Argument 0 = id_value {2}
  Argument 1 = string_value {RegisterProgressEvent}
  Argument 2 = id_value {260}
  Argument 3 = int32_value {260}


Process id: 0 >> ERROR: In /projects/kmorel/dashboard/ParaView3/Servers/Common/v
tkProcessModule.cxx, line 1011
vtkProcessModule (0x61b3e0): Aborting execution for debugging purposes.

Process id: 3 >> ERROR: In /projects/kmorel/dashboard/ParaView3/Servers/Common/v
tkProcessModule.cxx, line 1010
vtkProcessModule (0x61b3e0): Object type: vtkProcessModule, could not find reque
sted method: "RegisterProgressEvent"
or the method was called with incorrect arguments.

while processing
Message 0 = Invoke
  Argument 0 = id_value {2}
  Argument 1 = string_value {RegisterProgressEvent}
  Argument 2 = id_value {260}
  Argument 3 = int32_value {260}


Process id: 3 >> ERROR: In /projects/kmorel/dashboard/ParaView3/Servers/Common/v
tkProcessModule.cxx, line 1011
vtkProcessModule (0x61b3e0): Aborting execution for debugging purposes.
(0012325)
Utkarsh Ayachit   
2008-06-12 09:15   
BUG: Fixed BUG exposed while looking into BUG 0006924. The Shared.*ID used by views
for sharing commmon server side objects. However, if the root view that started the
   * connect to remote server
   * split and create new 3D view
   * close the 1st view
   * split and create another 3D view --- CRASH !!!


/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMClientServerRenderViewProxy.cxx,v <-- Servers/ServerManager/vtkSMClientServerRenderViewProxy.cxx
new revision: 1.11; previous revision: 1.10
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMIceTCompositeViewProxy.cxx,v <-- Servers/ServerManager/vtkSMIceTCompositeViewProxy.cxx
new revision: 1.23; previous revision: 1.22
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMIceTDesktopRenderViewProxy.cxx,v <-- Servers/ServerManager/vtkSMIceTDesktopRenderViewProxy.cxx
new revision: 1.15; previous revision: 1.14
(0012327)
Utkarsh Ayachit   
2008-06-12 09:29   
BUG: Incorrect comparison between view type and proxy name. This was resulting in creation of new 2D views when applying filters to 2D image data in client-server mode.

/cvsroot/ParaView3/ParaView3/Qt/Core/pqDisplayPolicy.cxx,v <-- Qt/Core/pqDisplayPolicy.cxx
new revision: 1.39; previous revision: 1.38
(0012384)
Alan Scott   
2008-06-17 16:02   
Tested client/server