Just a followup to this, jlemon narrowed down the problem for me to be
inet6 related.  He wrote,
-------------
>I think I narrowed this down to IPv6.  In particular, netstat shows:
>
>fe80::%lo0/64                     fe80::1%lo0                   Uc          lo0
>fe80::1%lo0                       link#3                        UHL         lo0
>
>with the first line being a cloned entry.  The route is garbage 
>collected after 1 day of inactivity, so that's when the crash happens.
>
>I'm not sure why it's crashing just yet, but something seems odd on
>the machine 


Sure enough, I took out inet6 from the box and no more panics.

Sample dump below.  (It was always in the same place)

(kgdb) bt full
#0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
        error = 0
#1  0xc016726c in boot (howto=256) at /usr/src/sys/kern/kern_shutdown.c:316
        howto = 256
#2  0xc01676ed in panic (fmt=0xc03109f9 "%s") at
/usr/src/sys/kern/kern_shutdown.c:595
        fmt = 0xc03109f9 "%s"
        bootopt = 256
        buf = "page fault", '\000' <repeats 245 times>
#3  0xc02bf15e in trap_fatal (frame=0xded66e00, eva=1089938309) at
/usr/src/sys/i386/i386/trap.c:974
        frame = (struct trapframe *) 0xded66e00
        eva = 0
        code = 16
        type = 12
        ss = 16
        esp = 0
        softseg = {ssd_base = 0, ssd_limit = 1048575, ssd_type = 27,
ssd_dpl = 0, ssd_p = 1, ssd_xx = 13, ssd_xx1 = 2, 
  ssd_def32 = 1, ssd_gran = 1}
#4  0xc02bedb1 in trap_pfault (frame=0xded66e00, usermode=0,
eva=1089938309) at /usr/src/sys/i386/i386/trap.c:867
        va = 1089937408
        vm = (struct vmspace *) 0x0
        map = 0xdea2a180
        rv = 0
        ftype = 1 '\001'
        p = (struct proc *) 0xded89c60
#5  0xc02be8cb in trap (frame={tf_fs = -566231016, tf_es = -556269552,
tf_ds = -556400624, tf_edi = -1020112715, 
      tf_esi = -1023322971, tf_ebp = -556372388, tf_isp = -556372436,
tf_ebx = 1089938309, tf_edx = -1023322937, 
      tf_ecx = -1023322939, tf_eax = 28, tf_trapno = 12, tf_err = 0, tf_eip
= -1072019560, tf_cs = 8, tf_eflags = 66050, 
      tf_esp = 13568, tf_ss = -1020112720}) at
/usr/src/sys/i386/i386/trap.c:466
        p = (struct proc *) 0xded89c60
        sticks = 15876603469163024560
        i = 0
        ucode = 0
        type = 12
        code = 0
        eva = 1089938309
#6  0xc01a4798 in ifa_ifwithnet (addr=0xc33250b0) at
/usr/src/sys/net/if.c:611
        ifp = (struct ifnet *) 0xc035e120
        ifa = (struct ifaddr *) 0x62000000
        ifa_maybe = (struct ifaddr *) 0xc3015e00
        af = 2
        addr_data = 0xc33250b2 ""
        cplim = 0x0
#7  0xc01cfa29 in in_pcbladdr (inp=0xdc550680, nam=0xc33250b0,
plocal_sin=0xded66e94) at /usr/src/sys/netinet/in_pcb.c:459
        fport = 13568
        ro = (struct route *) 0x3500
        plocal_sin = (struct sockaddr_in **) 0x0
        ia = (struct in_ifaddr *) 0x0
        sin = (struct sockaddr_in *) 0xc33250b0
#8  0xc01cfb17 in in_pcbconnect (inp=0xdc550680, nam=0xc33250b0,
p=0xded89c60) at /usr/src/sys/netinet/in_pcb.c:526
        inp = (struct inpcb *) 0xdc550680
        ifaddr = (struct sockaddr_in *) 0xdc550680
        sin = (struct sockaddr_in *) 0xc33250b0
        sa = {sin_len = 176 '°', sin_family = 0 '\000', sin_port = 0,
sin_addr = {s_addr = 0}, 
  sin_zero = "\000\000\000\000\200ô1Ü"}
        error = 0
#9  0xc01e3709 in udp_connect (so=0xdc31f480, nam=0xc33250b0, p=0xded89c60)
at /usr/src/sys/netinet/udp_usrreq.c:866
        p = (struct proc *) 0xded89c60
        inp = (struct inpcb *) 0xdc550680
        s = 1644167168
        error = 0
#10 0xc0186564 in soconnect (so=0xdc31f480, nam=0xc33250b0, p=0xded89c60)
at /usr/src/sys/kern/uipc_socket.c:389
        so = (struct socket *) 0xdc31f480
        nam = (struct sockaddr *) 0x0
        p = (struct proc *) 0x0
        s = 0
        error = 0
---Type <return> to continue, or q <return> to quit---
#11 0xc0189c28 in connect (p=0xded89c60, uap=0xded66f80) at
/usr/src/sys/kern/uipc_syscalls.c:394
        uap = (struct connect_args *) 0xded66f80
        fp = (struct file *) 0xc3ea9640
        so = (struct socket *) 0xdc31f480
        sa = (struct sockaddr *) 0xc33250b0
        error = 0
        s = -600705920
#12 0xc02bf4ad in syscall2 (frame={tf_fs = -1078001617, tf_es = 47, tf_ds =
-1078001617, tf_edi = -1077983904, tf_esi = 59, 
      tf_ebp = -1077996464, tf_isp = -556372012, tf_ebx = 673944780, tf_edx
= 0, tf_ecx = 0, tf_eax = 98, tf_trapno = 12, 
      tf_err = 2, tf_eip = 673621160, tf_cs = 31, tf_eflags = 659, tf_esp =
-1077997132, tf_ss = 47})
    at /usr/src/sys/i386/i386/trap.c:1175
        params = 0xbfbf11b8 "\b"
        i = 0
        callp = (struct sysent *) 0xc031fff0
        p = (struct proc *) 0xded89c60
        orig_tf_eflags = 659
        sticks = 0
        error = 0
        narg = 3
        args = {8, 135103192, 16, 0, 0, 0, 0, 0}
        have_mplock = 1
        code = 98
#13 0xc02ab1db in Xint0x80_syscall ()
No symbol table info available.
#14 0x2827f651 in ?? ()
No symbol table info available.
#15 0x2827fb46 in ?? ()
No symbol table info available.
#16 0x8062a75 in ?? ()
No symbol table info available.
#17 0x807177b in ?? ()
No symbol table info available.
#18 0x8058169 in ?? ()
No symbol table info available.
#19 0x80811bc in ?? ()
No symbol table info available.
#20 0x8080c42 in ?? ()
No symbol table info available.
#21 0x8081079 in ?? ()
No symbol table info available.
#22 0x8080e0d in ?? ()
No symbol table info available.
#23 0x8083052 in ?? ()
No symbol table info available.
#24 0x805184a in ?? ()
No symbol table info available.
#25 0x806e424 in ?? ()
No symbol table info available.
#26 0x804c03a in ?? ()
No symbol table info available.
(kgdb) 
---Mike









Mike Tancsa  ([EMAIL PROTECTED])        
http://www.sentex.net/mike

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to