panic in pf_purge_expired_states

Simon 'corecode' Schubert corecode at fs.ei.tum.de
Tue Jul 4 09:43:49 PDT 2006


Max Laier wrote:
On Sunday 02 July 2006 17:17, Simon 'corecode' Schubert wrote:
about every month i'm getting a panic in pf_purge_expired_states on some
RB_* function.
Can you show me a trace instead?
sure (panics not always here):

#10 0xc578bc7f in pf_state_tree_lan_ext_RB_REMOVE (head=0xc56da9c0, 
elm=0xc593a900)
    at /usr/src/sys/net/pf/pf.c:272
#11 0xc578df19 in pf_purge_expired_states () at /usr/src/sys/net/pf/pf.c:814
#12 0xc578db91 in pf_purge_timeout (arg=0xc57aeaa8) at 
/usr/src/sys/net/pf/pf.c:701
#13 0xc01a486f in softclock_handler (arg=0xc031e8e0) at 
/usr/src/sys/kern/kern_timeout.c:308

We had rb-tree inconsistencies in FreeBSD as well.  I think the basic behind 
the fix was pf.c, rev. 1.35 but it took me some intermediate steps to get it 
final.
yes, i thought that this might be a fix, but the machine is running as 
bridge and not using synproxy.

cheers
  simon
--
Serve - BSD     +++  RENT this banner advert  +++    ASCII Ribbon   /"\
Work - Mac      +++  space for low €€€ NOW!1  +++      Campaign     \ /
Party Enjoy Relax   |   http://dragonflybsd.org      Against  HTML   \
Dude 2c 2 the max   !   http://golden-apple.biz       Mail + News   / \




More information about the Bugs mailing list