Hi Goodwin,
Did you also apply the patch on the server side? Again it may not help,
but without it if there is an error during recv the call would silently
restart and you'd never know about the error. I had a similar deadlock
as you do here with version 3.10 on our Cray XE which is how I noticed
the bug in vtkSocket.
Burlen
On 02/23/2012 06:05 AM, Goodwin Lawlor wrote:
On 22/02/2012 17:54, Utkarsh Ayachit wrote:
Goodwin,
Thanks for the update.
Utkarsh
Here's the backtrace on the remote server:
The server has no GPU and uses OSMesa.
It's stuck in vtkSocket::Receive() too! (so is the client)
#0 0x00007ffff72868a2 in recv () from /lib64/libpthread.so.0
#1 0x000000000470af5a in vtkSocket::Receive (this=0x6aabcb0,
data=0x7fffffffc20c, length=4, readFully=1)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/VTK/Common/vtkSocket.cxx:605
#2 0x0000000002a7dfdf in vtkSocketCommunicator::ReceiveTagged
(this=0x6aabdf0, data=0x7fffffffc48c, wordSize=4, numWords=1, tag=16,
logName=0x6eb17d8 "Int32") at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/VTK/Parallel/vtkSocketCommunicator.cxx:810
#3 0x0000000002a7a4b1 in vtkSocketCommunicator::ReceiveVoidArray
(this=0x6aabdf0, data=0x7fffffffc48c, length=1, type=6,
remoteProcessId=1, tag=16)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/VTK/Parallel/vtkSocketCommunicator.cxx:366
#4 0x0000000001548700 in vtkCommunicator::Receive (this=0x6aabdf0,
data=0x7fffffffc48c, maxlength=1, remoteHandle=1, tag=16)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/VTK/Parallel/vtkCommunicator.h:203
#5 0x0000000002a7f5a8 in vtkSocketCommunicator::Barrier (this=0x6aabdf0)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/VTK/Parallel/vtkSocketCommunicator.cxx:1104
#6 0x000000000186ddaa in vtkMultiProcessController::Barrier
(this=0x68d0980)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/VTK/Parallel/vtkMultiProcessController.h:1338
#7 0x000000000186adba in
vtkPVSynchronizedRenderWindows::HandleEndRender (this=0x6ad4080)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/ParaViewCore/ClientServerCore/vtkPVSynchronizedRenderWindows.cxx:839
#8 0x000000000186f88e in
vtkPVSynchronizedRenderWindows::vtkObserver::Execute (this=0x6ae4460,
ocaller=0x6b27dc0, eventId=4)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/ParaViewCore/ClientServerCore/vtkPVSynchronizedRenderWindows.cxx:223
#9 0x00000000046bcba9 in vtkSubjectHelper::InvokeEvent
(this=0x6b4ccb0, event=4, callData=0x0, self=0x6b27dc0)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/VTK/Common/vtkObject.cxx:602
#10 0x00000000046bd0b5 in vtkObject::InvokeEvent (this=0x6b27dc0,
event=4, callData=0x0)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/VTK/Common/vtkObject.cxx:770
#11 0x00000000030a2ba6 in vtkRenderWindow::Render (this=0x6b27dc0)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/VTK/Rendering/vtkRenderWindow.cxx:444
#12 0x00000000018569d4 in vtkPVRenderView::Render (this=0x6ae5630,
interactive=true, skip_rendering=false)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/ParaViewCore/ClientServerCore/vtkPVRenderView.cxx:937
#13 0x0000000001856181 in vtkPVRenderView::InteractiveRender
(this=0x6ae5630)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/ParaViewCore/ClientServerCore/vtkPVRenderView.cxx:759
#14 0x0000000001777924 in vtkPVRenderViewCommand (arlu=0x63a0090,
ob=0x6ae5630, method=0x6ae6fd9 "InteractiveRender", msg=...,
resultStream=...)
at
/home/ec2-user/vol_30GB/builds/ParaView3.14.0-rc2/ParaViewCore/ClientServerCore/vtkPVRenderViewClientServer.cxx:264
#15 0x0000000002427474 in
vtkClientServerInterpreter::ProcessCommandInvoke (this=0x63a0090,
css=..., midx=0)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/Utilities/VTKClientServer/vtkClientServerInterpreter.cxx:379
#16 0x0000000002426b73 in
vtkClientServerInterpreter::ProcessOneMessage (this=0x63a0090,
css=..., message=0)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/Utilities/VTKClientServer/vtkClientServerInterpreter.cxx:214
#17 0x0000000002426a11 in vtkClientServerInterpreter::ProcessStream
(this=0x63a0090, css=...)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/Utilities/VTKClientServer/vtkClientServerInterpreter.cxx:183
#18 0x0000000001703e94 in vtkPVSessionCore::ExecuteStreamInternal
(this=0x63a2ba0, stream=..., ignore_errors=false)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/ParaViewCore/ServerImplementation/vtkPVSessionCore.cxx:636
#19 0x0000000001703c93 in vtkPVSessionCore::ExecuteStream
(this=0x63a2ba0, location=21, stream=..., ignore_errors=false)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/ParaViewCore/ServerImplementation/vtkPVSessionCore.cxx:606#20
0x0000000001700b47 in vtkPVSessionBase::ExecuteStream (this=0x63a2cc0,
location=21, stream=..., ignore_errors=false)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/ParaViewCore/ServerImplementation/vtkPVSessionBase.cxx:173
#21 0x000000000170e6c6 in vtkPVSessionServer::OnClientServerMessageRMI
(this=0x63a2cc0, message=0x6acd530, message_length=16)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/ParaViewCore/ServerImplementation/vtkPVSessionServer.cxx:508
#22 0x000000000170ca2c in (anonymous namespace)::RMICallback
(localArg=0x63a2cc0, remoteArg=0x6acd530, remoteArgLength=16)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/ParaViewCore/ServerImplementation/vtkPVSessionServer.cxx:56
#23 0x00000000029f5dd7 in vtkMultiProcessController::ProcessRMI
(this=0x6aabcf0, remoteProcessId=1, arg=0x6acd530, argLength=16,
rmiTag=55625)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/VTK/Parallel/vtkMultiProcessController.cxx:655
#24 0x00000000029f59a4 in vtkMultiProcessController::ProcessRMIs
(this=0x6aabcf0, reportErrors=0, dont_loop=1)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/VTK/Parallel/vtkMultiProcessController.cxx:602
#25 0x0000000001892815 in
vtkTCPNetworkAccessManager::ProcessEventsInternal (this=0x63981c0,
timeout_msecs=0, do_processing=true)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/ParaViewCore/ClientServerCore/vtkTCPNetworkAccessManager.cxx:256
#26 0x00000000018923b0 in vtkTCPNetworkAccessManager::ProcessEvents
(this=0x63981c0, timeout_msecs=0)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/ParaViewCore/ClientServerCore/vtkTCPNetworkAccessManager.cxx:153
#27 0x000000000143633c in RealMain (argc=1, argv=0x7fffffffe478,
type=vtkProcessModule::PROCESS_SERVER)
at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/CommandLineExecutables/pvserver_common.h:67
#28 0x00000000014363d3 in main (argc=1, argv=0x7fffffffe478) at
/home/ec2-user/vol_30GB/codes/ParaView-3.14.0-RC2/CommandLineExecutables/pvserver.cxx:21
_______________________________________________
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