Bug#370132: [Pkg-net-snmp-devel] Bug#370132: snmpd segfaults on ia64 upon first query

Andreas Barth aba at not.so.argh.org
Thu Dec 28 15:20:13 CET 2006


* Andreas Barth (aba at not.so.argh.org) [061228 02:08]:
> * Jochen Friedrich (jochen at scram.de) [061228 10:58]:
> > found 370132 5.2.3-6
> > retitle 370132 snmpd segfaults upon first query [s390]
> > thanks
> > 
> > >>> I just tested 5.2.3-4 which doesn't expose this bug, cool!
> > >> Thanks for the report. However, i leave this bug open until the s390 buildd is fixed
> > >> and a corrected s390 binary has been uploaded.
> > > 
> > > Thanks to version-tracking, closing with the right version works now. :)
> > 
> > Unfortunately, only the ia64 bug is fixed. s390 is still miscompiled by buildd in 5.2.3-6.
> > We need a binary NMU with the s390 buildd fixed to have a /etc/mtab file so configure finds
> > its location. Else, snmpd will crash on s390 as soon as a disk space check is configured in
> > /etc/snmp/snmpd.conf.
> 
> Can't you hardcode the location into the code?

The attached patch makes sure we don't mind about that anymore (though
that is a bad patch, configure should have an option like
--mtab=/etc/mtab or so).


Cheers,
Andi
-- 
  http://home.arcor.de/andreas-barth/
-------------- next part --------------
diff -ur ../net-snmp-5.2.3~/configure ../net-snmp-5.2.3/configure
--- ../net-snmp-5.2.3~/configure	2006-07-13 23:33:19.000000000 +0000
+++ ../net-snmp-5.2.3/configure	2006-12-28 14:18:34.000000000 +0000
@@ -13906,23 +13906,7 @@
 # Check for mount table location
 #
 
-echo "$as_me:$LINENO: checking for mount table location" >&5
-echo $ECHO_N "checking for mount table location... $ECHO_C" >&6
-if test "${ac_cv_ETC_MNTTAB+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_ETC_MNTTAB="unknown"
-for i in /etc/mnttab /etc/mtab /etc/filesystems
-  do
-  if test -f $i; then
-    ac_cv_ETC_MNTTAB="$i"
-    break;
-  fi
-done
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_ETC_MNTTAB" >&5
-echo "${ECHO_T}$ac_cv_ETC_MNTTAB" >&6
+ac_cv_ETC_MNTTAB=/etc/mtab
 
 cat >>confdefs.h <<_ACEOF
 #define ETC_MNTTAB "$ac_cv_ETC_MNTTAB"
diff -ur ../net-snmp-5.2.3~/configure.in ../net-snmp-5.2.3/configure.in
--- ../net-snmp-5.2.3~/configure.in	2006-07-13 23:29:49.000000000 +0000
+++ ../net-snmp-5.2.3/configure.in	2006-12-28 14:17:45.000000000 +0000
@@ -2100,16 +2100,7 @@
 # Check for mount table location
 #
 
-AC_CACHE_CHECK(for mount table location,ac_cv_ETC_MNTTAB,
-[ac_cv_ETC_MNTTAB="unknown"
-for i in /etc/mnttab /etc/mtab /etc/filesystems
-  do
-  if test -f $i; then
-    ac_cv_ETC_MNTTAB="$i"
-    break;
-  fi
-done
-])
+ac_cv_ETC_MNTTAB=/etc/mtab
 
 AC_DEFINE_UNQUOTED(ETC_MNTTAB,"$ac_cv_ETC_MNTTAB")
 
diff -ur ../net-snmp-5.2.3~/debian/changelog ../net-snmp-5.2.3/debian/changelog
--- ../net-snmp-5.2.3~/debian/changelog	2006-12-28 14:13:22.000000000 +0000
+++ ../net-snmp-5.2.3/debian/changelog	2006-12-28 14:19:05.000000000 +0000
@@ -1,3 +1,10 @@
+net-snmp (5.2.3-6.1) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * We are on Debian, always use /etc/mtab.
+
+ -- Andreas Barth <aba at not.so.argh.org>  Thu, 28 Dec 2006 14:18:48 +0000
+
 net-snmp (5.2.3-6) unstable; urgency=low
 
   * Update non-duplicate patch to upstream version.


More information about the Pkg-net-snmp-devel mailing list