Mail Archives: cygwin/2003/09/18/11:02:36
------=_NextPart_000_0005_01C37DCB.9D25D040
Content-Type: text/plain;
charset="US-ASCII"
Content-Transfer-Encoding: 7bit
>
> This validates my WAG somewhat. Does "strace -o wish.strace bash -c
> wish84" reproduce the hang? The reason is that, IIRC, strace uses Windows
> exec mechanisms, rather than Cygwin's, so you need to force Cygwin's exec
> by running bash first.
I get it...
"strace -o wish.strace -w bash -c /bin/wish84" reproduces the hang (after
about 1MB of log file). My (naive) take on the relevant end of the log file
seems to show that wish84 is busy searching paths for a file without any
interesting error messages. However, about 1/3 through the attached file,
_cygwin_istext_for_stdio seems to report an error. The last 100 lines of
the strace output are attached.
JEff
------=_NextPart_000_0005_01C37DCB.9D25D040
Content-Type: text/plain;
name="wish84.strace.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="wish84.strace.txt"
109 10243487 [main] wish84 2512 mount_info::conv_to_win32_path: =
src_path D:/cygwin/usr/share/tclIndex, dst D:\cygwin\usr\share\tclIndex, =
flags 0x0, rc 0
541 10244028 [main] wish84 2512 symlink_info::check: GetFileAttributes =
(D:\cygwin\usr\share\tclIndex) failed
212 10244240 [main] wish84 2512 geterrno_from_win_error: windows error =
2 =3D=3D errno 2
263 10244503 [main] wish84 2512 symlink_info::check: GetFileAttributes =
(D:\cygwin\usr\share\tclIndex.lnk) failed
182 10244685 [main] wish84 2512 geterrno_from_win_error: windows error =
2 =3D=3D errno 2
116 10244801 [main] wish84 2512 symlink_info::check: 0 =3D =
symlink.check (D:\cygwin\usr\share\tclIndex, 0x22CE10) (0x0)
119 10244920 [main] wish84 2512 mount_info::conv_to_win32_path: =
conv_to_win32_path (D:/cygwin/usr/share)
115 10245035 [main] wish84 2512 normalize_win32_path: =
D:\cygwin\usr\share =3D normalize_win32_path (D:/cygwin/usr/share)
110 10245145 [main] wish84 2512 mount_info::conv_to_win32_path: =
src_path D:/cygwin/usr/share, dst D:\cygwin\usr\share, flags 0x0, rc 0
276 10245421 [main] wish84 2512 symlink_info::check: not a symlink
382 10245803 [main] wish84 2512 symlink_info::check: 0 =3D =
symlink.check (D:\cygwin\usr\share, 0x22CE10) (0x0)
180 10245983 [main] wish84 2512 path_conv::check: root_dir(D:\), =
this->path(D:\cygwin\usr\share\tclIndex), set_has_acls(0)
12334 10258317 [main] wish84 2512 normalize_posix_path: src =
D:/cygwin/usr/share/tcl8.4/tclIndex
146 10258463 [main] wish84 2512 normalize_win32_path: =
D:\cygwin\usr\share\tcl8.4\tclIndex =3D normalize_win32_path =
(D:/cygwin/usr/share/tcl8.4/tclIndex)
117 10258580 [main] wish84 2512 mount_info::conv_to_win32_path: =
conv_to_win32_path (D:/cygwin/usr/share/tcl8.4/tclIndex)
122 10258702 [main] wish84 2512 normalize_win32_path: =
D:\cygwin\usr\share\tcl8.4\tclIndex =3D normalize_win32_path =
(D:/cygwin/usr/share/tcl8.4/tclIndex)
109 10258811 [main] wish84 2512 mount_info::conv_to_win32_path: =
src_path D:/cygwin/usr/share/tcl8.4/tclIndex, dst =
D:\cygwin\usr\share\tcl8.4\tclIndex, flags 0x0, rc 0
563 10259374 [main] wish84 2512 symlink_info::check: not a symlink
207 10259581 [main] wish84 2512 symlink_info::check: 0 =3D =
symlink.check (D:\cygwin\usr\share\tcl8.4\tclIndex, 0x22CF00) (0x0)
129 10259710 [main] wish84 2512 path_conv::check: root_dir(D:\), =
this->path(D:\cygwin\usr\share\tcl8.4\tclIndex), set_has_acls(0)
1496 10261206 [main] wish84 2512 normalize_posix_path: src =
D:/cygwin/usr/share/tcl8.4/tclIndex
155 10261361 [main] wish84 2512 normalize_win32_path: =
D:\cygwin\usr\share\tcl8.4\tclIndex =3D normalize_win32_path =
(D:/cygwin/usr/share/tcl8.4/tclIndex)
121 10261482 [main] wish84 2512 mount_info::conv_to_win32_path: =
conv_to_win32_path (D:/cygwin/usr/share/tcl8.4/tclIndex)
123 10261605 [main] wish84 2512 normalize_win32_path: =
D:\cygwin\usr\share\tcl8.4\tclIndex =3D normalize_win32_path =
(D:/cygwin/usr/share/tcl8.4/tclIndex)
110 10261715 [main] wish84 2512 mount_info::conv_to_win32_path: =
src_path D:/cygwin/usr/share/tcl8.4/tclIndex, dst =
D:\cygwin\usr\share\tcl8.4\tclIndex, flags 0x0, rc 0
517 10262232 [main] wish84 2512 symlink_info::check: not a symlink
209 10262441 [main] wish84 2512 symlink_info::check: 0 =3D =
symlink.check (D:\cygwin\usr\share\tcl8.4\tclIndex, 0x22CE10) (0x0)
132 10262573 [main] wish84 2512 path_conv::check: root_dir(D:\), =
this->path(D:\cygwin\usr\share\tcl8.4\tclIndex), set_has_acls(0)
352830 10615403 [main] wish84 2512 normalize_posix_path: src =
D:/cygwin/usr/share/tk8.4/tearoff.tcl
148 10615551 [main] wish84 2512 normalize_win32_path: =
D:\cygwin\usr\share\tk8.4\tearoff.tcl =3D normalize_win32_path =
(D:/cygwin/usr/share/tk8.4/tearoff.tcl)
126 10615677 [main] wish84 2512 mount_info::conv_to_win32_path: =
conv_to_win32_path (D:/cygwin/usr/share/tk8.4/tearoff.tcl)
121 10615798 [main] wish84 2512 normalize_win32_path: =
D:\cygwin\usr\share\tk8.4\tearoff.tcl =3D normalize_win32_path =
(D:/cygwin/usr/share/tk8.4/tearoff.tcl)
108 10615906 [main] wish84 2512 mount_info::conv_to_win32_path: =
src_path D:/cygwin/usr/share/tk8.4/tearoff.tcl, dst =
D:\cygwin\usr\share\tk8.4\tearoff.tcl, flags 0x0, rc 0
580 10616486 [main] wish84 2512 symlink_info::check: not a symlink
230 10616716 [main] wish84 2512 symlink_info::check: 0 =3D =
symlink.check (D:\cygwin\usr\share\tk8.4\tearoff.tcl, 0x22D150) (0x0)
127 10616843 [main] wish84 2512 path_conv::check: root_dir(D:\), =
this->path(D:\cygwin\usr\share\tk8.4\tearoff.tcl), set_has_acls(0)
1504 10618347 [main] wish84 2512 normalize_posix_path: src =
D:/cygwin/usr/share/tk8.4/tearoff.tcl
114 10618461 [main] wish84 2512 normalize_win32_path: =
D:\cygwin\usr\share\tk8.4\tearoff.tcl =3D normalize_win32_path =
(D:/cygwin/usr/share/tk8.4/tearoff.tcl)
532 10618993 [main] wish84 2512 mount_info::conv_to_win32_path: =
conv_to_win32_path (D:/cygwin/usr/share/tk8.4/tearoff.tcl)
223 10619216 [main] wish84 2512 normalize_win32_path: =
D:\cygwin\usr\share\tk8.4\tearoff.tcl =3D normalize_win32_path =
(D:/cygwin/usr/share/tk8.4/tearoff.tcl)
117 10619333 [main] wish84 2512 mount_info::conv_to_win32_path: =
src_path D:/cygwin/usr/share/tk8.4/tearoff.tcl, dst =
D:\cygwin\usr\share\tk8.4\tearoff.tcl, flags 0x0, rc 0
576 10619909 [main] wish84 2512 symlink_info::check: not a symlink
215 10620124 [main] wish84 2512 symlink_info::check: 0 =3D =
symlink.check (D:\cygwin\usr\share\tk8.4\tearoff.tcl, 0x22CFE0) (0x0)
121 10620245 [main] wish84 2512 path_conv::check: root_dir(D:\), =
this->path(D:\cygwin\usr\share\tk8.4\tearoff.tcl), set_has_acls(0)
616784 11237029 [main] wish84 2512 _cygwin_istext_for_stdio: =
_cygwin_istext_for_stdio (0)
156 11237185 [main] wish84 2512 _cygwin_istext_for_stdio: _cifs: fd =
not disk file
111 11237296 [main] wish84 2512 _cygwin_istext_for_stdio: =
_cygwin_istext_for_stdio (1)
105 11237401 [main] wish84 2512 _cygwin_istext_for_stdio: _cifs: fd =
not disk file
102 11237503 [main] wish84 2512 _cygwin_istext_for_stdio: =
_cygwin_istext_for_stdio (2)
106 11237609 [main] wish84 2512 _cygwin_istext_for_stdio: _cifs: fd =
not disk file
25624 11263233 [main] wish84 2512 normalize_posix_path: src =
/cygdrive/c/data/wishrc.tcl
176 11263409 [main] wish84 2512 normalize_posix_path: =
/cygdrive/c/data/wishrc.tcl =3D normalize_posix_path =
(/cygdrive/c/data/wishrc.tcl)
117 11263526 [main] wish84 2512 mount_info::conv_to_win32_path: =
conv_to_win32_path (/cygdrive/c/data/wishrc.tcl)
116 11263642 [main] wish84 2512 mount_info::cygdrive_win32_path: src =
'/cygdrive/c/data/wishrc.tcl', dst 'c:\data\wishrc.tcl'
107 11263749 [main] wish84 2512 set_flags: flags: binary (0x2)
337 11264086 [main] wish84 2512 mount_info::conv_to_win32_path: =
src_path /cygdrive/c/data/wishrc.tcl, dst c:\data\wishrc.tcl, flags =
0x22, rc 0
614 11264700 [main] wish84 2512 symlink_info::check: GetFileAttributes =
(c:\data\wishrc.tcl) failed
219 11264919 [main] wish84 2512 geterrno_from_win_error: windows error =
2 =3D=3D errno 2
285 11265204 [main] wish84 2512 symlink_info::check: GetFileAttributes =
(c:\data\wishrc.tcl.lnk) failed
167 11265371 [main] wish84 2512 geterrno_from_win_error: windows error =
2 =3D=3D errno 2
122 11265493 [main] wish84 2512 symlink_info::check: 0 =3D =
symlink.check (c:\data\wishrc.tcl, 0x22EF60) (0x22)
117 11265610 [main] wish84 2512 mount_info::conv_to_win32_path: =
conv_to_win32_path (/cygdrive/c/data)
118 11265728 [main] wish84 2512 mount_info::cygdrive_win32_path: src =
'/cygdrive/c/data', dst 'c:\data'
108 11265836 [main] wish84 2512 set_flags: flags: binary (0x2)
103 11265939 [main] wish84 2512 mount_info::conv_to_win32_path: =
src_path /cygdrive/c/data, dst c:\data, flags 0x22, rc 0
545 11266484 [main] wish84 2512 symlink_info::check: not a symlink
202 11266686 [main] wish84 2512 symlink_info::check: 0 =3D =
symlink.check (c:\data, 0x22EF60) (0x22)
119 11266805 [main] wish84 2512 path_conv::check: root_dir(c:\), =
this->path(c:\data\wishrc.tcl), set_has_acls(0)
1855 11268660 [main] wish84 2512 normalize_posix_path: src =
c:/data/wishrc.tcl
123 11268783 [main] wish84 2512 normalize_win32_path: =
c:\data\wishrc.tcl =3D normalize_win32_path (c:/data/wishrc.tcl)
110 11268893 [main] wish84 2512 mount_info::conv_to_win32_path: =
conv_to_win32_path (c:/data/wishrc.tcl)
121 11269014 [main] wish84 2512 normalize_win32_path: =
c:\data\wishrc.tcl =3D normalize_win32_path (c:/data/wishrc.tcl)
113 11269127 [main] wish84 2512 mount_info::conv_to_win32_path: =
src_path c:/data/wishrc.tcl, dst c:\data\wishrc.tcl, flags 0x0, rc 0
533 11269660 [main] wish84 2512 symlink_info::check: GetFileAttributes =
(c:\data\wishrc.tcl) failed
211 11269871 [main] wish84 2512 geterrno_from_win_error: windows error =
2 =3D=3D errno 2
287 11270158 [main] wish84 2512 symlink_info::check: GetFileAttributes =
(c:\data\wishrc.tcl.lnk) failed
164 11270322 [main] wish84 2512 geterrno_from_win_error: windows error =
2 =3D=3D errno 2
115 11270437 [main] wish84 2512 symlink_info::check: 0 =3D =
symlink.check (c:\data\wishrc.tcl, 0x22EF40) (0x0)
116 11270553 [main] wish84 2512 mount_info::conv_to_win32_path: =
conv_to_win32_path (c:/data)
119 11270672 [main] wish84 2512 normalize_win32_path: c:\data =3D =
normalize_win32_path (c:/data)
107 11270779 [main] wish84 2512 mount_info::conv_to_win32_path: =
src_path c:/data, dst c:\data, flags 0x0, rc 0
302 11271081 [main] wish84 2512 symlink_info::check: not a symlink
172 11271253 [main] wish84 2512 symlink_info::check: 0 =3D =
symlink.check (c:\data, 0x22EF40) (0x0)
122 11271375 [main] wish84 2512 path_conv::check: root_dir(c:\), =
this->path(c:\data\wishrc.tcl), set_has_acls(0)
1402 11272777 [main] wish84 2512 normalize_posix_path: src =
c:/data/wishrc.tcl
506 11273283 [main] wish84 2512 normalize_win32_path: =
c:\data\wishrc.tcl =3D normalize_win32_path (c:/data/wishrc.tcl)
163 11273446 [main] wish84 2512 mount_info::conv_to_win32_path: =
conv_to_win32_path (c:/data/wishrc.tcl)
122 11273568 [main] wish84 2512 normalize_win32_path: =
c:\data\wishrc.tcl =3D normalize_win32_path (c:/data/wishrc.tcl)
113 11273681 [main] wish84 2512 mount_info::conv_to_win32_path: =
src_path c:/data/wishrc.tcl, dst c:\data\wishrc.tcl, flags 0x0, rc 0
653 11274334 [main] wish84 2512 symlink_info::check: GetFileAttributes =
(c:\data\wishrc.tcl) failed
224 11274558 [main] wish84 2512 geterrno_from_win_error: windows error =
2 =3D=3D errno 2
279 11274837 [main] wish84 2512 symlink_info::check: GetFileAttributes =
(c:\data\wishrc.tcl.lnk) failed
167 11275004 [main] wish84 2512 geterrno_from_win_error: windows error =
2 =3D=3D errno 2
114 11275118 [main] wish84 2512 symlink_info::check: 0 =3D =
symlink.check (c:\data\wishrc.tcl, 0x22EE50) (0x0)
112 11275230 [main] wish84 2512 mount_info::conv_to_win32_path: =
conv_to_win32_path (c:/data)
148 11275378 [main] wish84 2512 normalize_win32_path: c:\data =3D =
normalize_win32_path (c:/data)
112 11275490 [main] wish84 2512 mount_info::conv_to_win32_path: =
src_path c:/data, dst c:\data, flags 0x0, rc 0
312 11275802 [main] wish84 2512 symlink_info::check: not a symlink
173 11275975 [main] wish84 2512 symlink_info::check: 0 =3D =
symlink.check (c:\data, 0x22EE50) (0x0)
119 11276094 [main] wish84 2512 path_conv::check: root_dir(c:\), =
this->path(c:\data\wishrc.tcl), set_has_acls(0)
------=_NextPart_000_0005_01C37DCB.9D25D040
Content-Type: text/plain; charset=us-ascii
--
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/
------=_NextPart_000_0005_01C37DCB.9D25D040--
- Raw text -