[Paraview] Debugging reverse connections

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Thu Sep 6 11:07:44 EDT 2012


Glad to help.

On Thu, Sep 6, 2012 at 11:05 AM, Renato Elias <rnelias at gmail.com> wrote:
> Hi Utkarsh,
>
> I guess we've found the problem. The connection was really getting lost in
> our local network. After tweaking some servers in our lab, the things are
> now working.
>
> Thanks for your help!
>
> Renato.
>
>
> On Thu, Sep 6, 2012 at 11:58 AM, Utkarsh Ayachit
> <utkarsh.ayachit at kitware.com> wrote:
>>
>> I think that's you first clue. The fact that even telnet cannot
>> connect back to your client machine/port indicates that something is
>> either blocking the connection or it's just getting lost in the
>> network. Does ping "my.ip.external.address" work from the server host?
>>
>> Utkarsh
>>
>> On Thu, Sep 6, 2012 at 10:03 AM, Renato Elias <rnelias at gmail.com> wrote:
>> > Hi Utkarsh,
>> >
>> > neither an error message I get from pvserver. It just keep waiting for
>> > connection until exit due to time out... the client stays there with the
>> > "waiting for server connection" screen open and nothing happens.
>> >
>> > I'm not familiar with telnet commands but tried the following:
>> >
>> > telnet> open my.ip.external.address 11111
>> > Trying my.ip.external.address...
>> >
>> > and it just hangs trying to connect.
>> >
>> > The client in this test is a Macbook running Lion. I've tried with the
>> > firewall open and closed as well.
>> >
>> > Any more hints?
>> >
>> > Renato.
>> >
>> > On Thu, Sep 6, 2012 at 10:46 AM, Utkarsh Ayachit
>> > <utkarsh.ayachit at kitware.com> wrote:
>> >>
>> >> Renato,
>> >>
>> >> Here's what I get the server spewing when I run "pvserver --rc"
>> >> without any client already running:
>> >>
>> >> ------------------------------
>> >> Connecting to client (reverse connection requested)...
>> >> Connection URL: csrc://miranda:11111
>> >> ERROR: In
>> >>
>> >> /home/utkarsh/Kitware/ParaView3/ParaView/VTK/Common/System/vtkSocket.cxx,
>> >> line 481
>> >> vtkClientSocket (0xfbc520): Socket error in call to connect. Connection
>> >> refused.
>> >>
>> >> ERROR: In
>> >>
>> >> /home/utkarsh/Kitware/ParaView3/ParaView/VTK/Common/System/vtkClientSocket.cxx,
>> >> line 53
>> >> vtkClientSocket (0xfbc520): Failed to connect to server miranda:11111
>> >>
>> >> Warning: In
>> >>
>> >> /home/utkarsh/Kitware/ParaView3/ParaView/ParaViewCore/ClientServerCore/Core/vtkTCPNetworkAccessManager.cxx,
>> >> line 302
>> >> vtkTCPNetworkAccessManager (0x8cdc50): Connect failed.  Retrying for
>> >> 59.9997 more seconds.
>> >>
>> >> ERROR: In
>> >>
>> >> /home/utkarsh/Kitware/ParaView3/ParaView/VTK/Common/System/vtkSocket.cxx,
>> >> line 481
>> >> vtkClientSocket (0xfbc520): Socket error in call to connect. Connection
>> >> refused.
>> >>
>> >> ERROR: In
>> >>
>> >> /home/utkarsh/Kitware/ParaView3/ParaView/VTK/Common/System/vtkClientSocket.cxx,
>> >> line 53
>> >> vtkClientSocket (0xfbc520): Failed to connect to server miranda:11111
>> >> ------------------------------
>> >>
>> >> Thus if the socket connection failed, it should start reporting error
>> >> and attempting again. Since the server totally just freezes, even when
>> >> no client is waiting for it at the other end, I am getting somehow the
>> >> BSD socket "connect" call is never returning success or failure.
>> >>
>> >> Try this: from the server node, try to telnet to you client host/port.
>> >> Does that work?
>> >>
>> >> Utkarsh
>> >>
>> >>
>> >> On Thu, Sep 6, 2012 at 9:34 AM, Renato Elias <rnelias at gmail.com> wrote:
>> >> > Hi everybody,
>> >> >
>> >> > I'd like to understand what is happening with a client-server
>> >> > connection
>> >> > I'm
>> >> > trying to create in PV-3.14.1.
>> >> >
>> >> > pvserver is running on a SGI Altix ICE compiled with OpenMPI 1.6 and
>> >> > Mesa
>> >> > library for offscreen rendering. Everything run smoothly from the
>> >> > compilation and installation but when I try to connect with a client
>> >> > (same
>> >> > version), they can't get connected. The machine runs Torque batch
>> >> > system
>> >> > but
>> >> > I certified that pvserver was running after the client. Tests I've
>> >> > done
>> >> > to
>> >> > remove some common problems.
>> >> >
>> >> > 1). Client and server in the same network
>> >> >
>> >> > case a). Server running in the computing nodes under Torque batch
>> >> > system.
>> >> > Nothing happens. pvserver just sits with the following message:
>> >> >
>> >> > Connecting to client (reverse connection requested)...
>> >> > Connection URL: csrc://my.client.local.ip:11111
>> >> >
>> >> > case b). Server running in the fron-end interactively (launched from
>> >> > command
>> >> > line). It would remove problems due to batch system and NAT not
>> >> > running
>> >> > in
>> >> > the computing nodes but the same message posted before appears and
>> >> > nothing
>> >> > happens.
>> >> >
>> >> > In both cases I also did tests with client's firewall turned off with
>> >> > similar result (nothing happens)
>> >> >
>> >> > 2). Client running remotely.
>> >> >
>> >> > Same behavior mentioned before.
>> >> >
>> >> > The question is: Is there a "verbose mode reverse connection" that
>> >> > could
>> >> > help me understand what is happening?
>> >> >
>> >> > Any help would be appreciated
>> >> >
>> >> > Thanks
>> >> >
>> >> > --
>> >> > Renato N. Elias
>> >> > =============================================
>> >> > Professor, at Department of Civil Engineering
>> >> > COPPE/Federal University of Rio de Janeiro
>> >> > PO Box 68506, Rio de Janeiro, RJ 21945-970, Brazil
>> >> >
>> >> >
>> >> > _______________________________________________
>> >> > 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
>> >> >
>> >
>> >
>> >
>> >
>> > --
>> > Renato N. Elias
>> > =============================================
>> > Professor, at Department of Civil Engineering
>> > COPPE/Federal University of Rio de Janeiro
>> > PO Box 68506, Rio de Janeiro, RJ 21945-970, Brazil
>> >
>
>
>
>
> --
> Renato N. Elias
> =============================================
> Professor, at Department of Civil Engineering
> COPPE/Federal University of Rio de Janeiro
> PO Box 68506, Rio de Janeiro, RJ 21945-970, Brazil
>


More information about the ParaView mailing list