X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Date: Thu, 20 Dec 2007 10:46:17 -0800 From: Jeff Subject: Re: cygwin 1.5.25-7: cygcheck does not work? To: cygwin AT cygwin DOT com Message-id: <5hraHx3lQbDL092yn@verizon.net> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: 8bit Newsgroups: lists.cygwin Lines: 43 References: <836045 DOT 82708 DOT qm AT web33207 DOT mail DOT mud DOT yahoo DOT com> <476A726D DOT 50100 AT byu DOT net> <476A78EF DOT 2322FB0A AT dessent DOT net> X-IsSubscribed: yes 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 On Thu, 20 Dec 2007 06:15:11 -0800, Brian Dessent wrote: >Eric Blake wrote: > >> Odd. Cygwin's bash does not usually capitalize it's name. You might have > >That's a Win9x oddity. > >> > The OS: Windows 98 SE >> >> Rather old; I hope you're aware that cygwin 1.7.0 won't run on your OS, >> and that, as bash maintainer, I no longer have access to Win98 to >> investigate any bug reports caused by the brokenness of the older OS. > >Fortunately, I have VMware with a Win98 image here. > >The problem is that bloda.c calls NtQuerySystemInformation without using >any kind of autoload.cc-type indirection, and so cygcheck gets a hard >dependency on ntdll.dll which doesn't exist on 9x/ME. This is exactly why I have 'File Monitor' from Sysinternals on my system. Whenever I have an app that fails to start and produces some incomprehensible error message (relative to my setup, current state of my system, location of files, etc.), I run 'File Monitor' to see if the app is looking for libraries or other crucial files and not finding them. (It's also a great utility for discovering where apps are "hiding" various settings and information files.) For someone like me who is only at the level of a moderately knowledgeable user, 'File Monitor' and a good process viewer are invaluable tools for getting a head start on troubleshooting problems. I've found very few apps that are able to tell the user when a library file is missing-- the SOP of just calling library functions from within your code and then linking against an import library includes, as far as I know, no mechanism to do that (unless, perhaps, it is somehow built into the library). In most cases, if the file is missing, it would seem that the results are undefined-- in my experience, though, the app usually exits with some sort of baffling error message. -- "Sorry, my life is still in beta, and nowhere near stable enough for a release." -- 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/