[Paraview] Concept: A world without Any Bugs
Utkarsh Ayachit
utkarsh.ayachit at kitware.com
Wed Aug 24 15:35:51 EDT 2011
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. <biddisco at cscs.ch> 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: paraview-bounces at paraview.org [mailto:paraview-bounces at paraview.org] 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
>
More information about the ParaView
mailing list