delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/09/06/12:09:15

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Message-ID: <46E0260F.3010501@kleckner.net>
Date: Thu, 06 Sep 2007 09:08:47 -0700
From: Jim Kleckner <jek-cygwin2 AT kleckner DOT net>
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: Help needed with Big List of Dodgy Apps
References: <f9896h$k1i$1 AT sea DOT gmane DOT org> <46B7AC24 DOT 2080308 AT cygwin DOT com> <f98e7t$vi1$1 AT sea DOT gmane DOT org> <017701c7d926$1ff05fe0$2e08a8c0 AT CAM DOT ARTIMI DOT COM>
In-Reply-To: <017701c7d926$1ff05fe0$2e08a8c0@CAM.ARTIMI.COM>
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

Dave Korn wrote:
>   These sorts of problems (cpu usage pegged at 100%, or mysterious hangs or fork failures) are often caused by buggy versions of antivirus, antispyware, personal firewall, or other similar security or system-related software that hooks into every running process and - because it doesn't hook in completely transparently - affects the behaviour of the operating system calls that cygwin relies on to work.
>
>   I'm adding code to cygcheck to detect whether any of the software that has been known at some time to cause these kinds of problems are installed on the target system being cygchecked.  The way it detects whether the software is there or not is by looking for keys in the registry, files and directories on disk, or running processes or loaded DLLs in memory, that would indicate that one of the problematic applications is installed.  But I can't do it all myself, because I don't have any access to most of the software that has been reported to cause problems in the past.
>   

Do you think a "tester" for API sanity is possible?
i.e. make some known good calls and assert their return values or some such.
Is there a common way that the badly designed hooking dlls cause problems
or is each one quite different?




--
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019