[Discuss] cygwin desktop, utilities for usb
Noel Burton-Krahn
noel at burton-krahn.com
Thu Feb 21 13:26:17 PST 2008
Actually, (not that I'm in the habit of defending Windows) this is Cygwin's
fault. Windows is pretty good about allowing multiple apps to install with
different versions of the same dll, as long as each app keeps its local
versions in its own private directory. This would even work with Cygwin,
except that Cygwin creates a single system-wide shared memory pool for all
cygwin apps, and that memory pool structure is versioned. Two different
versions of cygwin try to access the same shared memory pool and bam! One
workaround would be to hack cygwin so it keeps one global shared memory pool
per version.
~Noel
On 2/21/08, Deryk Barker <dbarker at camosun.bc.ca> wrote:
>
> Thus spake Noel Burton-Krahn (noel at burton-krahn.com):
>
> > Sorry to give you a bug report, but this is going to be common on
> systems
> > that already have cygin installed:
> >
> > F:\tinycygwin\bin>rxvt
> > 4 [main] ? (3184) F:\tinycygwin\bin\rxvt.exe: *** fatal error -
> > F:\tinycyg
> > win\bin\rxvt.exe: *** system shared memory version mismatch detected -
> > 0x2D1E009
> > C/0x75BE009C.
> > This problem is probably due to using incompatible versions of the
> cygwin
> > DLL.
> > Search for cygwin1.dll using the Windows Start->Find/Search facility
> > and delete all but the most recent version. The most recent version
> > *should*
> > reside in x:\cygwin\bin, where 'x' is the drive on which you have
> > installed the cygwin distribution. Rebooting is also suggested if you
> > are unable to find another cygwin DLL.
> >
> > See this:
> > http://www.mail-archive.com/cygwin@cygwin.com/msg68973.html
> >
> > Even worse, lots of other Windows apps like Exact Audio Copy, ClamAV,
> etc
> > include their own cygwin with their own incompatibilities. Here's a
> project
> > for you: hack Cygwin so different cygwin versions can coexist! Maybe
> make
> > one shared memory space per version?
>
> Ah, the total mess which is the DLL on Windows. Although neither MS
> (Windoze) nnor IBM (OS/2) actually invented dynamic linking (that was
> Multics in the 1960s) they both managed to screw it up - some
> achievement.
>
> MS - to their eternal credit :-) - don't even understand version
> numbers, so there have been cases of the same DLL having two version
> numbers and of two different version of the same DLL having the same
> number.
>
> Many application, as you observe, coe with their own (version of a)
> DLL. At one time the favourite wqs VBRUN300.DLL, which about every
> windows app installed - even over the top of a later version, thus
> breaking other apps.
>
> Good luck!
> --
> |Deryk Barker, Computer Science Dept. | Music does not have to be
> understood|
> |Camosun College, Victoria, BC, Canada| It has to be listened
> to. |
> |email: dbarker at camosun.bc.ca
> | |
> |phone: +1 250 370 4452 | Hermann
> Scherchen. |
>
> _______________________________________________
> Discuss mailing list
> Discuss at vlug.org
> http://ladybug.vlug.org/cgi-bin/mailman/listinfo/discuss
>
More information about the Discuss
mailing list