Status changed to 'Confirmed' because the bug affects multiple users.

** Changed in: alsa-driver (Ubuntu)
       Status: New => Confirmed

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to alsa-driver in Ubuntu.
https://bugs.launchpad.net/bugs/1610499

Title:
  /bin/kill in ubuntu16.04 has bug in killing process group

Status in alsa-driver package in Ubuntu:
  Confirmed

Bug description:
  The /bin/kill in ubuntu16.04 has a bug , it has bug in killing process group  
 . 
  Ubuntu version is:

  Description:    Ubuntu 16.04.1 LTS
  Release:        16.04

   
  (1)The way to repeat this bug 
  It is easy to repeat this bug , run “/bin/kill -15 -12345”  or any like 
“/bin/kill -15 -1xxxx”  in ubuntu16.04  , it will kill all the process .

  (2)Cause analysis 
  The code of /bin/kill in ubuntu16.04 come from procps-3.3.10 ,  when I run 
“/bin/kill -15 -1xxxx” , it actually send signal 15 to -1 , 

  -1 mean it will kill all the process . 
   
  (3)The bug in procps-3.3.10/skill.c ,I think the code "pid = (long)('0' - 
optopt) " is not right .
   
  static void __attribute__ ((__noreturn__))     kill_main(int argc, char 
**argv)
  {
            case '?':
                          if (!isdigit(optopt)) {
                                  xwarnx(_("invalid argument %c"), optopt);
                                  kill_usage(stderr);
                          } else {
                              /* Special case for signal digit negative
                               * PIDs */
                          pid = (long)('0' - optopt);    
                          
                          if (kill((pid_t)pid, signo) != 0)
                               exitvalue = EXIT_FAILURE;
                              exit(exitvalue);
                          }
                          loop=0;
  }
   

   
  (4) The way to workaround 
   I  copy /bin/kill in ubuntu14.04 to override /bin/kill in ubuntu16.04, it is 
ok in this way   .

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1610499/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to