Re: Panic: UDP header not in one mbuf

看板DFBSD_kernel作者時間21年前 (2004/08/24 06:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
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
文章代碼(AID): #11AcaZ00 (DFBSD_kernel)
文章代碼(AID): #11AcaZ00 (DFBSD_kernel)