in reply to eval alarm on mod_perl

It may be that alarming out of the middle of a Net::SNMP operation causes that session to be left in an inconsistent state.

You could test this by having the $SIG{ALRM} set a flag or clear out the $session, and then starting a new session before the next request.