Date: Mon, 26 Sep 2011 16:12:55 +0200 From: "K. Macy" <kmacy@freebsd.org> To: Arnaud Lacombe <lacombar@gmail.com> Cc: "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>, Adrian Chadd <adrian@freebsd.org>, dave jones <s.dave.jones@gmail.com> Subject: Re: Kernel panic on FreeBSD 9.0-beta2 Message-ID: <CAHM0Q_PZD9_0ZkELZ5XL8Ebh8eD-uFuSjXWKKVpGDeM_JDaqMA@mail.gmail.com> In-Reply-To: <CACqU3MU9ZZtOsdBOa%2BF3SqUaYgO%2BEo0v1ACjY0S4rY4fRQyv5Q@mail.gmail.com> References: <CANf5e8aG4go4M_vsRExUsJB_sjaN5x-QK-TCDAhSH64JSo0mdQ@mail.gmail.com> <CACqU3MXStMMEoppvDtZS6hV4WGttbdJiF8E-ORwJ%2BQSmnTy-Yg@mail.gmail.com> <CACqU3MV-t4Va6VWUoXy1Y9FYnNJTUw1X%2BE7ik-2%2BtMVuVOV3RA@mail.gmail.com> <CAJ-Vmom-177OkdUXjz%2BZLqbaqn=p%2BuTGypiVuMqdeXgdOgb4hQ@mail.gmail.com> <CAHM0Q_Mmn3z1V6AtZHQMpgbdY7oQqOChiNt=8NJrZQDnravb7A@mail.gmail.com> <CACqU3MU9ZZtOsdBOa%2BF3SqUaYgO%2BEo0v1ACjY0S4rY4fRQyv5Q@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
Sorry, didn't look at the images (limited bw), I've seen something like this before in timewait. This "can't happen" with UDP so will be interested in learning more about the bug. On Mon, Sep 26, 2011 at 4:02 PM, Arnaud Lacombe <lacombar@gmail.com> wrote: > Hi, > > On Mon, Sep 26, 2011 at 5:12 AM, K. Macy <kmacy@freebsd.org> wrote: >> >> >> On Monday, September 26, 2011, Adrian Chadd <adrian@freebsd.org> wrote: >>> On 26 September 2011 13:41, Arnaud Lacombe <lacombar@gmail.com> wrote: >>>> /* >>>> * XXX >>>> * This entire block sorely needs a rewrite. >>>> */ >>>> if (t && >>>> ((t->inp_flags & INP_TIMEWAIT) == 0) && >>>> (so->so_type != SOCK_STREAM || >>>> ntohl(t->inp_faddr.s_addr) == INADDR_ANY) && >>>> (ntohl(sin->sin_addr.s_addr) != INADDR_ANY || >>>> ntohl(t->inp_laddr.s_addr) != INADDR_ANY || >>>> (t->inp_socket->so_options & >>>> SO_REUSEPORT) == 0) && >>>> (inp->inp_cred->cr_uid != >>>> t->inp_cred->cr_uid)) >>>> return (EADDRINUSE); >>>> } >>>> >>>> more specifically, `t->inp_socket' is NULL. The top comment may not be >>>> relevant, as it's been here for the past 8 years. >>> >>> Why would t->inp_socket be NULL at this point? >> >> TIME_WAIT ... >> > on UDP socket ? > > - Arnaud >home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHM0Q_PZD9_0ZkELZ5XL8Ebh8eD-uFuSjXWKKVpGDeM_JDaqMA>
