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

Bug#1125392: Subject: hobbit-plugins, kern test for xymon unable to parse new kernel version format



Package: hobbit-plugins
User: debian-amd64@lists.debian.org
Usertags: amd64
X-Debbugs-Cc: debian-amd64@lists.debian.org
Version: 20230301
Severity: normal
Tags: patch

Dear Maintainer,


* What led up to the situation?
In Debian 13 the kern test of the hobbit-plugins for xymon monitoring stopped working. Upon troubleshooting the reason for this was discovered to be a regex capture of the kernel version, which was then used to check the running kernel, this is the point of the test, but with the addition of +deb13 as a part of the kernel version the test broke, because the + isn't escaped in the variable that comes from the capture.

* What exactly did you do (or not do) that was effective (or
  ineffective)?
To mitigate this I just put the +deb13 outside the capture in the regex, in addition to the amd64. I wrote that this is only for amd64, but that is because I don't have any other architechtures to try this on, or know how the kernel is named there so I can't speak to that. The below diff is essentially what I did on /usr/lib/xymon/client/ext/kern
-----
49c49
<     $newest_kernel_image =~ /vmlinu[xz]-(.*)$/;
---
>     $newest_kernel_image =~ /vmlinu[xz]-(.*)+deb13-amd64$/;
-----

* What was the outcome of this action?
The test started working again.

* What outcome did you expect instead?
I guess for the test to work to begin with.


-- System Information:
Debian Release: 13.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.57+deb13-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=sv_SE.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages hobbit-plugins depends on:
ii  xymon-client  4.3.30-4

Versions of packages hobbit-plugins recommends:
ii  binutils                2.44-3
ii  dctrl-tools             2.24-3+b1
ii  libfile-slurp-perl      9999.32-2
ii  libsort-naturally-perl  1.03-4
ii  libyaml-tiny-perl       1.76-1
ii  lsb-release             12.1-1
ii  lsof                    4.99.4+dfsg-2
ii  sudo                    1.9.16p2-3

Versions of packages hobbit-plugins suggests:
pn  apt-config-auto-update        <none>
pn  bzr                           <none>
pn  cciss-vol-status              <none>
pn  debsums                       <none>
pn  ethtool                       <none>
pn  fping                         <none>
ii  git                           1:2.47.3-0+deb13u1
pn  ipmitool                      <none>
ii  iproute2                      6.15.0-1
pn  libdbd-pg-perl                <none>
pn  libfile-which-perl            <none>
pn  libipc-run-perl               <none>
pn  liblist-moreutils-perl        <none>
pn  libmojolicious-perl           <none>
pn  libnet-dns-perl               <none>
pn  libnet-tftp-perl              <none>
pn  libpoe-component-irc-perl     <none>
pn  libpoe-component-sslify-perl  <none>
pn  libtimedate-perl              <none>
pn  libxml-twig-perl              <none>
pn  megaclisas-status             <none>
pn  mercurial                     <none>
ii  net-tools                     2.10-1.3
pn  ntp                           <none>
pn  nvidia-smi                    <none>
pn  smartmontools                 <none>
pn  subversion                    <none>

-- no debconf information


Reply to: