6.0-BETA3 KDB messages

Robert Watson rwatson at FreeBSD.org
Thu Aug 25 12:39:42 GMT 2005

On Thu, 25 Aug 2005, Goran Gajic wrote:

> KDB: stack backtrace:
> kdb_backtrace(1,40,c104a000,2,d5703b1c) at kdb_backtrace+0x29
> witness_warn(5,0,c0871740,c085bfe0,40) at witness_warn+0x18e
> uma_zalloc_arg(c104a000,0,102) at uma_zalloc_arg+0x41
> malloc(36,c08c5040,102,0,c1b3b400) at malloc+0xae
> ether_resolvemulti(c1b3b400,d5703b78,d5703ba8,c1c970c4,0) at 
> ether_resolvemulti+0x87
> if_addmulti(c1b3b400,d5703ba8,d5703ba4,d5703ba8,10) at if_addmulti+0x84
> in_addmulti(d5703bdc,c1b3b400) at in_addmulti+0x32
> in_ifinit(c1b3b400,c1c97000,c1c2cc10,0,d5703c38) at in_ifinit+0x515
> in_control(c1cfade8,8040691a,c1c2cc00,c1b3b400,c1aec600) at in_control+0x882
> ifioctl(c1cfade8,8040691a,c1c2cc00,c1aec600,0) at ifioctl+0x198
> soo_ioctl(c1c72480,8040691a,c1c2cc00,c19d5a80,c1aec600) at soo_ioctl+0x2db
> ioctl(c1aec600,d5703d04,3,1,286) at ioctl+0x370
> syscall(3b,3b,3b,8056a80,8058d60) at syscall+0x22f
> Xint0x80_syscall() at Xint0x80_syscall+0x1f
> --- syscall (54, FreeBSD ELF32, ioctl), eip = 0x280c6287, esp = 0xbfbfe5fc, 
> ebp = 0xbfbfee48 ---

These should now be fixed -- I merged two changes in the wrong order, 
resulting in a brief window where a potentially sleeping allocation would 
occur in the multicast resolution code for ethernet.  Make sure you have 
at least revision of src/sys/net/if_ethersubr.c, or at least 
revision 1.187 in HEAD.


Robert N M Watson

More information about the freebsd-current mailing list