Was getting this error for the past couple of hours when I was trying to start snmpd (net-snmp) on a Solaris box.
"init_kmem: kvm_open failed: Error 0"
Was thinking that either some necessary library was missing or some permission issue. Finally managed to find the reason thanks to Google. Had installed a package meant for Solaris 2.6 on a Solaris 8 box. Shit... Never work when you are half asleep.