Re: Stopped at pf_test_rule+0xa87 [again]

2010-03-10 Thread Rogier Krieger
On Tue, Mar 9, 2010 at 22:25, Price, Joe jpr...@ceccontrols.com wrote:
 In summary, it sounds like Henning may have fixed it from this post:
 http://marc.info/?l=openbsd-cvsm=124955744915786w=2

From the message you quoted and seeing r1.655.4.1, it seems the fixes
you refer to made it into 4.6-stable. You may want to run 4.6-stable
to fix your problem; see release(8) on how to build that.


 Also, why didn't this make it to an errata reliability fix?

I don't know, but the following could be an explanation. To quote the FAQ [1]:

Note, however, that patches aren't made for new additions to OpenBSD,
and are only done for important reliability fixes or security problems
that should be addressed right away on impacted systems (which is
often NOT all systems, depending on their purpose).


Regards,

Rogier


References
1. OpenBSD FAQ 10
http://www.openbsd.org/faq/faq10.html#Patches



Stopped at pf_test_rule+0xa87 [again]

2010-03-09 Thread Price, Joe
Two different hardware firewall 4.6 machines in the last 24 hours have
produced the following:

UVM_fault(0xd0891180,  0x0,  0, 3)  - e
Kernel: page fault trap, code = 0
Stopped at  pf_test_rule+0xa87: movl%ecx,0x4(%ecx)
Ddb{0}

Frozen, couldn't type anything...

Now, I did some research and found this thread:
http://www.mail-archive.com/misc@openbsd.org/msg83853.html from late last
year. In summary, it sounds like Henning may have fixed it from this post:
http://marc.info/?l=openbsd-cvsm=124955744915786w=2


My question is: should I just make my own patch and roll out changes to all
our firewalls in our enterprise from some revision of pf.c (1.656, 1.657,
1.??? *which one*) to minimize risk of this crash happening again. We have
only had 4.6 in production on one of the two machines [above] for a week and
the other about a month, we have about half a dozen other firewalls at 4.6
just in the last week.



Also, why didn't this make it to an errata reliability fix?