Date: Tue, 21 May 2002 10:21:11 +0300 From: "Vladislav V. Zhuk" <admin@dru.dn.ua> To: David Malone <dwmalone@maths.tcd.ie> Cc: freebsd-bugs@FreeBSD.ORG Subject: Re: trafstat -> fatal trap 12 on FreeBSD 4.6-RC Message-ID: <20020521072111.GA1880@dru.dn.ua> In-Reply-To: <20020520200313.GA61458@walton.maths.tcd.ie> References: <20020520112454.GA725@dru.dn.ua> <20020520200313.GA61458@walton.maths.tcd.ie>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, May 20, 2002 at 09:03:13PM +0100, David Malone wrote:
> > trafstat from trafd v3.0.1 or 4.0 bring to trap 12
> >
> > How I can fix this?
>
> Several people complained of a problem like this after 4.5
> was released. Recompiling the kernel module from the port
> fixed the problem.
What kernel module???
I'm using bpft-4.0 and don't found any mention about kernel module
from sources.
Dmitry Frolov (2:5000/104.11@FidoNet) investigated this trouble
and suggest this patch:
--- src/sys/kern/uipc_socket2.c.org Mon May 20 12:21:48 2002
+++ src/sys/kern/uipc_socket2.c Mon May 20 13:15:30 2002
@@ -210,7 +210,8 @@
so->so_state |= SS_COMP;
head->so_qlen++;
} else {
- if (head->so_incqlen >= head->so_qlimit) {
+ if (! TAILQ_EMPTY(&head->so_incomp)
+ && head->so_incqlen >= head->so_qlimit) {
struct socket *sp;
sp = TAILQ_FIRST(&head->so_incomp);
(void) soabort(sp);
--
Vladislav V. Zhuk (06267)3-60-03 admin@dru.dn.ua 2:465/197@FidoNet.org
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020521072111.GA1880>
