On Sunday 24 July 2005 17:42, Simon 'corecode' Schubert wrote: > On 24.07.2005, at 16:19, Edwin wrote: > > (kgdb) f 13 > > #13 0xc068f6e9 in ip_fastforward (m=0xc12e2300) at > > /usr/src/sys/netinet/ip_fastfwd.c:572 > > (kgdb) i loc > > ip = (struct ip *) 0xc12f000e > > m0 = (struct mbuf *) 0xc12f000e > > ro = {ro_rt = 0xc11ee420, ro_dst = {sa_len = 16 '\020', sa_family = 2 > > '\002', > > sa_data = "\000\000ˬ\002\005\000\000\000\000\000\000\000"}} > > dst = (struct sockaddr_in *) 0xc76bfc3c > > ia = (struct in_ifaddr *) 0x0 > > ifa = (struct ifaddr *) 0x0 > > ifp = (struct ifnet *) 0xc0f91800 > > odest = {s_addr = 84060352} > > dest = {s_addr = 84060352} > > sum = 0 > > ip_len = 0 > > error = 84060352 > > hlen = -1057417216 > > mtu = 0 > > __func__ = "ip_fastforward" > > error == 84060352 == dest.s_addr > hlen == -1057417216 == 0xc0f91800 == ifp > > > (kgdb) f 12 > > #12 0xc0692b74 in ip_fragment (ip=0xc12f000e, m_frag=0xc76bfc6c, > > mtu=-1056775680, if_hwassist_flags=0, sw_csum=1) > > at /usr/src/sys/netinet/ip_output.c:967 > > 967 m->m_next = m_copy(m0, off, len); > > (kgdb) i loc > > mhip = (struct ip *) 0xc102e240 > > m = (struct mbuf *) 0xc102e200 > > mhlen = 20 > > error = 0 > > hlen = 20 > > len = 1480 > > off = 1500 > > m0 = (struct mbuf *) 0xc12e2300 > > firstlen = 1480 > > mnext = (struct mbuf **) 0xc12e2304 > > nfrags = 1 > > mtu (parameter) == -1056775680 == 0xc102e200 == m > > your stack (or gdb) seems seriously broken
Not necessarily. This can well be an effect of higher optimization levels. Edwin, what do you have for CFLAGS? Can you try to downgrade to "-O" for now so that we have a better chance to get a full view? -- /"\ Best regards, | [EMAIL PROTECTED] \ / Max Laier | ICQ #67774661 X http://pf4freebsd.love2party.net/ | [EMAIL PROTECTED] / \ ASCII Ribbon Campaign | Against HTML Mail and News
pgpX2oM3GC74E.pgp
Description: PGP signature