This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

1.5.12: problems without registry keys


   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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]