I've been experiencing a weird problem with my Cygwin shells recently, which prompted me to install SFU. I've tried finding related information, but haven't found anything recent. I updated my Cygwin install about 2 to 3 weeks ago, so it should be quite recent.
The problem is that some commands sometimes take a very long time to complete. I've noticed this mostly when invoking the complete-word-fwd key binding (ie. using <Tab> to complete either commands, shell built-ins or pathnames) or when listing the contents of the root of drive C:. The weird thing about the ls command is that in most directories, it works fine, and it also works fine if I use the syntax "ls C:/", but is terribly slow if I use "ls /cygdrive/c/". I've got fairly complicated .login and .tcshrc scripts, but even after removing them entirely and setting PATH to simply "/bin:/sbin", I still see the same problem. It's very frustrating when you type the first 3 characters of a directory name, hit <Tab> and then see your terminal freeze for 60 seconds or more. I generally use tcsh, but have the same problems with bash, too. Here are some sample timings of 4 different ways of listing C, showing "ls C:/" taking between 10 ms and 30 ms, compared to "ls /cygdrive/c/" taking between 66420 ms and 68250 ms: 16:14:11 adam% set echo ; time ls C:/ ; time ls C: ; time ls /cygdrive/c/ ; time ls /cygdrive/c ; !#:7-9; !#:3-5; !#:15-17; !#:11-13; unset echo set echo ; time ls C:/ ; time ls C: ; time ls /cygdrive/c/ ; time ls /cygdrive/c ; time ls C: ; time ls C:/ ; time ls /cygdrive/c ; time ls /cygdrive/c/ ; unset echo ls C:/ !Profile IO.SYS System Volume Information my.tcshrc 8824f0f55434edce38 MSDOS.SYS UPLOADS ntldr AUTOEXEC.BAT MSOCache VPC pagefile.sys Admin Consoles NTDETECT.COM WINDOWS super.txt CONFIG.SYS OutlookOST adams.log tcsh.exe.stackdump Catalyst OutlookPST bea test DOWNLOADS PointBase boot.ini tmp Dell Optiplex 745 Program Files installer_debug.txt work Documents and Settings RECYCLER jakarta-service.log Fun Restore.Point jmx-console-cartridge-uninstall.html 0.046u 0.015s 0:00.03 166.6% 0+0k 0+0io 1855pf+0w ls C: ls: cannot access C:: No such file or directory 0.030u 0.015s 0:00.01 400.0% 0+0k 0+0io 2029pf+0w ls /cygdrive/c/ !Profile IO.SYS System Volume Information my.tcshrc 8824f0f55434edce38 MSDOS.SYS UPLOADS ntldr AUTOEXEC.BAT MSOCache VPC pagefile.sys Admin Consoles NTDETECT.COM WINDOWS super.txt CONFIG.SYS OutlookOST adams.log tcsh.exe.stackdump Catalyst OutlookPST bea test DOWNLOADS PointBase boot.ini tmp Dell Optiplex 745 Program Files installer_debug.txt work Documents and Settings RECYCLER jakarta-service.log Fun Restore.Point jmx-console-cartridge-uninstall.html 0.030u 0.046s 1:06.42 0.1% 0+0k 0+0io 2025pf+0w ls /cygdrive/c !Profile IO.SYS System Volume Information my.tcshrc 8824f0f55434edce38 MSDOS.SYS UPLOADS ntldr AUTOEXEC.BAT MSOCache VPC pagefile.sys Admin Consoles NTDETECT.COM WINDOWS super.txt CONFIG.SYS OutlookOST adams.log tcsh.exe.stackdump Catalyst OutlookPST bea test DOWNLOADS PointBase boot.ini tmp Dell Optiplex 745 Program Files installer_debug.txt work Documents and Settings RECYCLER jakarta-service.log Fun Restore.Point jmx-console-cartridge-uninstall.html 0.030u 0.015s 1:08.25 0.0% 0+0k 0+0io 2025pf+0w ls C: ls: cannot access C:: No such file or directory 0.030u 0.030s 0:00.01 600.0% 0+0k 0+0io 2029pf+0w ls C:/ !Profile IO.SYS System Volume Information my.tcshrc 8824f0f55434edce38 MSDOS.SYS UPLOADS ntldr AUTOEXEC.BAT MSOCache VPC pagefile.sys Admin Consoles NTDETECT.COM WINDOWS super.txt CONFIG.SYS OutlookOST adams.log tcsh.exe.stackdump Catalyst OutlookPST bea test DOWNLOADS PointBase boot.ini tmp Dell Optiplex 745 Program Files installer_debug.txt work Documents and Settings RECYCLER jakarta-service.log Fun Restore.Point jmx-console-cartridge-uninstall.html 0.030u 0.000s 0:00.01 300.0% 0+0k 0+0io 1852pf+0w ls /cygdrive/c !Profile IO.SYS System Volume Information my.tcshrc 8824f0f55434edce38 MSDOS.SYS UPLOADS ntldr AUTOEXEC.BAT MSOCache VPC pagefile.sys Admin Consoles NTDETECT.COM WINDOWS super.txt CONFIG.SYS OutlookOST adams.log tcsh.exe.stackdump Catalyst OutlookPST bea test DOWNLOADS PointBase boot.ini tmp Dell Optiplex 745 Program Files installer_debug.txt work Documents and Settings RECYCLER jakarta-service.log Fun Restore.Point jmx-console-cartridge-uninstall.html 0.030u 0.015s 1:08.17 0.0% 0+0k 0+0io 2025pf+0w ls /cygdrive/c/ !Profile IO.SYS System Volume Information my.tcshrc 8824f0f55434edce38 MSDOS.SYS UPLOADS ntldr AUTOEXEC.BAT MSOCache VPC pagefile.sys Admin Consoles NTDETECT.COM WINDOWS super.txt CONFIG.SYS OutlookOST adams.log tcsh.exe.stackdump Catalyst OutlookPST bea test DOWNLOADS PointBase boot.ini tmp Dell Optiplex 745 Program Files installer_debug.txt work Documents and Settings RECYCLER jakarta-service.log Fun Restore.Point jmx-console-cartridge-uninstall.html 0.030u 0.030s 1:08.25 0.0% 0+0k 0+0io 2025pf+0w unset echo 16:20:35adam% Anyone have any idea what the problem might be, or how to diagnose or fix it? cygcheck -s -v -r produces quite a bit of output. Please let me know if this information would be helpful (and if I should attach it in a separate file, or just paste it into the message body). Here, though, is the info on cygdll (which was listed 4 times in the cygcheck -s -v -r output, btw): 2419k 2009/12/07 C:\work\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0 "cygwin1.dll" v0.0 ts=2009/12/7 5:48 Cygwin DLL version info: DLL version: 1.7.1 DLL epoch: 19 DLL old termios: 5 DLL malloc env: 28 Cygwin conv: 181 API major: 0 API minor: 218 Shared data: 5 DLL identifier: cygwin1 Mount registry: 3 Cygwin registry name: Cygwin Program options name: Program Options Installations name: Installations Cygdrive default prefix: Build date: Mon Dec 7 11:48:55 CET 2009 Shared id: cygwin1S5 -- Adam M. -- 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