Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Mar 2016 15:19:03 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 208140] panic: page fault in pf
Message-ID:  <bug-208140-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D208140

            Bug ID: 208140
           Summary: panic: page fault in pf
           Product: Base System
           Version: 10.2-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: rkondakov@ya.ru
                CC: freebsd-amd64@FreeBSD.org
                CC: freebsd-amd64@FreeBSD.org

Created attachment 168388
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D168388&action=
=3Dedit
Core.txt

May be like bug #203976 but I use "scrub in all fragment reassemble"
I use kgdb

(kgdb) whatis pd
type =3D struct pf_pdesc
(kgdb) p pd
$3 =3D {lookup =3D {done =3D 0, uid =3D 0, gid =3D 0}, tot_len =3D 70, hdr =
=3D {
    tcp =3D 0xfffffe00003e8638, udp =3D 0xfffffe00003e8638,
    icmp =3D 0xfffffe00003e8638, icmp6 =3D 0xfffffe00003e8638,
    any =3D 0xfffffe00003e8638}, nat_rule =3D 0x0, src =3D 0xfffff8024ac3c0=
1c,
  dst =3D 0xfffff8024ac3c020, sport =3D 0x0, dport =3D 0x0, pf_mtag =3D 0x0,
  p_len =3D 0, ip_sum =3D 0xfffff8024ac3c01a, proto_sum =3D 0x0, flags =3D =
2,
  af =3D 2 '\002', proto =3D 17 '\021', tos =3D 0 '\0', dir =3D 1 '\001',
  sidx =3D 0 '\0', didx =3D 1 '\001'}
(kgdb) p pd->hdr
$4 =3D {tcp =3D 0xfffffe00003e8638, udp =3D 0xfffffe00003e8638,
  icmp =3D 0xfffffe00003e8638, icmp6 =3D 0xfffffe00003e8638,
  any =3D 0xfffffe00003e8638}
(kgdb) p pd->hdr->udp
$5 =3D (struct udphdr *) 0xfffffe00003e8638
(kgdb) p *(pd->hdr->udp)
$6 =3D {uh_sport =3D 20480, uh_dport =3D 13568, uh_ulen =3D 12800, uh_sum =
=3D 0}

dst =3D 371862716 (188.44.42.22)
src =3D 1832175963 (91.201.52.109)
uh_sport =3D 20480 =3D 80
uh_dport =3D 13568 =3D 53


pf-nat for this ip:
binat on ng0 inet from 10.3.128.3 to any -> 188.44.42.22

pf-rules:
scrub in all fragment reassemble
pass in on vlan2 route-to (ng0 192.168.1.1) inet from <local> to ! <local> =
no
state
pass out on ng0 fastroute all flags S/SA keep state
block drop out log on ng0 from <private> to any
block drop in on ng0 all
pass in on ng0 from any to <local> flags S/SA keep state

ng0-ng1:
+ show ng0:
  Name: ng0             Type: iface           ID: 00000002   Num hooks: 1
  Local hook      Peer name       Peer type    Peer ID         Peer hook
  ----------      ---------       ---------    -------         ---------
  inet            ng1             iface        00000004        inet
+ show ng1:
  Name: ng1             Type: iface           ID: 00000004   Num hooks: 1
  Local hook      Peer name       Peer type    Peer ID         Peer hook
  ----------      ---------       ---------    -------         ---------
  inet            ng0             iface        00000002        inet

it is 'pipe' for do NAT for two providers

netstat -rn | grep 188.44.42.22:
188.44.42.22       ng1                UHS         ng1

Local <-> ng0 <->NAT <-> ng1 <-> prov1/prov2

--=20
You are receiving this mail because:
You are the assignee for the bug.=



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