Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm 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 Message-ID: <232810-220034316154340659@M2W090.mail2web.com> X-Priority: 3 Reply-To: lhall AT rfk DOT com X-Originating-IP: 209.113.174.244 From: "lhall AT pop DOT ma DOT ultranet DOT com" To: luke DOT kendall AT cisra DOT canon DOT com DOT au, cygwin AT cygwin DOT com Subject: Re: Problem in executable file mechanism Date: Wed, 16 Apr 2003 11:43:40 -0400 MIME-Version: 1.0 Content-type: text/plain; charset=iso-8859-1 X-OriginalArrivalTime: 16 Apr 2003 15:44:18.0222 (UTC) FILETIME=[0A7994E0:01C3042F] Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id h3GFiRx11066 OK, what are you seeing? I get "bash: ls: command not found" with 1.3.20 and 1.3.22. Yes, strace can "change things" and I can see that it "fixes" this issue, so it's not much help in debugging it. This is going to take some code viewing and possibly a stint with gdb. Larry Original Message: ----------------- From: luke DOT kendall AT cisra DOT canon DOT com DOT au Date: Wed, 16 Apr 2003 13:23:32 +1000 (EST) To: cygwin AT cygwin DOT com Subject: Re: Problem in executable file mechanism On 15 Apr, Larry Hall (RFK Partners, Inc.) wrote: > Hm. I tried a quick check here on 1.3.22 and couldn't reproduce this. > Can you put together a small test that demonstrates this and/or provide > the output from strace? Well, ... that was a lot harder than I expected! It turns out the problem *only* manifests if the executable and directory are in the same directory. Sorry, I had convinced myself otherwise before. Here's how to reproduce: mkdir /usr/bin/ls hash -r ls It doesn't provide exactly the same symptom as the command I'd tested with before (where it just silently failed, with exit status 0). I haven't been able to work out the difference. It's not whether it's a Windows native one or not. Strangely, if you run the command with strace, the error can not be reproduced. Does strace use a different piece of code to invoke its argument than the shell uses? > Also, please take a look at > . Sorry. Cygwin 1.3.15, Windows XP (and others); my cygcheck.out is attached. luke -------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web.com/ . -- 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/