I compiled gmond on FreeBSD 4.4-RELEASE and I'm running it with a non-root account.. /dev/mem on the machine isn't accessible from this account, and so theres a segfault on kvm_open when I run gmond. For now I just cleaned out the swap function that calls kvm_open in gmond, there were a couple of them. I tried './configure --without-kvm' but it didn't seem to leave the config.h set properly, which has a HAVE_LIBKVM define.. additionally the gmond sources don't use that define around the functions that I had to strip out.
I don't have a patch for this but I thought I'd submit this info and see if others on FreeBSD have encountered something similar.

