delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/01/05/15:06:18

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
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
Date: Wed, 5 Jan 2005 15:05:12 -0500
From: Christopher Faylor <cgf-no-personal-reply-please AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: Another spurious "multiple copies of cygwin1.dll" -- this time in perl
Message-ID: <20050105200512.GC2770@trixie.casa.cgf.cx>
Reply-To: cygwin AT cygwin DOT com
References: <7c50817ca66b DOT 7ca66b7c5081 AT optonline DOT net> <20050105195109 DOT GA2352 AT efn DOT org>
Mime-Version: 1.0
In-Reply-To: <20050105195109.GA2352@efn.org>
User-Agent: Mutt/1.4.1i

On Wed, Jan 05, 2005 at 11:51:09AM -0800, Yitzchak Scott-Thoennes wrote:
>On Wed, Jan 05, 2005 at 10:30:50AM -0500, fbartlet AT optonline DOT net wrote:
>> I can install and run cygwin, but (at least) one application won't work either under cygwin or cygwin/x. When I run perl, I get the message
>> 
>> C:\cygwin\bin\perl.exe (2208): *** cygheap version mismatch detected - 0x6179000
>> 0/0xBF0000.
>
>0x61790000
>0xBF0000
>
>Can't say what those numbers *should* look like, but they don't look
>like version numbers in the same versioning scheme.
>
>Perhaps a wild pointer smashing things - that is, a problem with
>your application.  Have you tried it under valgrind on linux (or
>similar tools)?  I note that 0x61790000 is "\0\0ya"; are you working
>with any strings that start "ya"?

That number reflects a dll load addresses.  Cygwin usually loads at
0x6100000 and the cygheap is contiguous with the DLL.

If something is forcing cygwin to load at 0xB?0000 then it is a rebasing
problem with some dll which is occupying the space that the cygwin dll
normally occupies.  Either that or there is another version of the
cygwin dll on the system.

So, these are not actual version numbers.  The error message is just
reporting that it thinks it has detected two different versions of
cygwin.  The hexadecimal numbers are intended to provide a clue to
someone who knows what is going on with cygwin.  The actual error
message mentions what an end user should do to correct the problem in
99% of the cases.

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