-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, 24 May 2012, Daniel Hartmeier wrote:

On Thu, May 24, 2012 at 09:10:04AM +0000, Joerg Pulz wrote:

 panic: ipfw_check_hook:281 ASSERT_HOST_BYTE_ORDER 45056 176
 ipfw_check_hook() at ipfw_check_hook+0x511
 pfil_run_hooks() at pfil_run_hooks+0xf1
 ip_output() at ip_output+0x6de
 ip_forward() at ip_forward+0x19e
 ip_input() at ip_input+0x680
 swi_net() at swi_net+0x15a

OK, this convinces me that the problem is in ipfw.

You enabled it with

options         IPFIREWALL
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT=100
options         IPFIREWALL_DEFAULT_TO_ACCEPT

but say you're not using it?

The above will actually enable ipfw's packet inspection with a default
pass rule. And a non-trivial amount of code runs, unlike pf (and
ipfilter), which must first be enabled (like with pfctl -e) first.

Could you rebuild a kernel without the above options, just to confirm
the theory that the problem is related to ipfw?

We can try to find the problem within ipfw, maybe asking the ipfw
developers for help.

Daniel,

exactly, ipfw was enabled with the above kernel options but not configured to filter or do anything but the DEFAULT_TO_ACCEPT. I've rebuilt the kernel without IPFIREWALL options. The system is running now for about three and a half hours.
Time will show if this solved our problem.
I'm still wondering why these panics showed up in irregular unreproducable intervals.

Thanks for writing to the ipfw list. I'm really interested in tracking this further down to fix it forever, so nobody will stumble over it again.

Thanks for all your help. Feel free to contact me if you have new ideas or things i should try.

Kind regards
Joerg

- -- The beginning is the most important part of the work.
                                -Plato
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (FreeBSD)

iD8DBQFPvjyPSPOsGF+KA+MRAqgqAJ0Z8uuoOLHpbEcUTSrg1oXgNu7sowCfem2Z
r8rPTyO39GMo9qJa10z+zzM=
=pq7s
-----END PGP SIGNATURE-----
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-pf
To unsubscribe, send any mail to "[email protected]"

Reply via email to