Package: psmisc
Version: 21.8-1
Severity: important
Tags: patch

$ pstree -a
init  
  |-atd
  |-atop -a -w /var/log/atop.log 600
  |-cron
  |-(events/0)
  |-exim4 -bd -q30m
  |-getty 38400 tty1
  |-getty 38400 tty2
  |-getty 38400 tty3
  |-getty 38400 tty4
  |-getty 38400 tty5
  |-getty 38400 tty6
  |-gpm -m /dev/psaux -t autops2 -Rms3
  |-icecast2 -b -c /etc/icecast2/icecast.xml
  |   |-{icecast2}
  |   |-{icecast2}
  |   |-{icecast2}
  |   |-{icecast2}
  |   |-{icecast2}
  |   |-{icecast2}
  |   |-{icecast2}
Segmentation fault

My fault entirely.


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.14-1-686
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)

Versions of packages psmisc depends on:
ii  libc6                         2.3.5-7    GNU C Library: Shared libraries an
ii  libncurses5                   5.5-1      Shared libraries for terminal hand

psmisc recommends no packages.

-- no debconf information
--- src/pstree.c~       2005-10-11 04:18:48.000000000 +0100
+++ src/pstree.c        2005-11-08 08:21:16.000000000 +0000
@@ -648,9 +648,15 @@
                         if ((thread=atoi(dt->d_name)) !=0) {
                            if (thread != pid) {
 #ifdef WITH_SELINUX
-                              add_proc(threadname, thread, pid, st.st_uid, 
NULL, 0, scontext);
+                              if (print_args)
+                                add_proc(threadname, thread, pid, st.st_uid, 
threadname, strlen(threadname)+1, scontext);
+                              else 
+                                add_proc(threadname, thread, pid, st.st_uid, 
NULL, 0, scontext);
 #else  /*WITH_SELINUX*/
-                              add_proc(threadname, thread, pid, st.st_uid, 
NULL, 0);
+                              if (print_args)
+                                add_proc(threadname, thread, pid, st.st_uid, 
threadname, strlen(threadname)+1);
+                              else
+                                add_proc(threadname, thread, pid, st.st_uid, 
NULL, 0);
 #endif /*WITH_SELINUX*/
                            }
                         }

Reply via email to