DragonFly BSD
DragonFly kernel List (threaded) for 2004-08
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Panic: UDP header not in one mbuf


From: Sven Willenberger <sven@xxxxxxx>
Date: Mon, 23 Aug 2004 17:42:26 -0400

On Mon, 2004-08-23 at 14:23 -0700, Matthew Dillon wrote:
> :I am not sure if this is the proper mailing list for this question; if
> :not, please direct me accordingly.
> :
> :On a DragonFly 1.1-Current machine (cvsupped and built 8/19/2004) I
> :receive the following output after a panic (with DDB enabled in kernel):
> :
> :panic: UDP header not in one mbuf
> :...
> :
> :I have been having issues of this nature for a while - I suspect an
> :issue I am having with bind (named) crashing is related to this.
> :
> :The machines are Supermicro 6013P-8 with dual P4 (Xeon) procs. ACPI is
> :disabled, HTT is not. The machines process a decent volume (65k pieces
> :daily) of email and use mimedefang/spamassassin/sendmail along with a
> :local caching instance of named.
> 
>     Sven, please try this patch.  After examining the code path I found
>     a hole where an embedded ip_len which is smaller then the actual
>     packet survives the length test in ip_demux(), which means it can hit
>     the assertion in udp_input().
> 
> 						-Matt
> 
<snip>

Cvsuped the latest source (just to stay current) and applied the patch
(which did apply cleanly, btw). Buildworld worked fine, but today I get
the following error during make buildkernel KERNCONF=CUSTOM

In file included from /usr/src/sys/sys/types.h:49,
                 from /usr/src/sys/sys/param.h:75,
                 from /usr/src/sys/i386/i386/genassym.c:41:
machine/endian.h: In function `__bswap32':
machine/endian.h:169: syntax error before `)'
machine/endian.h:175: warning: right shift count >= width of type
machine/endian.h:175: warning: left shift count >= width of type
machine/endian.h:175: warning: left shift count >= width of type
machine/endian.h:175: syntax error before `)'
machine/endian.h:176: warning: control reaches end of non-void function
/usr/src/sys/sys/types.h: At top level:
machine/endian.h:181: warning: This file contains more `{'s than `}'s.
In file included from /usr/src/sys/sys/param.h:75,
                 from /usr/src/sys/i386/i386/genassym.c:41:
/usr/src/sys/sys/types.h:214: warning: This file contains more `{'s than
`}'s.
In file included from /usr/src/sys/i386/i386/genassym.c:41:
/usr/src/sys/sys/param.h:287: warning: This file contains more `{'s than
`}'s.
*** Error code 1

Stop in /usr/obj/usr/src/sys/BEBE.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.


I also assume that is probably belongs in bugs rather than kernel; I
have subscribed to said list now if you want this continued there.

Sven




[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]