Comment 15 for bug 1611237

Revision history for this message
Brian Haley (brian-haley) wrote :

And this is the commit from the git repo:

commit d06aaaaf2bd8f3b5f0235e75f4f04c0ad69c7d6d
Author: Craig Small <email address hidden>
Date: Tue Jan 14 22:23:58 2014 +1100

    ps: ignore SIGCONT

    SIGCONT is a continue signal. It seems that some zsh setups can send
    this signal, causing ps to abort. This is not what "continue" means.
    This change just uses the default handler which will continue a stopped
    process.

    References:
      http://bugs.debian.org/732410
      http://www.zsh.org/cgi-bin/mla/redirect?WORKERNUMBER=32251

    Signed-off-by: Craig Small <email address hidden>

diff --git a/NEWS b/NEWS
index 1c710a3..a2afaa3 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,7 @@
 procps-ng-3.3.10
 ----------------
   * sysctl --system loads default config file - Debian #732920
+ * ps doesn't exit on SIGCONT

 procps-ng-3.3.9
 ---------------
diff --git a/ps/display.c b/ps/display.c
index c20285d..693154b 100644
--- a/ps/display.c
+++ b/ps/display.c
@@ -563,6 +563,7 @@ int main(int argc, char *argv[]){
     default:
       sigaction(i,&sa,NULL);
     case 0:
+ case SIGCONT:
     case SIGINT: /* ^C */
     case SIGTSTP: /* ^Z */
     case SIGTTOU: /* see stty(1) man page */