WinCvs hangs with cygwin 1.5.7

Shankar Unni shankarunni@netscape.net
Tue Feb 3 02:38:00 GMT 2004


Well, indirectly, anyway. For the moment, this is a heads-up for WinCvs 
users, rather than a bug report against Cygwin.

WinCvs tries to search for and load a "tcl8x.dll" (to run tcl/tk 
macros). It tries tcl85, 85, ... in a bunch of known places. If it finds 
a Cygwin-compiled tcl84.dll first (tcltk 20030901-1), it loads that and 
tries to invoke it.

This worked with Cygwin versions upto and including 1.5.6, but after 
today's 1.5.7 upgrade, WinCvs hangs hard when it calls into the tcl84.dll.

What are the special requirements, if any, for native windows programs 
that dynamically load Cygwin-compiled DLLs (especially complex ones like 
tcl84.dll) and want to invoke entry points in it?

Is there some special startup code that needs to be invoked, for 
instance? Any other precautions? I can pass on this info to the WinCvs 
developers..

I have attached my cygcheck -svr output. Notice it doesn't list tclck, 
because I had to uninstall it, but I had 20030901-1 from the 
ftp.lug.udel.edu mirror.

(To reproduce, download and install WinCvs - either 1.3b13 or 1.3b14 - 
from the SourceForge.net site, and try to start it up. When it prompts 
you for your CVSROOT, etc., just point it at C:\temp or some other junk 
place. After you dismiss all the dialogs that it throws at first-timers, 
it'll just hang hard.

Running NTFileMon shows me that it loaded tcl84.dll from my Cygwin path 
(I have C:\cygwin\bin in my Path), and it hangs at the point where I 
expect it to dive into and start executing Tcl macros.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: cygcheck.out.txt
URL: <http://cygwin.com/pipermail/cygwin/attachments/20040203/33864773/attachment.txt>
-------------- next part --------------
--
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