1.5.12: problems without registry keys

Andrew Que que_andrew@yahoo.com
Tue Dec 7 17:12:00 GMT 2004


 I have a custom app. (linux or windows) I've been
compiling with cygwin for about 6 months. It use to
run fine on any computer as long as there was a copy
of "cygwin1.dll" along with the exe.
 Now (ver 1.5.12) the app just hangs on any computer
that doesn't have cygwin installed. After a lot of
hair pulling, I think I've discovered the issue. In
the registry, there are a set of keys for the cygwin's
mount points. For some applications (such as mine), I
fount you will need these registry keys or the app
will simply hang.
 My application is a bit complicated to explain, but
usually froze at some point trying to open a file
stream. But some other apps I compiled didn't have
this issue. The app uses pthreads and semaphores (the
functioning app did not). I could answerer any
questions or possibility write some code to reproduce
this problem if it would help.
 Even if they registry keys don't point to anything
valid, the application still runs. Says to me,
cygwin1.dll just needs the keys to exist.
 I have a working solution, but I thought I'd post
this in case someone else is banging their head on a
desk somewhere.
Andrew Que
email: cygwin at drque dot net
(http://www.DrQue.net/)
-----------------------------------------------------
 Cygwin DLL version info:
 DLL version: 1.5.12
 DLL epoch: 19
 DLL bad signal mask: 19005
 DLL old termios: 5
 DLL malloc env: 28
 API major: 0
 API minor: 116
 Shared data: 4
 DLL identifier: cygwin1
 Mount registry: 2
 Cygnus registry name: Cygnus Solutions
 Cygwin registry name: Cygwin
 Program options name: Program Options
 Cygwin mount registry name: mounts v2
 Cygdrive flags: cygdrive flags
 Cygdrive prefix: cygdrive prefix
 Cygdrive default prefix: 
 Build date: Wed Nov 10 08:34:47 EST 2004
 Shared id: cygwin1S4
cygwin 1.5.12-1
gcc 3.3.3-3
gcc-core 3.3.3-3
gcc-g++ 3.3.3-3
gcc-gpc 3.3.3-3
-----------------------------------------
Sample of registry setup that will work:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Cygnus Solutions]
[HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin]
[HKEY_CURRENT_USER\Software\Cygnus
Solutions\Cygwin\mounts v2]
[HKEY_CURRENT_USER\Software\Cygnus
Solutions\Cygwin\Program Options]
[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions]
[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin]
[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus
Solutions\Cygwin\mounts v2]
"cygdrive prefix"="/cygdrive"
"cygdrive flags"=dword:00000022
[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus
Solutions\Cygwin\mounts v2\/]
"native"="C:\\cygwin"
"flags"=dword:0000000a
[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus
Solutions\Cygwin\mounts v2\/usr/bin]
"native"="C:\\cygwin/bin"
"flags"=dword:0000000a
[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus
Solutions\Cygwin\mounts v2\/usr/lib]
"native"="C:\\cygwin/lib"
"flags"=dword:0000000a
[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus
Solutions\Cygwin\Program Options]
[HKEY_USERS\S-1-5-21-515967899-436374069-1343024091-500\Software\Cygnus
Solutions]
[HKEY_USERS\S-1-5-21-515967899-436374069-1343024091-500\Software\Cygnus
Solutions\Cygwin]
[HKEY_USERS\S-1-5-21-515967899-436374069-1343024091-500\Software\Cygnus
Solutions\Cygwin\mounts v2]
[HKEY_USERS\S-1-5-21-515967899-436374069-1343024091-500\Software\Cygnus
Solutions\Cygwin\Program Options]
		
__________________________________ 
Do you Yahoo!? 
All your favorites on one personal page – Try My Yahoo!
http://my.yahoo.com 
--
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/


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /