This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
Re: Multiple cygwin.dll's
- To: Harold Hunt <huntharo at msu dot edu>, Cygwin-XFree <cygwin-xfree at xfree86 dot cygwin dot com>
- Subject: Re: Multiple cygwin.dll's
- From: Rasjid <rasjidw at bigpond dot com>
- Date: Fri, 12 Oct 2001 00:37:18 +1000
- References: <NHEELHJHHFKPMAEAFMFCKEPACJAA.huntharo@msu.edu>
Harold Hunt wrote:
>
> Rasjid,
>
> Yes, it will still cause a problem.
>
> The problem is not caused by the location from which the DLL was loaded.
> Different versions of cygwin1.dll conflict with each other because all
> loaded copies of cygwin1.dll must share a memory area to preserve state
> information in a manner similar to an operating system kernel. Different
> versions of cygwin1.dll have different interpretations of the structure of
> the shared memory region, thus loaded different versions of cygwin1.dll
> results in the shared memory becoming corrupted, which generally crashes any
> loaded cygwin1.dll and any programs depending on cygwin1.dll.
>
> So, loaded one version of cygwin1.dll from c:\cygwin and the other from
> p:\cygwin isn't going to change the situation at all.
>
> Harold
>
Damn, I thought you might say that. Oh well, I have to rethink a few
things.
Thanks Harold for the prompt answer. And thanks to everyone who has
helped to create and maintain cygwin-xfree - you are doing a great job.
Rasjid.