Our messages crossed in flight. My suggestion would be to set the ghost level 
to one in the initial request, when running in parallel.

-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of Biddiscombe, John A.
Sent: 08 June 2011 23:12
To: Utkarsh Ayachit
Cc: ParaView
Subject: Re: [Paraview] Concept: A world without Any Bugs

OK, I see where you're going, the second one is correct, but the first one is 
spurious (I was thinking the wrong way around)

Does this stack trace help? It looks like it's the new SISourceProxy that 
originates the first update...(looking at the message, it does indeed receive 
an UpdatePipeline command from the client server stream).

And yes, the GeometryRepresentation triggers the second (which makes sense)



>       vtkFiltering.dll!vtkDemandDrivenPipeline::NeedToExecuteData(int 
> outputPort, vtkInformationVector * * inInfoVec, vtkInformationVector * 
> outInfoVec)  Line 1067   C++
        vtkFiltering.dll!vtkCompositeDataPipeline::NeedToExecuteData(int 
outputPort, vtkInformationVector * * inInfoVec, vtkInformationVector * 
outInfoVec)  Line 991 + 0x18 bytes      C++
        
vtkFiltering.dll!vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation
 * request, vtkInformationVector * * inInfoVec, vtkInformationVector * 
outInfoVec)  Line 199 + 0x2d bytes       C++
        
vtkFiltering.dll!vtkCompositeDataPipeline::ProcessRequest(vtkInformation * 
request, vtkInformationVector * * inInfoVec, vtkInformationVector * outInfoVec) 
 Line 293    C++
        
vtkFiltering.dll!vtkCompositeDataPipeline::ForwardUpstream(vtkInformation * 
request)  Line 217 + 0x61 bytes     C++
        
vtkFiltering.dll!vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation
 * request, vtkInformationVector * * inInfoVec, vtkInformationVector * 
outInfoVec)  Line 254 + 0x21 bytes       C++
        
vtkFiltering.dll!vtkCompositeDataPipeline::ProcessRequest(vtkInformation * 
request, vtkInformationVector * * inInfoVec, vtkInformationVector * outInfoVec) 
 Line 293    C++
        
vtkFiltering.dll!vtkStreamingDemandDrivenPipeline::PropagateUpdateExtent(int 
outputPort)  Line 881      C++
        vtkFiltering.dll!vtkStreamingDemandDrivenPipeline::Update(int port)  
Line 320 + 0x15 bytes      C++
        vtkPVServerImplementation.dll!vtkSISourceProxy::UpdatePipeline(int 
port, double time, bool doTime)  Line 358    C++
        
vtkPVServerImplementationCS.dll!vtkSISourceProxyCommand(vtkClientServerInterpreter
 * arlu, vtkObjectBase * ob, const char * method, const vtkClientServerStream & 
msg, vtkClientServerStream & resultStream)  Line 115  C++
        
vtkClientServer.dll!vtkClientServerInterpreter::ProcessCommandInvoke(const 
vtkClientServerStream & css, int midx)  Line 379 + 0x2f bytes        C++
        vtkClientServer.dll!vtkClientServerInterpreter::ProcessOneMessage(const 
vtkClientServerStream & css, int message)  Line 214 + 0x1d bytes        C++
        vtkClientServer.dll!vtkClientServerInterpreter::ProcessStream(const 
vtkClientServerStream & css)  Line 183 + 0x14 bytes C++
        
vtkPVServerImplementation.dll!vtkPVSessionCore::ExecuteStreamInternal(const 
vtkClientServerStream & stream, bool ignore_errors)  Line 580       C++
        vtkPVServerImplementation.dll!vtkPVSessionCore::ExecuteStream(unsigned 
int location, const vtkClientServerStream & stream, bool ignore_errors)  Line 
550        C++
        vtkPVServerImplementation.dll!vtkPVSessionBase::ExecuteStream(unsigned 
int location, const vtkClientServerStream & stream, bool ignore_errors)  Line 
146        C++
        
vtkPVServerImplementation.dll!vtkPVSessionServer::OnClientServerMessageRMI(void 
* message, int message_length)  Line 349        C++
        vtkPVServerImplementation.dll!`anonymous namespace'::RMICallback(void * 
localArg, void * remoteArg, int remoteArgLength, int __formal)  Line 47 C++
        vtkParallel.dll!vtkMultiProcessController::ProcessRMI(int 
remoteProcessId, void * arg, int argLength, int rmiTag)  Line 655     C++
        vtkParallel.dll!vtkMultiProcessController::ProcessRMIs(int 
reportErrors, int dont_loop)  Line 602       C++
        
vtkPVClientServerCore.dll!vtkTCPNetworkAccessManager::ProcessEvents(unsigned 
long timeout_msecs)  Line 207 + 0x16 bytes C++
        pvserver.exe!RealMain(int argc, char * * argv, 
vtkProcessModule::ProcessTypes type)  Line 56 + 0x2d bytes       C++
        pvserver.exe!main(int argc, char * * argv)  Line 21 + 0x14 bytes        
C++

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to