Bug#588249: libproc-processtable-perl: length of fname field in ProcessTable is insufficient

J G Miller miller at yoyo.ORG
Tue Jul 6 13:41:18 UTC 2010


Package: libproc-processtable-perl
Version: 0.45-1
Severity: normal

Whilst setting up mon (monitoring system) with the ps.monitor script
which uses Proc::ProcessTable to get a list of the processes on the
system, I discovered that processes with very long names are being
truncated, thus causing a false alert in mon.

Debugging the relevant part of the ps.monitor script --

  use Proc::ProcessTable;

  my $process_table = new Proc::ProcessTable('cache_ttys' => 0 );

  foreach $process ( @{$process_table->table} )
  {
   printf ("Examining       ->%s<-\n",               $process->cmndline);
   printf ("+++ Checking if ->%s<- is required\n\n", $process->fname);
  }

reveals that process name in fname is truncated at 15 characters

   Examining       ->transmission-daemon<-
   +++ Checking if ->transmission-da<- is required

Thus it is evident that the width of fname should be increased
from 16 to 24 if possible.

Obviously in its current form, checking of process names greater
than 15 characters will lead to false alarms in mon, and problems
in other packages which use this functionality.


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: armel (armv5tel)

Kernel: Linux 2.6.32-5-kirkwood
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libproc-processtable-perl depends on:
ii  libc6                         2.11.2-2   Embedded GNU C Library: Shared lib
ii  libgcc1                       1:4.4.4-6  GCC support library
ii  perl                          5.10.1-13  Larry Wall's Practical Extraction
ii  perl-base [perlapi-5.10.0]    5.10.1-13  minimal Perl system

libproc-processtable-perl recommends no packages.

libproc-processtable-perl suggests no packages.

-- no debconf information





More information about the pkg-perl-maintainers mailing list