John,

I've implemented your suggestion and push a fix (awaiting gatekeeper review).
http://paraview.org/Bug/view.php?id=12546

Utkarsh

On Wed, Jun 8, 2011 at 5:13 PM, Biddiscombe, John A. <[email protected]> wrote:
> 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