rTorrent + FreeBSD + pf = freeze?

Henrik Hudson lists at rhavenn.net
Thu Oct 22 23:20:27 UTC 2009

On Wed, 21 Oct 2009, cpghost wrote:

> Hi,
> could a resource leak or bug in pf(4) crash a RELENG_7 router (as of
> Oct 6th)?
> I'm experiencing frequent crashes on my soekris net4801 home router
> for some months now, and I'm wondering if it could be some kind of
> pf-related bug similar to this on OpenBSD:
>   http://www.mail-archive.com/misc@openbsd.org/msg58042.html
> More precisely, when I fire up rtorrent-devel on some *other* machine
> (not the router!), everything runs fine at first.  It could also run
> very fine for many days. BUT should I start a torrent with a large
> number of seeders which could saturate my link for an extended period
> of time, the soekris router would suddenly freeze... but not
> immediately: more like a few hours (3 to 6) or so of relatively heavy
> traffic. Only a hard reboot of the router would help.  Please note
> that rtorrent is NOT running on the router, only its traffic is being
> redirected through the router.
> So I'm suspecting some bug / resource leak in pf that would bring the
> kernel down somehow. What kind of resources should I monitor (and
> how)? Maybe that could bring some clues?
> Oh, before anybody asks: I have no crashdumps, the router freezes
> totally without panicking. And it doesn't recover automatically
> even after many hours.

Possibly a heat issue? I've seen many a little dlink style or
similar router work fine until it has to churn through a lot of
packets and then it just can't handle it, starts getting warm
doing all the computation and then eventually freezes. I'm not
ruling out a memory leak or similar, but I'm currently doing the
same with a little atom ITX board and it handles all the torrents
for myself and the roomies without issue. I'm using rtorrent myself with
pf and 8.0-RC1-stable.  I believe the pf code is backported to 7.

Also, if it was just a memory leak it will still happen with
non-torrent traffic, just most likely slower. Have you tried
throttling back the amount of connections and speed that rtorrent

Henrik Hudson
lists at rhavenn.net
"God, root, what is difference?" Pitr; UF 

More information about the freebsd-questions mailing list