Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Oct 2003 13:33:26 -0200
From:      "Daniel C. Sobral" <dcs@tcoip.com.br>
To:        current@freebsd.org
Subject:   Panic on ICMP Redirect
Message-ID:  <3FA12F46.9060508@tcoip.com.br>

next in thread | raw e-mail | index | archive | help
I could have stuck a LONG time on this one if I wasn't testing something =

that results in the very thing that causes the panic. I don't have the=20
exact details, but what I did is the following:

ifconfig fxp0 10.0.2.6/16 (well, that's configured during boot)
route add 10.0.14.247 10.0.2.7
ping 10.0.14.247

This results in an ICMP Redirect being returned by 10.0.2.7. Upon it's=20
receival, the machine panics. I'm using a current from yesterday (29th). =

Here are a couple of backtraces:

[0] dcs@dcs:/dos/crash$ gdb -k kernel.18 vmcore.18
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 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=20
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for detail=
s.
This GDB was configured as "i386-undermydesk-freebsd"...
panic: recurse
panic messages:
---
panic: recurse

syncing disks, buffers remaining... 2228 2228 2228 2228 2228 2228 2228=20
2228 2228 2228 2228 2228 2228 2228 2228 2228 2228 2228 2228 2228 ad0:=20
WARNING - WRITE_DMA recovered from missing interrupt

giving up on 1090 buffers
Uptime: 19h10m15s
Dumping 255 MB
  16 32 48 64 80 96 112 128 144 160 176 192 208 224 240
---
Reading symbols from /boot/kernel/snd_cmi.ko...done.
Loaded symbols for /boot/kernel/snd_cmi.ko
Reading symbols from /boot/kernel/snd_pcm.ko...done.
Loaded symbols for /boot/kernel/snd_pcm.ko
Reading symbols from=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/mac_biba/mac_biba.ko=
=2Edebug...done.
Loaded symbols for=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/mac_biba/mac_biba.ko=
=2Edebug
Reading symbols from=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/mac_mls/mac_mls.ko.d=
ebug...done.
Loaded symbols for=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/mac_mls/mac_mls.ko.d=
ebug
Reading symbols from=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/acpi/acpi.ko.debug..=
=2Edone.
Loaded symbols for=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/acpi/acpi.ko.debug
Reading symbols from /boot/kernel/green_saver.ko...done.
Loaded symbols for /boot/kernel/green_saver.ko
Reading symbols from=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/linux/linux.ko.debug=
=2E..done.
Loaded symbols for=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/linux/linux.ko.debug=

#0  doadump () at /usr/src/sys/kern/kern_shutdown.c:240
240             dumping++;
(kgdb) bt full
#0  doadump () at /usr/src/sys/kern/kern_shutdown.c:240
No locals.
#1  0xc04e48d1 in boot (howto=3D256) at /usr/src/sys/kern/kern_shutdown.c=
:372
No locals.
#2  0xc04e4c67 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
         td =3D (struct thread *) 0xc12c5be0
         bootopt =3D 256
         newpanic =3D 1
         ap =3D 0xcdb1aa0c "\032\fd=C0=B6"
         buf =3D "recurse", '\0' <repeats 248 times>
#3  0xc050a853 in witness_lock (lock=3D0xc47ec090, flags=3D8,=20
file=3D0xc0640c1a "/usr/src/sys/net/route.c", line=3D565)
     at /usr/src/sys/kern/subr_witness.c:722
         lock_list =3D (struct lock_list_entry **) 0xc12c5c4c
         lle =3D (struct lock_list_entry *) 0xc0663eac
         lock1 =3D (struct lock_instance *) 0xc06b77a4
         lock2 =3D (struct lock_instance *) 0x0
         class =3D (struct lock_class *) 0xc0663eac
         w =3D (struct witness *) 0xc0693eb0
         w1 =3D (struct witness *) 0xc0693eb0
         td =3D (struct thread *) 0xc06b77a4
         i =3D -1
         j =3D 0
         go_into_ddb =3D 0
#4  0xc04dac8a in _mtx_lock_flags (m=3D0xc06b77a4, opts=3D0, file=3D0xc06=
63eac=20
"{id=C0\t", line=3D-998326128)
     at /usr/src/sys/kern/kern_mutex.c:336
No locals.
#5  0xc055871e in rtrequest1 (req=3D2, info=3D0xcdb1aac8, ret_nrt=3D0x0) =
at=20
/usr/src/sys/net/route.c:565
         error =3D 0
         rt =3D (struct rtentry *) 0xc47ec000
         rn =3D (struct radix_node *) 0xc06b77a4
         rnh =3D (struct radix_node_head *) 0xc29e6400
         ifa =3D (struct ifaddr *) 0x1
         ndst =3D (struct sockaddr *) 0xc47ec090
#6  0xc05584fa in rtrequest (req=3D0, dst=3D0x0, gateway=3D0x0, netmask=3D=
0x0,=20
flags=3D0, ret_nrt=3D0x0)
     at /usr/src/sys/net/route.c:477
         info =3D {rti_addrs =3D 0, rti_info =3D {0xc3951ea0, 0xc3951eb0,=
 0x0,=20
0x0, 0x0, 0x0, 0x0, 0x0},
---Type <return> to continue, or q <return> to quit---
   rti_flags =3D 2087, rti_ifa =3D 0x0, rti_ifp =3D 0x0}
#7  0xc0559131 in rt_setgate (rt=3D0xc47ec000, dst=3D0xc3951ea0,=20
gate=3D0xc066d75c) at /usr/src/sys/net/route.c:938
         rnh =3D (struct radix_node_head *) 0xc29e6400
         new =3D 0xcdb1aac8 ""
         old =3D 0xc06b84c0 "=AC>f=C0\"\005d=C0\"\005d=C0"
         dlen =3D 16
         glen =3D 16
#8  0xc05582df in rtredirect (dst=3D0xc066d74c, gateway=3D0xc066d75c,=20
netmask=3D0x0, flags=3D38, src=3D0xc066d76c)
     at /usr/src/sys/net/route.c:369
         rt =3D (struct rtentry *) 0xc47ec000
         error =3D 0
         stat =3D (short int *) 0xc06b8894
         info =3D {rti_addrs =3D 582, rti_info =3D {0xc0663eac, 0x0,=20
0xc06931a0, 0x3f1, 0xc063a81f, 0xcdb1ab98,
     0xc04d0000, 0xc06931a0}, rti_flags =3D 1, rti_ifa =3D 0xc0637b5e,=20
rti_ifp =3D 0x0}
         ifa =3D (struct ifaddr *) 0xc297b600
#9  0xc05624bf in icmp_input (m=3D0xc12d8000, off=3D20) at=20
/usr/src/sys/netinet/ip_icmp.c:565
         hlen =3D 20
         icp =3D (struct icmp *) 0xc1745834
         ip =3D (struct ip *) 0xc1745820
         icmplen =3D 36
         i =3D 0
         ia =3D (struct in_ifaddr *) 0x0
         ctlfunc =3D (void (*)(int, struct sockaddr *, void *)) 0
         code =3D 1
#10 0xc05636ea in ip_input (m=3D0xc12d8000) at=20
/usr/src/sys/netinet/ip_input.c:1014
         ip =3D (struct ip *) 0xc1745820
         fp =3D (struct ipq *) 0xc297b600
         ia =3D (struct in_ifaddr *) 0xc297b600
         ifa =3D (struct ifaddr *) 0x0
         i =3D 0
         hlen =3D 20
         checkif =3D 1
         sum =3D 0
         pkt_dst =3D {s_addr =3D 100794378}
         divert_info =3D 0
         args =3D {m =3D 0xc050aafe, oif =3D 0x0, next_hop =3D 0x0, rule =
=3D 0x0,=20
eh =3D 0x0, ro =3D 0xc12c5c4c,
---Type <return> to continue, or q <return> to quit---
   dst =3D 0xc06b9bf4, flags =3D 137, f_id =3D {dst_ip =3D 3227781664, sr=
c_ip =3D=20
3450973348, dst_port =3D 44352,
     src_port =3D 49229, proto =3D 244 '=F4', flags =3D 155 '\233'}, dive=
rt_rule=20
=3D 0, retval =3D 3227745118}
         cro =3D {ro_rt =3D 0xc0640a20, ro_dst =3D {sa_len =3D 10 '\n',=20
sa_family =3D 181 '=B5',
     sa_data =3D "c=C0\003\0\0\0=E0[,=C1|=AC=B1=CD"}}
#11 0xc0555a6e in netisr_processqueue (ni=3D0xc06b8690) at=20
/usr/src/sys/net/netisr.c:140
         m =3D (struct mbuf *) 0xc12d8000
#12 0xc0555ea8 in swi_net (dummy=3D0x0) at /usr/src/sys/net/netisr.c:246
         ni =3D (struct netisr *) 0x0
         bits =3D 262144
         i =3D 0
#13 0xc04ceef2 in ithread_loop (arg=3D0xc12c2a00) at=20
/usr/src/sys/kern/kern_intr.c:540
         ithd =3D (struct ithd *) 0xc12c2a00
         ih =3D (struct intrhand *) 0xc12bd200
         td =3D (struct thread *) 0xc12c5be0
         p =3D (struct proc *) 0xc12c45ac
#14 0xc04cdeef in fork_exit (callout=3D0xc04ced60 <ithread_loop>, arg=3D0=
x0,=20
frame=3D0x0)
     at /usr/src/sys/kern/kern_fork.c:796
         p =3D (struct proc *) 0xc12c45ac
         td =3D (struct thread *) 0x0


[0] dcs@dcs:/dos/crash$ gdb -k kernel.18 vmcore.19
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 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=20
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for detail=
s.
This GDB was configured as "i386-undermydesk-freebsd"...
panic: recurse
panic messages:
---
panic: recurse

syncing disks, buffers remaining... 2229 panic: bremfree: removing a=20
buffer not on a queue
Uptime: 2m31s
Dumping 255 MB
  16 32 48 64 80 96 112 128 144 160 176 192 208 224 240
---
Reading symbols from /boot/kernel/snd_cmi.ko...done.
Loaded symbols for /boot/kernel/snd_cmi.ko
Reading symbols from /boot/kernel/snd_pcm.ko...done.
Loaded symbols for /boot/kernel/snd_pcm.ko
Reading symbols from=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/mac_biba/mac_biba.ko=
=2Edebug...done.
Loaded symbols for=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/mac_biba/mac_biba.ko=
=2Edebug
Reading symbols from=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/mac_mls/mac_mls.ko.d=
ebug...done.
Loaded symbols for=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/mac_mls/mac_mls.ko.d=
ebug
Reading symbols from=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/acpi/acpi.ko.debug..=
=2Edone.
Loaded symbols for=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/acpi/acpi.ko.debug
Reading symbols from /boot/kernel/green_saver.ko...done.
Loaded symbols for /boot/kernel/green_saver.ko
Reading symbols from=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/linux/linux.ko.debug=
=2E..done.
Loaded symbols for=20
/usr/obj/usr/src/sys/DCS/modules/usr/src/sys/modules/linux/linux.ko.debug=

#0  doadump () at /usr/src/sys/kern/kern_shutdown.c:240
240             dumping++;
(kgdb) bt full
#0  doadump () at /usr/src/sys/kern/kern_shutdown.c:240
No locals.
#1  0xc04e48d1 in boot (howto=3D260) at /usr/src/sys/kern/kern_shutdown.c=
:372
No locals.
#2  0xc04e4c67 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
         td =3D (struct thread *) 0xc12c5be0
         bootopt =3D 260
         newpanic =3D 0
         ap =3D 0xcdb1a4a8 "\001"
         buf =3D "recurse", '\0' <repeats 248 times>
#3  0xc052bae1 in bremfreel (bp=3D0xc7c010f8) at=20
/usr/src/sys/kern/vfs_bio.c:645
         old_qindex =3D 0
#4  0xc052b9b5 in bremfree (bp=3D0x0) at /usr/src/sys/kern/vfs_bio.c:627
No locals.
#5  0xc052f65e in getblk (vp=3D0xc2fae490, blkno=3D-237580, size=3D16384,=
=20
slpflag=3D0, slptimeo=3D0, flags=3D0)
     at /usr/src/sys/kern/vfs_bio.c:2468
         lockflags =3D -943714056
         bp =3D (struct buf *) 0x0
#6  0xc052bbb2 in breadn (vp=3D0xc2fae490, blkno=3D0, size=3D0, rablkno=3D=
0x0,=20
rabsize=3D0x0, cnt=3D0, cred=3D0x0, bpp=3D0x0)
     at /usr/src/sys/kern/vfs_bio.c:698
         bp =3D (struct buf *) 0xc2aa2800
         rabp =3D (struct buf *) 0x193e0
         i =3D -1068651200
         rv =3D 0
         readwait =3D 0
#7  0xc052bb5c in bread (vp=3D0x0, blkno=3D0, size=3D0, cred=3D0x0, bpp=3D=
0x0) at=20
/usr/src/sys/kern/vfs_bio.c:680
No locals.
#8  0xc05877d3 in ffs_balloc_ufs2 (vp=3D0xc2fae490, startoffset=3D0,=20
size=3D16384, cred=3D0xc12b4e80, flags=3D131072,
     bpp=3D0xcdb1a78c) at /usr/src/sys/ufs/ffs/ffs_balloc.c:706
         ip =3D (struct inode *) 0xc2fa72bc
         dp =3D (struct ufs2_dinode *) 0xc2f92700
         lbn =3D 238492
         lastlbn =3D 255300
         fs =3D (struct fs *) 0xc2aa2800
         bp =3D (struct buf *) 0xc7b992f0
         nbp =3D (struct buf *) 0x1
---Type <return> to continue, or q <return> to quit---
         indirs =3D {{in_lbn =3D -2061, in_off =3D 1, in_exists =3D 0}, {=
in_lbn=20
=3D -2061, in_off =3D 115, in_exists =3D 0}, {
     in_lbn =3D -237580, in_off =3D 912, in_exists =3D 0}, {in_lbn =3D=20
-4589907378279700672, in_off =3D -1066856144,
     in_exists =3D 0}, {in_lbn =3D 1034019891824, in_off =3D -1054057504,=
=20
in_exists =3D 0}}
         nb =3D -3624935819250134048
         newb =3D -4583662787045097069
         bap =3D (ufs2_daddr_t *) 0xc8cb4000
         pref =3D 0
         allocib =3D (ufs2_daddr_t *) 0x0
         blkp =3D (ufs2_daddr_t *) 0x193e0
         allocblk =3D (ufs2_daddr_t *) 0xcdb1a6c4
         allociblk =3D {4294967296, 1918783159134, 3228090240,=20
-4582112244565694720}
         deallocated =3D -1029036032
         osize =3D -1056799872
         nsize =3D -843995592
         num =3D 2
         i =3D 2
         error =3D -1023744880
         unwindidx =3D -1
         td =3D (struct thread *) 0xc12c5be0
#9  0xc0590325 in ffs_copyonwrite (devvp=3D0xc2ab17fc, bp=3D0xc7be83f0) a=
t=20
/usr/src/sys/ufs/ffs/ffs_snapshot.c:1992
         snaphead =3D (struct snaphead *) 0xc2a3f978
         ibp =3D (struct buf *) 0x0
         cbp =3D (struct buf *) 0x1000
         savedcbp =3D (struct buf *) 0x0
         td =3D (struct thread *) 0xc12c5be0
         fs =3D (struct fs *) 0xc2aa2800
         ip =3D (struct inode *) 0xc2fa72bc
         vp =3D (struct vnode *) 0xc2fae490
         lbn =3D 238492
         blkno =3D -3624935815984706560
         snapblklist =3D (ufs2_daddr_t *) 0x0
         lower =3D -1023774020
         upper =3D -1029436416
         mid =3D 0
         indiroff =3D 0
         snapshot_locked =3D 1
---Type <return> to continue, or q <return> to quit---
         error =3D 0
#10 0xc04a7812 in spec_xstrategy (vp=3D0xc2ab17fc, bp=3D0xc7be83f0) at=20
/usr/src/sys/fs/specfs/spec_vnops.c:474
         mp =3D (struct mount *) 0x0
         error =3D 0
         dsw =3D (struct cdevsw *) 0x0
         td =3D (struct thread *) 0xc12c5be0
#11 0xc04a7962 in spec_specstrategy (ap=3D0xcdb1a844) at=20
/usr/src/sys/fs/specfs/spec_vnops.c:534
No locals.
#12 0xc04a68f8 in spec_vnoperate (ap=3D0x0) at=20
/usr/src/sys/fs/specfs/spec_vnops.c:122
No locals.
#13 0xc05ac9ec in ufs_strategy (ap=3D0x0) at vnode_if.h:1141
         bp =3D (struct buf *) 0xc7be83f0
         vp =3D (struct vnode *) 0xcdb1a844
         ip =3D (struct inode *) 0xc2fa7000
         blkno =3D -4583568765916019874
         error =3D -843995068
#14 0xc05ad7a8 in ufs_vnoperate (ap=3D0x0) at=20
/usr/src/sys/ufs/ufs/ufs_vnops.c:2793
No locals.
#15 0xc052c2dd in bwrite (bp=3D0xc7be83f0) at vnode_if.h:1116
         oldflags =3D 180
         newbp =3D (struct buf *) 0x0
#16 0xc052cb4c in bawrite (bp=3D0x0) at /usr/src/sys/kern/vfs_bio.c:1144
No locals.
#17 0xc059d4e9 in ffs_fsync (ap=3D0xcdb1a93c) at=20
/usr/src/sys/ufs/ffs/ffs_vnops.c:247
         vp =3D (struct vnode *) 0xc2fa5db0
         ip =3D (struct inode *) 0xc7be83f0
         bp =3D (struct buf *) 0xc7be83f0
         nbp =3D (struct buf *) 0x0
         error =3D 0
         wait =3D 0
         passes =3D 4
         skipmeta =3D 0
         lbn =3D 1
#18 0xc059c6d3 in ffs_sync (mp=3D0xc2a54000, waitfor=3D2, cred=3D0xc12b4e=
80,=20
td=3D0xc068c2a0) at vnode_if.h:627
         nvp =3D (struct vnode *) 0xc2fa5a44
         vp =3D (struct vnode *) 0xc2fa5db0
---Type <return> to continue, or q <return> to quit---
         devvp =3D (struct vnode *) 0xc2fa5db0
         ip =3D (struct inode *) 0x0
         ump =3D (struct ufsmount *) 0xc2a40c00
         fs =3D (struct fs *) 0xc2aa2800
         error =3D 0
         count =3D 0
         lockreq =3D 65554
         allerror =3D 0
         restart =3D 0
#19 0xc054297b in sync (td=3D0xc068c2a0, uap=3D0x0) at=20
/usr/src/sys/kern/vfs_syscalls.c:142
         mp =3D (struct mount *) 0xc2a54000
         nmp =3D (struct mount *) 0x0
         asyncflag =3D 0
#20 0xc04e44df in boot (howto=3D256) at /usr/src/sys/kern/kern_shutdown.c=
:306
         bp =3D (struct buf *) 0xc7b26fe8
         iter =3D 0
         nbusy =3D 2229
         pbusy =3D 2229
         subiter =3D 2229
#21 0xc04e4c67 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
         td =3D (struct thread *) 0xc12c5be0
         bootopt =3D 256
         newpanic =3D 1
         ap =3D 0xcdb1aa0c "\032\fd=C0=B6"
         buf =3D "recurse", '\0' <repeats 248 times>
#22 0xc050a853 in witness_lock (lock=3D0xc2fadd90, flags=3D8,=20
file=3D0xc0640c1a "/usr/src/sys/net/route.c", line=3D565)
     at /usr/src/sys/kern/subr_witness.c:722
         lock_list =3D (struct lock_list_entry **) 0xc12c5c4c
         lle =3D (struct lock_list_entry *) 0xc0663eac
         lock1 =3D (struct lock_instance *) 0xc06b7734
         lock2 =3D (struct lock_instance *) 0x0
         class =3D (struct lock_class *) 0xc0663eac
         w =3D (struct witness *) 0xc0693eb0
         w1 =3D (struct witness *) 0xc0693eb0
         td =3D (struct thread *) 0xc06b7734
         i =3D -1
---Type <return> to continue, or q <return> to quit---
         j =3D 0
         go_into_ddb =3D 0
#23 0xc04dac8a in _mtx_lock_flags (m=3D0xc06b7734, opts=3D0, file=3D0xc06=
63eac=20
"{id=C0\t", line=3D-1023746672)
     at /usr/src/sys/kern/kern_mutex.c:336
No locals.
#24 0xc055871e in rtrequest1 (req=3D2, info=3D0xcdb1aac8, ret_nrt=3D0x0) =
at=20
/usr/src/sys/net/route.c:565
         error =3D 0
         rt =3D (struct rtentry *) 0xc2fadd00
         rn =3D (struct radix_node *) 0xc06b7734
         rnh =3D (struct radix_node_head *) 0xc29e6400
         ifa =3D (struct ifaddr *) 0x1
         ndst =3D (struct sockaddr *) 0xc2fadd90
#25 0xc05584fa in rtrequest (req=3D0, dst=3D0x0, gateway=3D0x0, netmask=3D=
0x0,=20
flags=3D0, ret_nrt=3D0x0)
     at /usr/src/sys/net/route.c:477
         info =3D {rti_addrs =3D 0, rti_info =3D {0xc2945f00, 0xc2945f10,=
 0x0,=20
0x0, 0x0, 0x0, 0x0, 0x0},
   rti_flags =3D 2087, rti_ifa =3D 0x0, rti_ifp =3D 0x0}
#26 0xc0559131 in rt_setgate (rt=3D0xc2fadd00, dst=3D0xc2945f00,=20
gate=3D0xc066d75c) at /usr/src/sys/net/route.c:938
         rnh =3D (struct radix_node_head *) 0xc29e6400
         new =3D 0xcdb1aac8 ""
         old =3D 0xc06b84c0 "=AC>f=C0\"\005d=C0\"\005d=C0"
         dlen =3D 16
         glen =3D 16
#27 0xc05582df in rtredirect (dst=3D0xc066d74c, gateway=3D0xc066d75c,=20
netmask=3D0x0, flags=3D38, src=3D0xc066d76c)
     at /usr/src/sys/net/route.c:369
         rt =3D (struct rtentry *) 0xc2fadd00
         error =3D 0
         stat =3D (short int *) 0xc06b8894
         info =3D {rti_addrs =3D 582, rti_info =3D {0xc0663eac, 0x0,=20
0xc06931a0, 0x3f1, 0xc063a81f, 0xcdb1ab98,
     0xc04d0000, 0xc06931a0}, rti_flags =3D 1, rti_ifa =3D 0xc0637b5e,=20
rti_ifp =3D 0x0}
         ifa =3D (struct ifaddr *) 0xc297ba00
#28 0xc05624bf in icmp_input (m=3D0xc12dbd00, off=3D20) at=20
/usr/src/sys/netinet/ip_icmp.c:565
         hlen =3D 20
         icp =3D (struct icmp *) 0xc177a034
         ip =3D (struct ip *) 0xc177a020
         icmplen =3D 36
         i =3D 0
---Type <return> to continue, or q <return> to quit---
         ia =3D (struct in_ifaddr *) 0x0
         ctlfunc =3D (void (*)(int, struct sockaddr *, void *)) 0
         code =3D 1
#29 0xc05636ea in ip_input (m=3D0xc12dbd00) at=20
/usr/src/sys/netinet/ip_input.c:1014
         ip =3D (struct ip *) 0xc177a020
         fp =3D (struct ipq *) 0xc297ba00
         ia =3D (struct in_ifaddr *) 0xc297ba00
         ifa =3D (struct ifaddr *) 0x0
         i =3D 0
         hlen =3D 20
         checkif =3D 1
         sum =3D 0
         pkt_dst =3D {s_addr =3D 100794378}
         divert_info =3D 0
         args =3D {m =3D 0xc050aafe, oif =3D 0x0, next_hop =3D 0x0, rule =
=3D 0x0,=20
eh =3D 0x0, ro =3D 0xc12c5c4c,
   dst =3D 0xc06b9bf4, flags =3D 137, f_id =3D {dst_ip =3D 3227781664, sr=
c_ip =3D=20
3450973348, dst_port =3D 44352,
     src_port =3D 49229, proto =3D 244 '=F4', flags =3D 155 '\233'}, dive=
rt_rule=20
=3D 0, retval =3D 3227745118}
         cro =3D {ro_rt =3D 0xc0640a20, ro_dst =3D {sa_len =3D 10 '\n',=20
sa_family =3D 181 '=B5',
     sa_data =3D "c=C0\003\0\0\0=E0[,=C1|=AC=B1=CD"}}
#30 0xc0555a6e in netisr_processqueue (ni=3D0xc06b8690) at=20
/usr/src/sys/net/netisr.c:140
         m =3D (struct mbuf *) 0xc12dbd00
#31 0xc0555ea8 in swi_net (dummy=3D0x0) at /usr/src/sys/net/netisr.c:246
         ni =3D (struct netisr *) 0x0
         bits =3D 262144
         i =3D 0
#32 0xc04ceef2 in ithread_loop (arg=3D0xc12c2a00) at=20
/usr/src/sys/kern/kern_intr.c:540
         ithd =3D (struct ithd *) 0xc12c2a00
         ih =3D (struct intrhand *) 0xc12bd200
         td =3D (struct thread *) 0xc12c5be0
         p =3D (struct proc *) 0xc12c45ac
#33 0xc04cdeef in fork_exit (callout=3D0xc04ced60 <ithread_loop>, arg=3D0=
x0,=20
frame=3D0x0)
     at /usr/src/sys/kern/kern_fork.c:796
         p =3D (struct proc *) 0xc12c45ac
         td =3D (struct thread *) 0x0


I'm assuming on a preliminary basis that this one is not rwatson's=20
fault. :-)

Anyone wanting more data, or even tests, as it seems simple to=20
reproduce, please cc the e-mail to dcs@tcoip.com.br, as I'm WAY behind=20
on current@.

--=20
Daniel C. Sobral                   (8-DCS)
Gerencia de Operacoes
Divisao de Comunicacao de Dados
Coordenacao de Seguranca
VIVO Centro Oeste Norte
Fones: 55-61-313-7654/Cel: 55-61-9618-0904
E-mail: Daniel.Capo@tco.net.br
         Daniel.Sobral@tcoip.com.br
         dcs@tcoip.com.br

Outros:
	dcs@newsguy.com
	dcs@freebsd.org
	capo@notorious.bsdconspiracy.net

The volume of paper expands to fill the available briefcases.
		-- Jerry Brown



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