delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/09/22/08:53:38

X-Spam-Check-By: sourceware.org
Date: Fri, 22 Sep 2006 08:53:23 -0400
From: Bob Rossi <bob AT brasko DOT net>
To: cygwin AT cygwin DOT com
Subject: Re: mismatched dll
Message-ID: <20060922125323.GE4787@brasko.net>
Mail-Followup-To: cygwin AT cygwin DOT com
References: <020220062132 DOT 11025 DOT 43E27A6B000117DD00002B1122007507440A050E040D0C079D0A AT comcast DOT net>
MIME-Version: 1.0
In-Reply-To: <020220062132.11025.43E27A6B000117DD00002B1122007507440A050E040D0C079D0A@comcast.net>
User-Agent: Mutt/1.5.11
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
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 Thu, Feb 02, 2006 at 09:32:27PM +0000, Eric Blake wrote:
> > By moving the cygwin1.dll in the executable directory, things begin to
> > work. However, I don't understand how it's assumed that the new
> > cygwin1.dll acts the same as the one the executable was linked against.
> > See what I mean?
> 
> There's a difference here.  Cygwin does not maintain binary
> compatibility of its use of its shared memory region between
> versions.  But it DOES maintain binary compatibility of the API
> it exposes.  Cygwin releases try very hard to guarantee that
> something compiled against an older cygwin1.dll will continue
> to run when a newer cygwin1.dll is put in its place.  The
> underlying details may change (such as the shared memory
> region), but the API continues to work.  And that is exactly
> what shared libraries were invented for.

Hi Eric,

Well, I just updated Cygwin, and now my nx client doesn't work anymore.
If I rename the cygwin cygwin1.dll and have nx use the cygwin1.dll it
comes with, it works. However, when I have nx use the cygwin1.dll that
cygwin uses, it doesn't work. What should I do now?

I could post the error messages I get here, if that's useful.

Thanks,
Bob Rossi

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