Mail Archives: cygwin/2002/02/27/15:37:50
It looks to me as though cygwin does not completely close files
it opens in shared folders. The bug could also be in Samba, Linux or
me, but my evidence convinces me the problem is, at least, in cygwin.
There are lots of workarounds, so I am reporting this as a good citizen and
not because I need help.
Here is a recipe:
On a Linux computer there is an excitable file, /tmp/,bug. It contains
one line: "echo 1202",
The file is made available to a Windows 2000 computer via Samba. Under cygwin
the file is /z/tmp/,bug.
Use the Microsoft Windows Explorer to copy the file, or to open with Notepad
and then close it.
From Linux do: /tmp/,bug: Works fine.
From cygwin do: cat /tmp/,bug
From Linux do: /tmp/,bug: Get error message: "Text file busy",
My environment is:
Linux:
Red Hat Linux release 6.2 (Piglet)
VA Linux release 6.2.3 07/28/00 b1.1 P2
Kernel 2.2.14-VA.5.1smp on a 2-processor i686
Samba: samba-2.0.7-4
cygwin -s:
Cygwin Win95/NT Configuration Diagnostics
Current System Time: Wed Feb 27 12:25:33 2002
Windows 2000 Professional Ver 5.0 Build 2195 Service Pack 2
Path: C:\cygwin\home\norm\bin.sh
C:\cygwin\usr\local\bin
c:\jdk1.3.1_01\bin
C:\cygwin\bin
C:\cygwin\bin
C:\cygwin\usr\X11R6\bin
C:\cygwin\usr\local\bin
C:\cygwin\bin
C:\cygwin\bin
c:\WINNT\SYSTEM32
c:\WINNT
c:\WINNT\SYSTEM32\WBEM
c:\DMI\WIN32\BIN
c:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT
c:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
c:\Program Files\Microsoft Visual Studio\Common\Tools
c:\Program Files\Microsoft Visual Studio\VC98\bin
SysDir: C:\WINNT\System32
WinDir: C:\WINNT
HOME = `C:\cygwin\home\norm'
MAKE_MODE = `unix'
PWD = `/cygdrive'
USER = `norm'
Use `-r' to scan registry
a: fd N/A N/A
c: hd NTFS 76285Mb 9% CP CS UN PA FC
d: fd FAT 238Mb 94% CP UN ZIP250
e: cd N/A N/A
z: net NTFS 14061Mb 49% CP CS PA public
Z: /z user textmode
. /cygdrive user binmode,noumount
C:/cygwin / system binmode
C:/cygwin/bin /usr/bin system binmode
C:/cygwin/lib /usr/lib system binmode
Found: .\bash.exe
Found: C:\cygwin\bin\bash.exe
Found: .\cat.exe
Found: C:\cygwin\bin\cat.exe
Found: .\cpp.exe
Found: C:\cygwin\bin\cpp.exe
Found: .\find.exe
Found: C:\cygwin\bin\find.exe
Found: .\gcc.exe
Found: C:\cygwin\bin\gcc.exe
Found: .\gdb.exe
Found: C:\cygwin\bin\gdb.exe
Found: .\ld.exe
Found: C:\cygwin\bin\ld.exe
Found: .\ls.exe
Found: C:\cygwin\bin\ls.exe
Found: .\make.exe
Found: C:\cygwin\bin\make.exe
Found: .\sh.exe
Found: C:\cygwin\bin\sh.exe
56k 2000/12/03 .\cygbz21.0.dll
621k 2002/01/16 .\cygcrypto.dll
102k 2001/12/06 .\cygcurl-2.dll
73k 2002/01/16 .\cygexslt-0.dll
45k 2001/04/25 .\cygform5.dll
35k 2002/01/09 .\cygform6.dll
18k 2000/10/23 .\cyggdbm.dll
17k 2001/06/28 .\cyghistory4.dll
20k 2002/01/13 .\cyghistory5.dll
22k 2001/12/13 .\cygintl-1.dll
21k 2001/06/20 .\cygintl.dll
81k 2000/12/05 .\cygitcl30.dll
35k 2000/12/05 .\cygitk30.dll
45k 2001/07/04 .\cygjbig1.dll
119k 2001/06/06 .\cygjpeg6b.dll
19k 2002/01/13 .\cygltdl-3.dll
26k 2001/04/25 .\cygmenu5.dll
20k 2002/01/09 .\cygmenu6.dll
156k 2001/04/25 .\cygncurses++5.dll
175k 2002/01/09 .\cygncurses++6.dll
226k 2001/04/25 .\cygncurses5.dll
202k 2002/01/09 .\cygncurses6.dll
15k 2001/04/25 .\cygpanel5.dll
12k 2002/01/09 .\cygpanel6.dll
40k 2001/11/21 .\cygpcre.dll
39k 2001/11/21 .\cygpcreposix.dll
108k 2001/06/28 .\cygreadline4.dll
121k 2002/01/13 .\cygreadline5.dll
66k 2001/11/20 .\cygregex.dll
156k 2002/01/16 .\cygssl.dll
390k 2000/12/05 .\cygtcl80.dll
5k 2000/12/05 .\cygtclpip80.dll
10k 2000/12/05 .\cygtclreg80.dll
245k 2001/06/12 .\cygtiff3.dll
623k 2000/12/05 .\cygtk80.dll
612k 2002/01/16 .\cygxml2-2.dll
41k 2001/07/04 .\cygXpm-noX4.dll
45k 2001/07/04 .\cygXpm-X4.dll
202k 2002/01/16 .\cygxslt-1.dll
22k 2002/01/16 .\cygxsltbreakpoint-1.dll
50k 2002/01/20 .\cygz.dll
751k 2002/01/21 .\cygwin1.dll
Cygwin DLL version info:
DLL version: 1.3.9
DLL epoch: 19
DLL bad signal mask: 19005
DLL old termios: 5
DLL malloc env: 28
API major: 0
API minor: 51
Shared data: 3
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: Mon Jan 21 12:48:41 EST 2002
Shared id: cygwin1S3
56k 2000/12/03 .\cygbz21.0.dll
621k 2002/01/16 .\cygcrypto.dll
102k 2001/12/06 .\cygcurl-2.dll
73k 2002/01/16 .\cygexslt-0.dll
45k 2001/04/25 .\cygform5.dll
35k 2002/01/09 .\cygform6.dll
18k 2000/10/23 .\cyggdbm.dll
17k 2001/06/28 .\cyghistory4.dll
20k 2002/01/13 .\cyghistory5.dll
22k 2001/12/13 .\cygintl-1.dll
21k 2001/06/20 .\cygintl.dll
81k 2000/12/05 .\cygitcl30.dll
35k 2000/12/05 .\cygitk30.dll
45k 2001/07/04 .\cygjbig1.dll
119k 2001/06/06 .\cygjpeg6b.dll
19k 2002/01/13 .\cygltdl-3.dll
26k 2001/04/25 .\cygmenu5.dll
20k 2002/01/09 .\cygmenu6.dll
156k 2001/04/25 .\cygncurses++5.dll
175k 2002/01/09 .\cygncurses++6.dll
226k 2001/04/25 .\cygncurses5.dll
202k 2002/01/09 .\cygncurses6.dll
15k 2001/04/25 .\cygpanel5.dll
12k 2002/01/09 .\cygpanel6.dll
40k 2001/11/21 .\cygpcre.dll
39k 2001/11/21 .\cygpcreposix.dll
108k 2001/06/28 .\cygreadline4.dll
121k 2002/01/13 .\cygreadline5.dll
66k 2001/11/20 .\cygregex.dll
156k 2002/01/16 .\cygssl.dll
390k 2000/12/05 .\cygtcl80.dll
5k 2000/12/05 .\cygtclpip80.dll
10k 2000/12/05 .\cygtclreg80.dll
245k 2001/06/12 .\cygtiff3.dll
623k 2000/12/05 .\cygtk80.dll
612k 2002/01/16 .\cygxml2-2.dll
41k 2001/07/04 .\cygXpm-noX4.dll
45k 2001/07/04 .\cygXpm-X4.dll
202k 2002/01/16 .\cygxslt-1.dll
22k 2002/01/16 .\cygxsltbreakpoint-1.dll
50k 2002/01/20 .\cygz.dll
751k 2002/01/21 .\cygwin1.dll
Cygwin DLL version info:
DLL version: 1.3.9
DLL epoch: 19
DLL bad signal mask: 19005
DLL old termios: 5
DLL malloc env: 28
API major: 0
API minor: 51
Shared data: 3
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: Mon Jan 21 12:48:41 EST 2002
Shared id: cygwin1S3
56k 2000/12/03 C:\cygwin\bin\cygbz21.0.dll
621k 2002/01/16 C:\cygwin\bin\cygcrypto.dll
102k 2001/12/06 C:\cygwin\bin\cygcurl-2.dll
73k 2002/01/16 C:\cygwin\bin\cygexslt-0.dll
45k 2001/04/25 C:\cygwin\bin\cygform5.dll
35k 2002/01/09 C:\cygwin\bin\cygform6.dll
18k 2000/10/23 C:\cygwin\bin\cyggdbm.dll
17k 2001/06/28 C:\cygwin\bin\cyghistory4.dll
20k 2002/01/13 C:\cygwin\bin\cyghistory5.dll
22k 2001/12/13 C:\cygwin\bin\cygintl-1.dll
21k 2001/06/20 C:\cygwin\bin\cygintl.dll
81k 2000/12/05 C:\cygwin\bin\cygitcl30.dll
35k 2000/12/05 C:\cygwin\bin\cygitk30.dll
45k 2001/07/04 C:\cygwin\bin\cygjbig1.dll
119k 2001/06/06 C:\cygwin\bin\cygjpeg6b.dll
19k 2002/01/13 C:\cygwin\bin\cygltdl-3.dll
26k 2001/04/25 C:\cygwin\bin\cygmenu5.dll
20k 2002/01/09 C:\cygwin\bin\cygmenu6.dll
156k 2001/04/25 C:\cygwin\bin\cygncurses++5.dll
175k 2002/01/09 C:\cygwin\bin\cygncurses++6.dll
226k 2001/04/25 C:\cygwin\bin\cygncurses5.dll
202k 2002/01/09 C:\cygwin\bin\cygncurses6.dll
15k 2001/04/25 C:\cygwin\bin\cygpanel5.dll
12k 2002/01/09 C:\cygwin\bin\cygpanel6.dll
40k 2001/11/21 C:\cygwin\bin\cygpcre.dll
39k 2001/11/21 C:\cygwin\bin\cygpcreposix.dll
108k 2001/06/28 C:\cygwin\bin\cygreadline4.dll
121k 2002/01/13 C:\cygwin\bin\cygreadline5.dll
66k 2001/11/20 C:\cygwin\bin\cygregex.dll
156k 2002/01/16 C:\cygwin\bin\cygssl.dll
390k 2000/12/05 C:\cygwin\bin\cygtcl80.dll
5k 2000/12/05 C:\cygwin\bin\cygtclpip80.dll
10k 2000/12/05 C:\cygwin\bin\cygtclreg80.dll
245k 2001/06/12 C:\cygwin\bin\cygtiff3.dll
623k 2000/12/05 C:\cygwin\bin\cygtk80.dll
612k 2002/01/16 C:\cygwin\bin\cygxml2-2.dll
41k 2001/07/04 C:\cygwin\bin\cygXpm-noX4.dll
45k 2001/07/04 C:\cygwin\bin\cygXpm-X4.dll
202k 2002/01/16 C:\cygwin\bin\cygxslt-1.dll
22k 2002/01/16 C:\cygwin\bin\cygxsltbreakpoint-1.dll
50k 2002/01/20 C:\cygwin\bin\cygz.dll
751k 2002/01/21 C:\cygwin\bin\cygwin1.dll
Cygwin DLL version info:
DLL version: 1.3.9
DLL epoch: 19
DLL bad signal mask: 19005
DLL old termios: 5
DLL malloc env: 28
API major: 0
API minor: 51
Shared data: 3
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: Mon Jan 21 12:48:41 EST 2002
Shared id: cygwin1S3
Cygwin Package Information
Package Version
ash 20011018-1
autoconf 2.52-5
autoconf-devel 2.52-4
autoconf-stable 2.13-4
automake 1.5a-1
automake-devel 1.5-5
automake-stable 1.4p5-5
bash 2.05a-2
bc 1.06-1
binutils 20011002-1
bison 1.30-1
byacc 0.0
bzip2 1.0.1-6
clear 1.0
compface 1.4-5
cpio 2.4.2
cron 3.0.1-5
crypt 1.0-1
ctags 5.0.1-1
curl 7.9.2-1
cvs 1.11.0-1
cygrunsrv 0.94-2
cygutils 0.9.7-1
cygwin 1.3.9-1
dejagnu 20010117-1
diff 0.0
ed 0.2-1
expect 20010117-1
figlet 2.2-1
file 3.37-1
fileutils 4.1-1
findutils 4.1
flex 2.5.4-1
fortune 1.8-1
gawk 3.0.4-1
gcc 2.95.3-5
gdb 20010428-1
gdbm 1.8.0-3
gettext 0.10.38-2
ghostscript 6.51-1
gperf 0.0
grep 2.4.2-1
groff 1.17.2-1
gzip 1.3.2-1
indent 2.2.6-2
inetutils 1.3.2-16
irc 20010101-1
jbigkit 1.2-4
jpeg 6b-4
less 358-3
libintl 0.10.38-3
libintl1 0.10.40-1
libncurses5 5.2-1
libncurses6 5.2-8
libpng 1.0.12-1
libpng2 1.0.12-1
libreadline4 4.1-2
libreadline5 4.2a-1
libtool 20010531a-1
libtool-devel 20010531-6
libtool-stable 1.4.2-2
libxml2 2.4.13-1
libxslt 1.0.10-1
links 0.96-1
login 1.4-3
lynx 2.8.4-1
m4 0.0
make 3.79.1-5
man 1.5g-2
mingw-runtime 1.1-1
mktemp 1.4-1
mt 2.0.1-1
mutt 1.2.5i-5
nano 1.0.6-1
ncftp 3.0.2-2
ncurses 5.2-8
newlib-man 20001118-1
opengl 1.1.0-5
openssh 3.0.2p1-4
openssl 0.9.6c-2
openssl-devel 0.9.6c-2
patch 2.5-2
pcre 3.7-1
perl 5.6.1-2
popt 1.6.1-1
postgresql 7.1.3-1
python 2.1.1-2
rcs 5.7-1
readline 4.2a-1
regex 4.4-2
robots 2.0-1
rsync 2.4.6-3
rxvt 2.7.2-6
sed 3.02-1
sh-utils 2.0-2
sharutils 4.2.1-1
shutdown 1.2-2
squid 2.4-STABLE20010508
ssmtp 2.38.7-3
tar 1.13.19-1
tcltk 20001125-1
tcsh 6.11.00-2
termcap 20010825-1
terminfo 5.2-1
tetex-beta 20001218-1
texinfo 4.0-5
textutils 2.0.16-1
tiff 3.5.6beta-2
time 1.7-1
units 1.77-1
unzip 5.41-1
vim 6.0.93-1
w32api 1.1-1
wget 1.7-1
which 1.5-1
whois 4.5.17-1
xpm-nox 4.1.0-1
zip 2.3-1
zlib 1.1.3-7
Use -h to see help about each section
Norman Shapiro
798 Barron Avenue
Palo Alto CA 94306-3109
(650) 565-8215
norm AT dad DOT org
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -