This is the mail archive of the cygwin 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: ps shows same process more than once


On 12/28/13, Christopher Faylor wrote:

>>>> Oops.  Sorry.  Just noticed that the pids weren't "different".  There
>>>> are still pathological situations where a pid can show up twice when
>>>> doing a "ps -W".  I've seen the issue before but fixing it would
>>>> involve
>>>> a global process lock which would slow down Cygwin for the benefit of
>>>> a more accurate "ps -W".
>>>
>>>Oh, I'm sorry too.  Didn't get to read your first sentence earlier.
>>>I'd rather have a faster cygwin more than a more accurate "ps -W".
>>>
>>>Thanks for all your help.
>>
>>Thanks for understanding.  I will try to revisit this code sometime in
>>the near future to see if I can do something about this case.  I had a
>>glimmer of an idea about how to fix this in the thinking room recently.
>
> This problem should be fixed in the latest snapshot.

Thanks a lot cgf.  Checked the latest snaphshot.   ps -W still shows
the same process (with same PID) twice, while ps aux shows it only
once.  Here, please look at process 5952:

$ ps -W | grep httpd | sed -e 's/ \+/ /g'
 5952 5844 5952 3096 pty0 1000 11:00:55
/home/gmf/wamp/bin/apache/Apache2.4.4/bin/httpd
 5952 5844 5952 3096 pty0 1000 11:00:55
/home/gmf/wamp/bin/apache/Apache2.4.4/bin/httpd
 7240 0 0 7240 ? 0 11:00:56
C:\cygwin\home\gmf\wamp\bin\apache\Apache2.4.4\bin\httpd.exe

But 'ps aux' shows PID 5952 only once:

$ ps aux | grep httpd | sed -e 's/ \+/ /g'
 5952 5844 5952 3096 pty0 1000 11:00:55
/home/gmf/wamp/bin/apache/Apache2.4.4/bin/httpd

I'm using the latest snapshot as indicated here:

 3138k 2014/02/13 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwin1.dll" v0.0 ts=2014-02-13 14:07
    Cygwin DLL version info:
        DLL version: 1.7.29
        DLL epoch: 19
        DLL old termios: 5
        DLL malloc env: 28
        Cygwin conv: 181
        API major: 0
        API minor: 271
        Shared data: 5
        DLL identifier: cygwin1
        Mount registry: 3
        Cygwin registry name: Cygwin
        Program options name: Program Options
        Installations name: Installations
        Cygdrive default prefix:
        Build date:
        Snapshot date: 20140213-14:06:26
        Shared id: cygwin1S5

Thanks!


George

--
George M. Florendo
Programmer
http://www.facebook.com/i.am.georgeflorendo

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


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