Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Jan 2001 12:22:09 +1030
From:      Greg Lehey <grog@lemis.com>
To:        FreeBSD Stable Users <freebsd-stable@freebsd.org>
Subject:   Reproducible panic out of fr_makefrip
Message-ID:  <20010122122209.J3066@wantadilla.lemis.com>

next in thread | raw e-mail | index | archive | help
I've been getting a reproducible panic at startup time with a -STABLE
kernel built about 22 December:

#15 0xc031eaa3 in trap (frame={tf_fs = 16, tf_es = 16, tf_ds = 16, tf_edi = -1060565020, tf_esi = 0,
      tf_ebp = -1070002640, tf_isp = -1070002716, tf_ebx = 0, tf_edx = -1070002592, tf_ecx = -1070002596,
      tf_eax = 961034024, tf_trapno = 12, tf_err = 0, tf_eip = -1071589251, tf_cs = 8, tf_eflags = 66118,
      tf_esp = 10240, tf_ss = 2928}) at ../../i386/i386/trap.c:443
#16 0xc020d87d in fr_makefrip (hlen=20, ip=0xc0c90fe4, fin=0xc0390e5c) at ../../netinet/fil.c:258
#17 0xc02138cc in fr_checkicmpmatchingstate (ip=0xc0c90fc8, fin=0xc0390f6c) at ../../netinet/ip_state.c:1081
#18 0xc0213b0d in fr_checkstate (ip=0xc0c90fc8, fin=0xc0390f6c) at ../../netinet/ip_state.c:1194
#19 0xc020e46c in fr_check (ip=0xc0c90fc8, hlen=20, ifp=0xc126d600, out=1, mp=0xc0391028) at ../../netinet/fil.c:887
#20 0xc02023cc in ip_output (m0=0xc0c90f00, opt=0x0, ro=0xc0391068, flags=0, imo=0x0) at ../../netinet/ip_output.c:437
#21 0xc020062e in icmp_send (m=0xc0c90f00, opts=0x0) at ../../netinet/ip_icmp.c:753
#22 0xc02005af in icmp_reflect (m=0xc0c90f00) at ../../netinet/ip_icmp.c:715
#23 0xc01ffeb9 in icmp_error (n=0xc0c8f000, type=3, code=1, dest=0, destifp=0x0) at ../../netinet/ip_icmp.c:225
#24 0xc0201bf9 in ip_forward (m=0xc0c8f000, srcrt=0) at ../../netinet/ip_input.c:1498
#25 0xc0200d4e in ip_input (m=0xc0c8f000) at ../../netinet/ip_input.c:563
#26 0xc02010bb in ipintr () at ../../netinet/ip_input.c:759
#27 0xc0311ab5 in swi_net_next ()

The code being executed in frame 16 is IPV6-related:

257                     fi->fi_src.in6 = ip6->ip6_src;
258                     fi->fi_dst.in6 = ip6->ip6_dst;
259                     fin->fin_id = (u_short)(ip6->ip6_flow & 0xffff);

I'm not using IPV6.  I can work around the problem by not running
/etc/rc.firewall until after the system is up and running, and I'm
currently upgrading to a more recent -STABLE kernel, but I was
wondering if anybody else had seen this.  Dumps are available on
request.

Greg
--
Finger grog@lemis.com for PGP public key
See complete headers for address and phone numbers


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010122122209.J3066>