Prior to the official 3.8 release I had been running a modified version of GENERIC that simply had MROUTING turned on. Everything worked fine -- the firewall would route multicast packets between interfaces. There were the occassional errors that I chalked up to the fact that perhaps MROUTING hadn't seen much use.
I was happy to see within the past month or two that MROUTING was now on by default and can be tweaked via a sysctl, namely net.inet.ip.mforwarding. That error still exists and I'm not sure it is an error per-se, or rather a known condition that I'll run into when doing multicast routing. The error message is: Nov 14 23:07:06 fw-1 mrouted[3111]: warning - age_table_entry: SIOCGETSGCNT failing for (10.2.2.111 239.0.0.100): Invalid argument I get these messages every 5 minutes on the dot and only for the hosts in the 239.0.0.0/24 multicast group. My mrouted.conf is below: name C1 239.0.0.0/24 name E1 239.2.2.0/24 name C2 239.8.0.0/24 name R1 239.3.1.0/24 name M1 239.7.0.0/24 phyint em0 boundary C2 boundary E1 boundary M1 boundary R1 phyint em1 boundary C2 boundary E1 boundary M1 boundary R1 phyint em5 boundary C2 boundary E1 boundary M1 boundary R1 phyint em2 disable phyint em3 disable multicast_host is set to NO and multicast_router is set to YES and like I said multicast routing works. I don't believe this particular error message is a sign of something being broken but I am hunting down other bugs and wanted to eliminate this one in particular. So, that said... What causes this error and is it a condition that I can safely ignore? I've checked the archives but have not found anything. I found a few entries on NetBSD lists from the 90s and the remaining references where mrouted binaries that got indexed by google. Any insight would be much appreciated! -jon