X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.4 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS X-Spam-Check-By: sourceware.org Message-ID: <49F125A2.20400@cygwin.com> Date: Thu, 23 Apr 2009 22:36:18 -0400 From: "Larry Hall (Cygwin)" Reply-To: cygwin AT cygwin DOT com User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20090101 Remi/2.0.0.19-1.fc8.remi Lightning/0.9 Thunderbird/2.0.0.19 Mnenhy/0.7.5.0 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: pstree on windows xp - find process spawned from windows process References: <23197461 DOT post AT talk DOT nabble DOT com> <49F0B2B9 DOT 7000804 AT cygwin DOT com> <23205009 DOT post AT talk DOT nabble DOT com> <49F0E6B3 DOT 7030607 AT cygwin DOT com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Matthias Andree wrote: > Am 24.04.2009, 00:07 Uhr, schrieb Larry Hall (Cygwin) > : > >> nachum wrote: >>>>> Hi, I'm new to cygwin, and I am beginning to like it. I am having >>>>> trouble >>>>> though with child processes that have only Windows PIDs and not cygwin >>>>> PIDs. >>>>> >>>>> When I run Xilinx bitgen from cygwin 2 processes are run both with the >>>>> name >>>>> bitgen.exe. Below I am running bitgen through make. >>>>> >>>>> PID PPID PGID WINPID TTY UID STIME COMMAND >>>>> S 3936 2836 3936 2380 0 12696 19:54:49 /usr/bin/make >>>>> S 808 3936 3936 2852 0 12696 19:54:49 >>>>> /cygdrive/c/Xilinx/10.1/ISE/bin/nt/bitgen >>>>> 2852 0 0 2852 ? 0 19:54:49 >>>>> c:\Xilinx\10.1\ISE\bin\nt\bitgen.exe >>>>> 504 0 0 504 ? 0 19:54:49 >>>>> c:\Xilinx\10.1\ISE\bin\nt\unwrapped\bitgen.exe > >> Since I'm not sure what Xilinx is doing, I can't really say. Someone >> else >> here *might* be able to tell you, if they have run into the same thing >> either with Xilinx or some other native Windows app. But since this >> probably has more to do with Xilinx's particular implementation and less >> to do with Cygwin proper, this would be off-topic for this list. That's >> one of the reasons why I was suggesting talking to the Xilinx folks. >> That >> and the fact that they should know exactly what they're doing, why, and >> how you might track it. > > Not entirely - the problem being that pstree always uses Cygwin PIDs > which are not necessarily the same as WINPIDs - it would be quite useful > if pstree had an option to display Windows PIDs. > > (In fact, I had to rewrite the PIDs in my pstree output of the git-svn > report on this list some hours earlier to the winpids to match the > sysinternals handle output...) And that's benefit of open source. :-) Perhaps you'd want to prepare a patch that you can offer to the upstream 'psmisc' maintainers to see if they want to incorporate your solution to your "itch". If not and if all you need is something to tell you what the Windows PID is for a particular Cygwin PID, you do have 'ps' as well, as you've noted above. It's also worthwhile to note that Cygwin PIDs differ from Windows PIDs only when there is a need to 'fork'. Since Windows doesn't do this and 'bitgen' is clearly a Windows app, the "two" PIDs will match in this case and will be the Windows PID, if that helps you. -- Larry Hall http://www.rfk.com RFK Partners, Inc. (508) 893-9779 - RFK Office 216 Dalton Rd. (508) 893-9889 - FAX Holliston, MA 01746 _____________________________________________________________________ A: Yes. > Q: Are you sure? >> A: Because it reverses the logical flow of conversation. >>> Q: Why is top posting annoying in email? -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/