X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-0.7 required=5.0 tests=BAYES_20 X-Spam-Check-By: sourceware.org Message-ID: <4A4269D4.4000508@hagenaars.com> Date: Wed, 24 Jun 2009 14:00:52 -0400 From: GJ Hagenaars User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: cygcheck triggers Wow6432Node infinite loop on Windows Server 2008 Content-Type: text/plain; charset=ISO-8859-1; 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 Hi there, On a Windows Server 2008, running cronbug from the (bash) command line results in an ever increasing cronbug.txt file because cygcheck walks the registry and gets into an infinite loop. It will repeatedly find these entries, deeper and deeper in the registry: Cygnus Solutions Cygnus Solutions\Cygwin Cygnus Solutions\Cygwin\mounts v2 Cygnus Solutions\Cygwin\mounts v2\/ Cygnus Solutions\Cygwin\mounts v2\/usr/bin Cygnus Solutions\Cygwin\mounts v2\/usr/lib Cygnus Solutions\Cygwin\Program Options HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cygnus Solutions HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Wow6432Node\Cygnus Solutions HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Wow6432Node\Wow6432Node\Cygnus Solutions HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Wow6432Node\Wow6432Node\Wow6432Node\Cygnus Solutions Wow6432Node is Windows-on-windows, and allows registry entries for 32 bit applications to be stored along side registry entries for 64 bit applications of the same name (allowing for different entries for 64 bit and 32 bit apps). The infinite loop behaviour is known and "fixed" by Microsoft by making the registry key HKLM\Software\Wow6432Node hidden from RegEnumKeyEx in the 32 bit hive. http://msdn.microsoft.com/en-us/library/ms724072(VS.85).aspx Many registry cleaners are (still) struggling with this, as are registry backup utilities, and also, it appears, cygcheck. --GJ-- -- 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