This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Problem with using a packaged cygwin with another cygwin-installation in C:\cygwin
- From: "Michael Fritscher" <michael dot fritscher at telematik-zentrum dot de>
- To: cygwin at cygwin dot com
- Date: Sun, 7 Dec 2014 17:42:16 +0100
- Subject: Problem with using a packaged cygwin with another cygwin-installation in C:\cygwin
- Authentication-results: sourceware.org; auth=none
Good afternoon,
we want to distribute a small set of cygwin-based programs (mainly
ffmpeg/ffserver a view utilities and a combining script) in your facility.
The problem is that some of the users have a "normal" cygwin installation
in c:\cygwin, but on a different version, so I get the infamous "heap size
mismatch error. The funny thing is that I get the error only on one way
starting it:
* let java do a Runtime.getRuntime().exec("c:\temp\v\sh -l -c
/cygdrive/c/temp/v/s.sh");
* in the s.sh there are commands like ls or cat
Then the ls/cat (but not the sh!) crashes.
If I start the sh with the same parameters in cmd.exe, it is working fine.
I assume that Java and cmd do the start on different ways (E.g. the
environment variables are quite different). No, doing things like
Runtime.getRuntime().exec("cmd.exe /C c:\temp\v\sh -l -c
/cygdrive/c/temp/v/s.sh"); doesn't help, getting the same error. I assume
that the binaries want to take some optional dlls from c:\cygwin\bin,
which are not compatible...
So:
1. How do I get a list of the optional dlls?
2. (the better way) How can I restrict the executables to use only dlls on
the current directory?
Ah, I'm using 32 bit cygwin on a 64 bit Windows 7 SP1.
Best regards,
Michael Fritscher
--
ZfT - Zentrum für Telematik e.V.
Michael Fritscher
Allesgrundweg 12
97218 Gerbrunn
Tel: +49 (931) 3 29 29 54 - 21
Email: michael.fritscher@telematik-zentrum.de
Web: http://www.telematik-zentrum.de
--
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