Reply To: Broken Pipe issue

#8206
yak0v
Participant

@niamh wrote:

Frame 239265 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: RokuLlc_09:14:b1 (00:0d:4b:09:14:b1), Dst: D-Link_02:9a:9f (00:05:5d:02:9a:9f)
Internet Protocol, Src: 10.0.0.12 (10.0.0.12), Dst: 10.0.0.18 (10.0.0.18)
Transmission Control Protocol, Src Port: 35968 (35968), Dst Port: 3689 (3689), Seq: 201, Len: 0
Flags: 0x04 (RST)

If you look at the capture you will see that starting with frame 233006 10.0.0.18(mt-daapd) keeps resending the same TCP frame with SEQ 2207962 and never gets and ACK from 10.0.0.12(SoundBridge). Two minutes later SoundBridge sends a FIN packet (frame 233738) closing the connection. That’s why when mt-daapd sends another retransmit SoundBridge send back a RST since it already closed connecting.
So the problem looks to be that either packets were not delivered to SoundBridge or ACK replies were not getting back to mt-daapd.