delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2012/03/01/05:25:51

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Date: Thu, 1 Mar 2012 11:25:06 +0100
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: cygheap base mismatch detected
Message-ID: <20120301102506.GE2257@calimero.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <4F4E7CC8 DOT 9090804 AT cwilson DOT fastmail DOT fm> <loom DOT 20120301T062817-248 AT post DOT gmane DOT org>
MIME-Version: 1.0
In-Reply-To: <loom.20120301T062817-248@post.gmane.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT 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

On Mar  1 05:56, Heiko Elger wrote:
> I can agree having some times same error on multiple machines (win7/64) - but 
> always when running perl.
> 
> 1 [main] perl (7796) c:\programme\cygwin\bin\perl.exe: *** fatal error - 
> cygheap base mismatch detected - 0xE158D0
> /0xEF58D0.

I don't know what's with your machine, but these values are *very* bad.
The Cygwin DLL is supposed to be loaded into the same virtual address
0x61000000 in every process.  The above address...  I don't know what
I should say.  Did you run perlrebase?  Is your perl executable
dislocated?  I know that perlrebase did that accidentally at one point.
What does `objdump -h /bin/perl' print?  Additionally, do you observe 
collisions when running `rebase -si'?

> What we really have is the following - so perhaps cygwin thinks he will file 
> multiple cygwin1.dll files.
> 
> We are using German Win7/64.
> 
> Cygwin is installed into c:\Programme\cygwin.
> In German Win7 c:\Programme is a system link to "c:\Program Files" - this is 
> by Win7 automatically.
> Our IT departement create a junction c:\Programme to "c:\Program Files" using 
> mklink /J c:\Programme "c:\Program Files" - cause of other older 
> incompatabilities to our old WinXp environment having a real c:\Programme 
> directory.
> 
> I'm not sure - but perhaps cause of this - cygwin will came into trouble.

That shouldn't matter.  It *could* matter in case of the default
entries in the mount table, but in fact those should be fixed after
the first Cygwin executable is running and then not change anymore
anyway.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

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

- Raw text -


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