svn commit: r250700 - in head/sys: conf net netinet6 sys
Julian Elischer
julian at freebsd.org
Thu May 16 21:16:16 UTC 2013
On 5/16/13 3:19 PM, Ed Schouten wrote:
> Hey Julian,
>
> 2013/5/16 Julian Elischer <julian at freebsd.org>:
>> #define M_SETFIB(_m, _fib) do { \
>> - _m->m_flags &= ~M_FIB; \
>> - _m->m_flags |= (((_fib) << M_FIBSHIFT) & M_FIB); \
>> + KASSERT((_m)->m_flags & M_EXT, ("No FIB on non header mbuf")); \
>> + ((_m)->m_pkthdr.fibnum) = (_fib); \
>> } while (0)
> This KASSERT triggers on my box at home. Sorry, but busy right now, so
> I can't spend too much time debugging this. Right after getting a
> DHCPACK on bootup, the box panics. Copied by hand:
thanks
My face is red because while this indicates a bug in someone else's
code, I should
have caught it myself.. but guess what? I accidentally turned off
invariants.. duh!
I will track down the errant code and fix..
Julian
>
> panic: No FIB on non header mbuf
> ..
> db> bt
> kassert_panic()
> rt_newaddrmsg_fib()
> rtinit1()
> in_scrubprefix()
> in_control()
> ifioctl()
> kern_ioctl()
> sys_ioctl()
> amd64_syscall()
> Xfast_syscall()
>
> --
> Ed Schouten <ed at 80386.nl>
>
More information about the svn-src-all
mailing list