[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#699415: pre-approval for unblock: nagios-snmp-plugins/1.1.1-8



Julien Cristau <jcristau@debian.org> writes:
> On Thu, Jan 31, 2013 at 10:18:41 +0100, Jan Wagner wrote:

>> nagios-snmp-plugins (1.1.1-8) unstable; urgency=low

>>   * Add 10_fix_net_snmp_version.dpatch
>>     - Fixing Net::SNMP version (Closes: #699413)

> Why isn't that a bug in Net::SNMP?

Yes, Net::SNMP is relying on UNIVERSAL::VERSION to convert v-strings to
numbers, which is not happening in this case for some reason.  I suspect
Net::SNMP has been bitten by one of the changes in Perl v-string handling.
There is code in Net::SNMP to try to work around this, but it only
triggers with Perl 5.9 and earlier.  I searched through perl*delta for a
while, but I can't figure out what changed or exactly what's going on.
(v-strings have always been rather weird.)

Note that changing the comparison to lt is effectively the same as
removing the comparison entirely if the Net::SNMP version always begins
with v, since 4 is always going to be lt any string starting with v.  But
maybe the old version that this is checking against didn't use v in the
version number.

-- 
Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>


Reply to: