PGM receiver does not receive any data

Description

Using PGM to communicate between two SuSE linux servers. Using the PUB/SUB model. The filter for the subscriber is NULL.

The program has worked successfully numerous times on this hardware. Now, the socket/bind/connect/setsockopt all complete without error. The sender is working properly. I can see the PGM packets on the receiver machine using tcpdump, but the receiver program does not return from recv. After enabling trace, I can see that the data "looks" to be arriving but the 'recv' never completes.

Trace: Opening raw sockets.
Trace: Request IP headers.
Trace: Assuming IP header size of 20 bytes
Trace: Binding receive socket to INADDR_ANY
Trace: Binding send socket to interface index 2
Trace: Join multicast group 239.192.1.1 on interface index 2
Trace: Multicast send interface set to 10.3.100.59 index 2
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: Recv again on not-full
Trace: Recv again on not-full
Trace: nak_rpt_expiry in 0.200000 seconds.
Trace: NAK backoff queue empty.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.
Trace: Recv again on not-full
Trace: New pending data.

Environment

SuSE Linux 3.0.13-0.27
HP DL380 G7

Assignee

Unassigned

Reporter

mark phaneuf

Labels

None

Components

Affects versions

Priority

Critical