From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14741 invoked by alias); 18 Sep 2003 15:02:03 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 14733 invoked from network); 18 Sep 2003 15:02:01 -0000 Received: from unknown (HELO mail.utexas.edu) (128.83.126.134) by sources.redhat.com with SMTP; 18 Sep 2003 15:02:01 -0000 Received: (qmail 21315 invoked from network); 18 Sep 2003 15:02:01 -0000 Received: from zenith.ece.utexas.edu (HELO zenith) (146.6.53.80) by wb1.mail.utexas.edu with SMTP; 18 Sep 2003 15:02:01 -0000 From: "Jeff Russell" To: Subject: RE: Tcl/Tk wish shell execution problem under bash Date: Thu, 18 Sep 2003 15:04:00 -0000 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0005_01C37DCB.9D25D040" X-Priority: 3 (Normal) X-MSMail-Priority: Normal In-Reply-To: Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-SW-Source: 2003-09/txt/msg01216.txt.bz2 ------=_NextPart_000_0005_01C37DCB.9D25D040 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Content-length: 673 > > 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" Content-length: 11405 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_w= in32_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->pa= th(D:\cygwin\usr\share\tclIndex), set_has_acls(0) 12334 10258317 [main] wish84 2512 normalize_posix_path: src D:/cygwin/usr/s= hare/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/tclIn= dex) 117 10258580 [main] wish84 2512 mount_info::conv_to_win32_path: conv_to_w= in32_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/tclIn= dex) 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\tclInde= x, 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->pa= th(D:\cygwin\usr\share\tcl8.4\tclIndex), set_has_acls(0) 1496 10261206 [main] wish84 2512 normalize_posix_path: src D:/cygwin/usr/s= hare/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/tclIn= dex) 121 10261482 [main] wish84 2512 mount_info::conv_to_win32_path: conv_to_w= in32_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/tclIn= dex) 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\tclInde= x, 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->pa= th(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/tear= off.tcl) 126 10615677 [main] wish84 2512 mount_info::conv_to_win32_path: conv_to_w= in32_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/tear= off.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\tearof= f.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->pa= th(D:\cygwin\usr\share\tk8.4\tearoff.tcl), set_has_acls(0) 1504 10618347 [main] wish84 2512 normalize_posix_path: src D:/cygwin/usr/s= hare/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/tear= off.tcl) 532 10618993 [main] wish84 2512 mount_info::conv_to_win32_path: conv_to_w= in32_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/tear= off.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\tearof= f.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->pa= th(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/dat= a/wishrc.tcl 176 11263409 [main] wish84 2512 normalize_posix_path: /cygdrive/c/data/wi= shrc.tcl =3D normalize_posix_path (/cygdrive/c/data/wishrc.tcl) 117 11263526 [main] wish84 2512 mount_info::conv_to_win32_path: conv_to_w= in32_path (/cygdrive/c/data/wishrc.tcl) 116 11263642 [main] wish84 2512 mount_info::cygdrive_win32_path: src '/cy= gdrive/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_w= in32_path (/cygdrive/c/data) 118 11265728 [main] wish84 2512 mount_info::cygdrive_win32_path: src '/cy= gdrive/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->pa= th(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_w= in32_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_w= in32_path (c:/data) 119 11270672 [main] wish84 2512 normalize_win32_path: c:\data =3D normali= ze_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->pa= th(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_w= in32_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_w= in32_path (c:/data) 148 11275378 [main] wish84 2512 normalize_win32_path: c:\data =3D normali= ze_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->pa= th(c:\data\wishrc.tcl), set_has_acls(0) ------=_NextPart_000_0005_01C37DCB.9D25D040 Content-Type: text/plain; charset=us-ascii Content-length: 218 -- 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--