[Paraview] Unable to generate animations with pvbatch

Kent Eschenberg eschenbe at psc.edu
Thu Oct 12 12:50:42 EDT 2006


Utkarsh,

As per your suggestion (at the bottom of this message) I added this call to the pvb file created by paraview 2.4.4 (running on Redhat Linux Fedora Core 5 and a Pentium 4):

   $pvTemp115 SaveImages test jpg 1920 1080 5 90

For testing, I ran pvbatch directly, on my workstation. The script creates a sphere; cuts it; and then animations the offset for the cut. Here's the output:

======
$ pvbatch anim.pvb
Process SphereSource [...........]
Process PVClipDataSet [...........]
Process DataSetSurfaceFilter [...........]
Segmentation fault (core dumped)
======

Here is some information from gdb, edited a little for readability. Note that the value of "this" at level #0 is null!

======
#0  in vtkRenderer::ComputeVisiblePropBounds
    (this=0x0,allBounds=0xbffac508)
    at Src2.4.4/VTK/Rendering/vtkRenderer.cxx:720
#1  in vtkRenderer::ResetCameraClippingRange
    (this=0x0)
    at Src2.4.4/VTK/Rendering/vtkRenderer.cxx:804
#2  in vtkSMRenderModuleProxy::StillRender (this=0xc68f258)
    at Src2.4.4/Servers/ServerManager/vtkSMRenderModuleProxy.cxx:474
#3  in vtkSMAnimationSceneProxy::StartCueInternal
    (this=0xc6a0068, info=0xbffac668)
    at Src2.4.4/Servers/ServerManager/vtkSMAnimationSceneProxy.cxx:617
#4  in vtkSMAnimationCueProxy::ExecuteEvent
    (this=0xc6a0068, obj=0xc6a21b0, event=52, calldata=0xbffac668)
    at Src2.4.4/Servers/ServerManager/vtkSMAnimationCueProxy.cxx:201
#5  in vtkSMAnimationCueProxyObserver::Execute
    (this=0xc69d528, wdg=0xc6a21b0, event=52, calldata=0xbffac668)
    at Src2.4.4/Servers/ServerManager/vtkSMAnimationCueProxy.cxx:54
#6   in vtkSubjectHelper::InvokeEvent
    (this=0xc6a0040, event=52, callData=0xbffac668, self=0xc6a21b0)
    at Src2.4.4/VTK/Common/vtkObject.cxx:433
#7  in vtkObject::InvokeEvent
    (this=0xc6a21b0, event=52, callData=0xbffac668)
    at Src2.4.4/VTK/Common/vtkObject.cxx:576
#8  in vtkAnimationCue::StartCueInternal (this=0xc6a21b0)
    at Src2.4.4/VTK/Common/vtkAnimationCue.cxx:44
#9  in vtkAnimationScene::StartCueInternal (this=0xc6a21b0)
    at Src2.4.4/VTK/Common/vtkAnimationScene.cxx:242
#10 in vtkAnimationCue::Tick (this=0xc6a21b0, currenttime=0, deltatime=0)
    at Src2.4.4/VTK/Common/vtkAnimationCue.cxx:79
#11 in vtkSMAnimationSceneProxy::SetAnimationTime
    (this=0xc6a0068, time=0)
    at Src2.4.4/Servers/ServerManager/vtkSMAnimationSceneProxy.cxx:691
#12 in vtkSMAnimationSceneProxy::SaveImages
    (this=0xc6a0068, fileRoot="test", ext="jpg", width=1920, height=1080,
    framerate=5, quality=90)
    at Src2.4.4/Servers/ServerManager/vtkSMAnimationSceneProxy.cxx:211
======

Are there commands I can add to the pvb file to update something or otherwise avoid this problem? Thanks in advance for your help!

Kent
Pittsburgh Supercomputing Center



--On 10/11/2006 05:10:38 PM -0400 utkarsh.ayachit at kitware.com wrote:
> Locate the pvTemp* variable assigned to the AnimationScene proxy as under:
> 
>    set pvTemp28 [$proxyManager NewProxy animation AnimationScene]
> 
> at the end of the batch file but before:
>    $proxyManager UnRegisterProxies
> 
> add:
>    pvTemp28 Play ;# to play the animation.
> 
> pvTemp28 is vtkSMAnimationSceneProxy, so you can call any other method on it as well, such as SaveImages.
> 
> Utkarsh.



More information about the ParaView mailing list