On Thu, 21 Oct 2004 14:23:35 -0700
"David S. Miller" <davem@xxxxxxxxxxxxx> wrote:
> On Thu, 21 Oct 2004 13:37:52 -0700
> Stephen Hemminger <shemminger@xxxxxxxx> wrote:
>
> > Summary: kernel-2.6.9 breaks Amanda
>
> Unfortunately, he failed to show the tcpdump traces of the UDP
> traffic as he did in his lkml postings. There you will find
> checksum errors mentioned in the tcpdump output for the last
> few consequetive UDP packets and I think that is a good clue
> as to what may be the problem here.
>
> I have to trust that the user did try, as Andrew Morton suggested,
> the 2.6.8.1 3c59x driver copied into the 2.6.9 kernel. He said
> the problem persists.
>
> He also states he disabled netfilter (although I would have liked
> him to also make sure that no netfilter modules were loaded as well).
>
> That basically leaves us with ipv4/udp changes to look at. There
> are two potentially problem causing changesets. That would be:
>
> ChangeSet 1.1832.88.1 2004/09/13 20:05:28 acme@xxxxxxxxxxxxxxxx
>
> and
>
> ChangeSet 1.1803.16.6 2004/07/21 13:51:01 Samuel.Thibault@xxxxxxxxxxx
>
> I'm mostly suspicious of the latter, because it changes the
> behvaior of UDP sockets when MSG_TRUNC is specified. Can
> someone check if Amanda uses MSG_TRUNC on UDP sockets?
No, not in current source.
> If the bug reporter had provided an strace of the Amanda userland
> components, we'd know this already.
Reading the current source code:
http://prdownloads.sourceforge.net/amanda/amanda-2.4.4p3.tar.gz?download
It does sendto() then close() in the udp_send path.
Also, it suffers from the select() and blocking rcvfrom() problem.
|