View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0005872ParaView(No Category)public2007-10-12 11:042009-05-13 13:46
ReporterKen Moreland 
Assigned ToUtkarsh Ayachit 
PrioritynormalSeveritymajorReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target Version3.6Fixed in Version 
Summary0005872: Save Anim on Server does not work with linked camera
DescriptionIf you happen to have two views with a linked camera, the feature to save the animation on a disconnected server does not work. Both client and server deadlock before the disconnect happens. To replicate, do the following.

1. Open can.ex2 in client/server (more than 1 process on the server).
2. Create a second view, show the can in both views, and link the camera.
3. Select File -> Save Animation. Check the "Disconnect before saving animation" option.

After you choose a file to save it to, everything locks up.
TagsNo tags attached.
Project
Topic Name
Type
Attached Files

 Relationships

  Notes
(0009435)
Ken Moreland (manager)
2007-10-12 11:09

I opened the locked server in a debugger. For some reason node 0 is trying to create a vtkIceTRenderer while everyone else is waiting for an RMI command. The deadlock is because the vtkIceTRenderer constructor (indirectly) tries to duplicate MPI_COMM_WORLD, which requires all processes to do that at the same time.

It is possible that not all MPI implementations make duplicate a collective operation. If you cannot replicate this bug, try adding a barrier around vtkIceTContext.cxx line 86 (in the SetController method).
(0015560)
Utkarsh Ayachit (administrator)
2009-03-05 09:09

When links were present, when loading the state for the
links, the server side would force premature render before proxies were properly
created etc. Fixed so that UpdateVTKObjects() is called by state loader itself
as proxies are created so we don't run into issues with links (or any other such
things that we may add in future).
(0015561)
Utkarsh Ayachit (administrator)
2009-03-05 09:09

/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMServerProxyManagerReviver.cxx,v <-- Servers/ServerManager/vtkSMServerProxyManagerReviver.cxx
new revision: 1.19; previous revision: 1.18
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMStateLoader.cxx,v <-- Servers/ServerManager/vtkSMStateLoader.cxx
new revision: 1.33; previous revision: 1.32
(0015627)
Alan Scott (manager)
2009-03-10 18:13

Tested client/remote server.

 Issue History
Date Modified Username Field Change
2007-10-12 11:04 Ken Moreland New Issue
2007-10-12 11:09 Ken Moreland Note Added: 0009435
2008-04-15 10:49 Berk Geveci Assigned To => Utkarsh Ayachit
2008-04-15 10:49 Berk Geveci Status backlog => tabled
2008-04-15 10:49 Berk Geveci Category Development => 3.6
2009-03-05 09:09 Utkarsh Ayachit Note Added: 0015560
2009-03-05 09:09 Utkarsh Ayachit Status tabled => @80@
2009-03-05 09:09 Utkarsh Ayachit Resolution open => fixed
2009-03-05 09:09 Utkarsh Ayachit Note Added: 0015561
2009-03-10 18:13 Alan Scott Note Added: 0015627
2009-03-10 18:13 Alan Scott Status @80@ => closed
2009-05-13 13:46 Utkarsh Ayachit Target Version => 3.6
2011-06-16 13:10 Zack Galbreath Category => (No Category)


Copyright © 2000 - 2018 MantisBT Team