Re: HEADSUP: arp-v2 has been committed

From: Antoine Brodin <antoine_at_freebsd.org>
Date: Tue, 23 Dec 2008 23:01:28 +0100
On Mon, Dec 15, 2008 at 7:34 AM, Qing Li <qingli_at_freebsd.org> wrote:
> Hi All,
>
> The arp-v2 changes have been committed into HEAD.
> Please report problems to me and Kip Macy.

Hi,

I still have a panic with ipv6 enabled with current from yesterday
afternoon (in6.c rev 1.92):

%%%
# cat info.1
Dump header from device /dev/ad6s1b
  Architecture: i386
  Architecture Version: 2
  Dump Length: 180998144B (172 MB)
  Blocksize: 512
  Dumptime: Tue Dec 23 13:52:41 2008
  Hostname: barton.dreadbsd.org.
  Magic: FreeBSD Kernel Dump
  Version String: FreeBSD 8.0-CURRENT #2: Mon Dec 22 17:44:06 CET 2008
    root_at_barton.dreadbsd.org.:/usr/obj/usr/src/sys/GENERIC
  Panic String: _rw_rlock (lle): wlock already held _at_
/usr/src/sys/netinet6/in6.c:2221
  Dump Parity: 1345446215
  Bounds: 1
  Dump Status: good

# kgdb /boot/kernel/kernel vmcore.1
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...

Unread portion of the kernel message buffer:
lock order reversal:
 1st 0xc549aa08 lle (lle) _at_ /usr/src/sys/netinet6/in6.c:2219
 2nd 0xc51b9608 if_afdata (if_afdata) _at_ /usr/src/sys/netinet6/nd6_rtr.c:1336
KDB: stack backtrace:
db_trace_self_wrapper(c0be5fcb,c4b88648,c08757f6,4,c0be152e,...) at
db_trace_self_wrapper+0x26
kdb_backtrace(4,c0be152e,c4d26f50,c4d24ac0,c4b886a4,...) at kdb_backtrace+0x29
_witness_debugger(c0be8cb5,c51b9608,c0bf1709,c4d24ac0,c0bfff5d,...) at
_witness_debugger+0x26
witness_checkorder(c51b9608,9,c0bfff5d,538,0,...) at witness_checkorder+0x839
_rw_wlock(c51b9608,c0bfff5d,538,c544c000,c51f6a80,...) at _rw_wlock+0x82
find_pfxlist_reachable_router(f4,c549aa48,c4b88724,c08467fd,c0d35140,...)
at find_pfxlist_reachable_router+0x37
pfxlist_onlink_check(c549aa00,3a98,6,1,c188ca38,...) at
pfxlist_onlink_check+0x2e
nd6_na_input(c544c000,28,20,1,7dc,...) at nd6_na_input+0x518
icmp6_input(c4b88aa0,c4b88ab4,3a,c54230a4,c5923028,...) at icmp6_input+0x1cb6
ip6_input(c58ed700,c070a8b2,86dd,c51b9400,86dd,...) at ip6_input+0x101d
netisr_dispatch(1b,c58ed700,c4ed6480,1,c51b9400,...) at netisr_dispatch+0x72
ether_demux(c51b9400,c58ed700,3,0,3,...) at ether_demux+0x1f1
ether_input(c51b9400,c58ed700,c549f000,c524b000,c58c8008,...) at
ether_input+0x37f
ieee80211_deliver_data(c524b000,c549f000,c58ed700,c4f1947c,4,...) at
ieee80211_deliver_data+0x94
sta_input(c549f000,c58ed700,25,ffffffa0,669,...) at sta_input+0x9fc
ath_rx_proc(c4ede000,1,c0be7657,54,c4f0a35c,...) at ath_rx_proc+0x4b6
taskqueue_run(c4f0a340,c4f0a35c,0,c0bd996f,0,...) at taskqueue_run+0x10b
taskqueue_thread_loop(c4ede26c,c4b88d38,c0bded0e,32d,c0d32c40,...) at
taskqueue_thread_loop+0x68
fork_exit(c086ea30,c4ede26c,c4b88d38) at fork_exit+0xb8
fork_trampoline() at fork_trampoline+0x8
--- trap 0, eip = 0, esp = 0xc4b88d70, ebp = 0 ---
panic: _rw_rlock (lle): wlock already held _at_ /usr/src/sys/netinet6/in6.c:2221
cpuid = 0
Uptime: 1h40m57s
Physical memory: 1519 MB
Dumping 172 MB: 157 141 125 109 93 77 61 45 29 13
Reading symbols from /boot/kernel/sound.ko...Reading symbols from
/boot/kernel/sound.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/sound.ko
Reading symbols from /boot/kernel/snd_ich.ko...Reading symbols from
/boot/kernel/snd_ich.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/snd_ich.ko
Reading symbols from /boot/kernel/radeon.ko...Reading symbols from
/boot/kernel/radeon.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/radeon.ko
Reading symbols from /boot/kernel/drm.ko...Reading symbols from
/boot/kernel/drm.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/drm.ko
#0  doadump () at pcpu.h:246
246     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) bt
#0  doadump () at pcpu.h:246
#1  0xc0833dcc in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:420
#2  0xc08340a5 in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:576
#3  0xc0832526 in _rw_rlock (rw=0xc549aa08, file=0xc0bfe9e5
"/usr/src/sys/netinet6/in6.c", line=2221)
    at /usr/src/sys/kern/kern_rwlock.c:291
#4  0xc09a722a in in6_lltable_lookup (llt=0xc5209e00, flags=0,
l3addr=0xc4b886a0) at /usr/src/sys/netinet6/in6.c:2221
#5  0xc09b937c in nd6_lookup (addr6=0xc51ebc88, flags=0,
ifp=0xc51b9400) at if_llatbl.h:188
#6  0xc09beef4 in find_pfxlist_reachable_router (pr=Variable "pr" is
not available.
) at /usr/src/sys/netinet6/nd6_rtr.c:1337
#7  0xc09bef8e in pfxlist_onlink_check () at
/usr/src/sys/netinet6/nd6_rtr.c:1376
#8  0xc09bbde8 in nd6_na_input (m=0xc544c000, off=40, icmp6len=32) at
/usr/src/sys/netinet6/nd6_nbr.c:742
#9  0xc09a5266 in icmp6_input (mp=0xc4b88aa0, offp=0xc4b88ab4,
proto=58) at /usr/src/sys/netinet6/icmp6.c:808
#10 0xc09b2bdd in ip6_input (m=0xc58ed700) at
/usr/src/sys/netinet6/ip6_input.c:886
#11 0xc08e2832 in netisr_dispatch (num=27, m=0xc58ed700) at
/usr/src/sys/net/netisr.c:178
#12 0xc08dc221 in ether_demux (ifp=0xc51b9400, m=0xc58ed700) at
/usr/src/sys/net/if_ethersubr.c:864
#13 0xc08dc68f in ether_input (ifp=0xc51b9400, m=0xc58ed700) at
/usr/src/sys/net/if_ethersubr.c:721
#14 0xc08fe974 in ieee80211_deliver_data (vap=0xc524b000,
ni=dwarf2_read_address: Corrupted DWARF expression.
) at /usr/src/sys/net80211/ieee80211_input.c:223
#15 0xc091899c in sta_input (ni=0xc549f000, m=0xc58ed700, rssi=37,
noise=-96, rstamp=1641)
    at /usr/src/sys/net80211/ieee80211_sta.c:824
#16 0xc0584b26 in ath_rx_proc (arg=0xc4ede000, npending=1) at
/usr/src/sys/dev/ath/if_ath.c:4218
#17 0xc086e93b in taskqueue_run (queue=0xc4f0a340) at
/usr/src/sys/kern/subr_taskqueue.c:282
#18 0xc086ea98 in taskqueue_thread_loop (arg=0xc4ede26c) at
/usr/src/sys/kern/subr_taskqueue.c:403
#19 0xc08108f8 in fork_exit (callout=0xc086ea30
<taskqueue_thread_loop>, arg=0xc4ede26c, frame=0xc4b88d38)
    at /usr/src/sys/kern/kern_fork.c:821
#20 0xc0b1a1d0 in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:270
(kgdb)

# ident /boot/kernel/kernel | grep netinet6
     $FreeBSD: src/sys/netinet6/dest6.c,v 1.15 2008/12/02 21:37:28 bz Exp $
     $FreeBSD: src/sys/netinet6/frag6.c,v 1.41 2008/12/02 21:37:28 bz Exp $
     $FreeBSD: src/sys/netinet6/icmp6.c,v 1.101 2008/12/17 13:00:18 bz Exp $
     $FreeBSD: src/sys/netinet6/in6.c,v 1.92 2008/12/22 07:11:15 qingli Exp $
     $FreeBSD: src/sys/netinet6/in6_cksum.c,v 1.17 2007/12/10 16:03:37
obrien Exp $
     $FreeBSD: src/sys/netinet6/in6_gif.c,v 1.34 2008/12/02 21:37:28 bz Exp $
     $FreeBSD: src/sys/netinet6/in6_ifattach.c,v 1.53 2008/12/12
02:07:45 kmacy Exp $
     $FreeBSD: src/sys/netinet6/in6_pcb.c,v 1.107 2008/12/15 21:50:54 bz Exp $
     $FreeBSD: src/sys/netinet6/in6_proto.c,v 1.57 2008/12/11 16:26:38 bz Exp $
     $FreeBSD: src/sys/netinet6/sctp6_var.h,v 1.10 2008/07/09 16:45:30 rrs Exp $
     $FreeBSD: src/sys/netinet6/in6_rmx.c,v 1.34 2008/12/17 10:03:49
qingli Exp $
     $FreeBSD: src/sys/netinet6/in6_src.c,v 1.65 2008/12/16 02:30:42 kmacy Exp $
     $FreeBSD: src/sys/netinet6/ip6_forward.c,v 1.46 2008/12/02
21:37:28 bz Exp $
     $FreeBSD: src/sys/netinet6/ip6_id.c,v 1.9 2007/12/10 16:03:38 obrien Exp $
     $FreeBSD: src/sys/netinet6/ip6_input.c,v 1.112 2008/12/22 12:54:52 bz Exp $
     $FreeBSD: src/sys/netinet6/ip6_output.c,v 1.127 2008/12/17
13:00:18 bz Exp $
     $FreeBSD: src/sys/netinet6/mld6.c,v 1.39 2008/12/02 21:37:28 bz Exp $
     $FreeBSD: src/sys/netinet6/nd6.c,v 1.103 2008/12/17 10:03:49 qingli Exp $
     $FreeBSD: src/sys/netinet6/nd6_nbr.c,v 1.59 2008/12/16 02:47:22 kmacy Exp $
     $FreeBSD: src/sys/netinet6/nd6_rtr.c,v 1.57 2008/12/17 10:27:34
qingli Exp $
     $FreeBSD: src/sys/netinet6/raw_ip6.c,v 1.98 2008/12/17 13:00:18 bz Exp $
     $FreeBSD: src/sys/netinet6/route6.c,v 1.18 2008/12/02 21:37:28 bz Exp $
     $FreeBSD: src/sys/netinet6/scope6.c,v 1.22 2008/12/02 21:37:28 bz Exp $
     $FreeBSD: src/sys/netinet6/sctp6_usrreq.c,v 1.47 2008/12/06
13:19:54 rrs Exp $
     $FreeBSD: src/sys/netinet6/sctp6_var.h,v 1.10 2008/07/09 16:45:30 rrs Exp $
     $FreeBSD: src/sys/netinet6/udp6_usrreq.c,v 1.103 2008/12/17
13:00:18 bz Exp $
%%%

Cheers,

Antoine
Received on Tue Dec 23 2008 - 21:01:31 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:39 UTC