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
