This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 1.3.20 : getpgid returns pid != -1 when specified pid no longer exists


Corinna:

Thanks for your suggestion. Sorry I didn't upgrade
before reporting this problem. I still see the same
problem with 1.3.22.

Here's a console log:

>From the parent's perspective: (parent program name is
"pglm" parent's pid=1940, child's program name is
"pglm", child's pid=1624)

getpgid of child pid:1624 returned pid:1940


==============================================
A ps command from another Cygwin shell shows:

gavin at reptilicus /cygdrive/c/cadzilla/pglm
$ ps
      PID    PPID    PGID     WINPID  TTY  UID   
STIME COMMAND
     1232       1    1232       1232  con 1003
11:56:48 /usr/bin/bash
     1964       1    1964       1964  con 1003
11:57:54 /usr/bin/bash
     1940    1232    1940        948  con 1003
12:03:35 /cygdrive/c/cadzilla/pgl
m/pglm
     1624    1940    1940       1624  con 1003
12:03:35 /cygdrive/c/cadzilla/pgl
m/pglm
     1724    1964    1724        732  con 1003
12:03:52 /usr/bin/ps

gavin at reptilicus /cygdrive/c/cadzilla/pglm
$ kill -9 1624

gavin at reptilicus /cygdrive/c/cadzilla/pglm
$ ps
      PID    PPID    PGID     WINPID  TTY  UID   
STIME COMMAND
     1232       1    1232       1232  con 1003
11:56:48 /usr/bin/bash
     1964       1    1964       1964  con 1003
11:57:54 /usr/bin/bash
     1940    1232    1940        948  con 1003
12:03:35 /cygdrive/c/cadzilla/pgl
m/pglm
     2092    1964    2092       1504  con 1003
12:04:32 /usr/bin/ps
===================================================

After the kill -9 1624 is issued, the running parent
process continues to output:

getpgid of child pid:1624 returned pid:1940

after calls to getpgid with a pid of 1624.


gavin at reptilicus /cygdrive/c/cadzilla/pglm
$ uname -a
CYGWIN_NT-5.0 reptilicus 1.3.22(0.78/3/2) 2003-03-18
09:20 i686 unknown unknown
Cygwin


Thanks again for your help,
Gavin Bowlby
(gavin_bowlby at yahoo dot com)

======================================================
On Tue, Apr 01, 2003 at 07:06:45PM -0800, gavin bowlby
wrote:
> $ uname -a
> CYGWIN_NT-5.0 reptilicus 1.3.20(0.73/3/2) 2003-02-08
> 12:10 i686 unknown unknown
> Cygwin

Could you test with 1.3.22 please?

Corinna

-- 
Corinna Vinschen                  Please, send mails
regarding Cygwin to
Cygwin Developer                               
mailto:cygwin at cygwin dot com
Red Hat, Inc.

--- gavin bowlby <gavin_bowlby at yahoo dot com> wrote:
> $ uname -a
> CYGWIN_NT-5.0 reptilicus 1.3.20(0.73/3/2) 2003-02-08
> 12:10 i686 unknown unknown
> Cygwin
> 
> Windows 2K box.
> 
> Process A creates Process B.
> 
> I kill Process B with a "kill -9 <process B's pid>"
> 
> Process A then does a:
> 
> sid = getpgid(pid));
> 
> pid is set to process B's pid
> 
> sid is not returned as -1, even though process B no
> longer exists, as can be seen with a "ps" command.
> This occurs repeatedly.
> 
> Is this correct behavior?
> 
> Regards,
> 
> Gavin Bowlby
> 
> gavin_bowlby at yahoo dot com
> 
> 
> 
> 
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Tax Center - File online, calculators, forms,
> and more
> http://tax.yahoo.com
> 


__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more
http://tax.yahoo.com

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]