Cygwin > 1.5.18-1 fails on network and removable drives

Ken Turner kjt@csPOINTstirPOINTac.uk
Thu Nov 30 04:14:00 GMT 2006


Thanks for the suggestion about running strace. My home directory is accessed as
a Windows share (drive H:) via SMB from a Unix server (TAS). Here is a typical
sequence using the latest version of all Cygwin components:

kjt:/c cd /h

kjt:/h echo $CYGWIN
ntsec nosmbntsec

kjt:/h ls
ls: reading directory .: Permission denied

The full strace for this is below. The only indication I can see that something
is wrong is in the following lines:

   40   49809 [main] ls 780 path_conv::check: this->path(C:\), has_acls(1)
  145   49954 [main] ls 780 fhandler_disk_file::readdir: 0 = readdir (0x6748B8,
0x22C6D4) (..)
  628   50582 [main] ls 780 geterrno_from_win_error: windows error 5 == errno 13
   47   50629 [main] ls 780 fhandler_disk_file::readdir: 13 = readdir (0x6748B8,
0x22C6D4) (***)
   38   50667 [main] ls 780 __set_errno: dirent* readdir(DIR*):160 val 13

As noted before, Cygwin up to and including 1.5.18-1 work fine, but later
versions fail on network drives. Does the strace output give any hint what's
wrong? Thanks!

----------------------------------------------------------------------------

kjt:/h strace ls
**********************************************
Program name: C:\bin\ls.exe (pid 780, ppid 1)
App version:  1005.21, api: 0.156
DLL version:  1005.22, api: 0.156
DLL build:    2006-11-13 17:01
OS version:   Windows NT-5.1
Heap size:    402653184
Date/Time:    2006-11-23 16:12:41
**********************************************
   41     371 [main] ls 780 set_myself: myself->dwProcessId 780
   37     408 [main] ls 780 time: 1164298361 = time (0)
  513     921 [main] ls 780 environ_init: GetEnvironmentStrings returned
0x2452B8 - "ALLUSERSPROFILE=C:\Documents and Settings\All Users"
   80    1001 [main] ls 780 environ_init: 0x670238: ALLUSERSPROFILE=C:\Documents
and Settings\All Users
   67    1068 [main] ls 780 environ_init: 0x670270: ANT_HOME=C:/usr/local/ant
   67    1135 [main] ls 780 environ_init: 0x670290: APPDATA=C:\Documents and
Settings\kjta\Application Data
   69    1204 [main] ls 780 environ_init: 0x6702D0: CATALINA_HOME=C:/Program
Files/Tomcat
   65    1269 [main] ls 780 environ_init: 0x670300: CDPROG=C:/Progra~1
   66    1335 [main] ls 780 environ_init: 0x670318: CHOME=C:\
   67    1402 [main] ls 780 environ_init: 0x670328: CLIENTNAME=Console
   66    1468 [main] ls 780 environ_init: 0x670340: COLORFGBG=0;15
   65    1533 [main] ls 780 environ_init: 0x670358: COLORTERM=rxvt
   68    1601 [main] ls 780 environ_init: 0x670370:
COMMONPROGRAMFILES=C:\Program Files\Common Files
   66    1667 [main] ls 780 environ_init: 0x6703A8: COMPUTERNAME=DUBLOON
   66    1733 [main] ls 780 environ_init: 0x6703C8:
COMSPEC=C:\WINDOWS\system32\cmd.exe
   68    1801 [main] ls 780 environ_init: 0x6703F0: CPROG=C:/Program Files
   69    1870 [main] ls 780 parse_options: ntsec (called func)
   68    1938 [main] ls 780 parse_options: smbntsec (called func)
   67    2005 [main] ls 780 parse_options: returning
   34    2039 [main] ls 780 environ_init: 0x670410: CYGWIN=ntsec nosmbntsec
   67    2106 [main] ls 780 environ_init: 0x670450: DISPLAY=:0
   68    2174 [main] ls 780 environ_init: 0x670460: DPROG=/Progra~1
   65    2239 [main] ls 780 environ_init: 0x670478: FP_NO_HOST_CHECK=NO
   65    2304 [main] ls 780 environ_init: 0x670490: GROUP=Staff
   74    2378 [main] ls 780 getwinenv: can't set native for HOME= since no
environ yet
   75    2453 [main] ls 780 mount_info::conv_to_posix_path: conv_to_posix_path
(C:\Documents and Settings\kjta\Home, no-keep-rel, no-add-slash)
   43    2496 [main] ls 780 normalize_win32_path: C:\Documents and
Settings\kjta\Home = normalize_win32_path (C:\Documents and Settings\kjta\Home)
   52    2548 [main] ls 780 mount_info::conv_to_posix_path: /Documents and
Settings/kjta/Home = conv_to_posix_path (C:\Documents and Settings\kjta\Home)
  101    2649 [main] ls 780 win_env::add_cache: posix /Documents and
Settings/kjta/Home
   34    2683 [main] ls 780 win_env::add_cache: native HOME=C:\Documents and
Settings\kjta\Home
   36    2719 [main] ls 780 posify: env var converted to HOME=/Documents and
Settings/kjta/Home
   66    2785 [main] ls 780 environ_init: 0x6704D0: HOME=/Documents and
Settings/kjta/Home
   69    2854 [main] ls 780 environ_init: 0x6704A0: HOMEDRIVE=C:
   70    2924 [main] ls 780 environ_init: 0x670638: HOMEPATH=\Documents and
Settings\kjta
   66    2990 [main] ls 780 environ_init: 0x6704B8: HOST=dubloon
   69    3059 [main] ls 780 environ_init: 0x670668: HOSTTYPE=i386
   65    3124 [main] ls 780 environ_init: 0x670680: JAVA_HOME=C:/usr/local/jdk
   67    3191 [main] ls 780 environ_init: 0x6706A0: LOGNAME=kjta
   68    3259 [main] ls 780 environ_init: 0x6706B8: LOGONSERVER=\\DUBLOON
   66    3325 [main] ls 780 environ_init: 0x6706D8: MACHTYPE=i386
   66    3391 [main] ls 780 environ_init: 0x6706F0: MAKE_MODE=unix
   68    3459 [main] ls 780 environ_init: 0x670708: MANPAGER=less
   66    3525 [main] ls 780 environ_init: 0x670720:
MANPATH=:/usr/ssl/man:/usr/ssl/man
   66    3591 [main] ls 780 environ_init: 0x670748: MORE=-c
   68    3659 [main] ls 780 environ_init: 0x670758: NUMBER_OF_PROCESSORS=1
   66    3725 [main] ls 780 environ_init: 0x670778: OLDPWD=/Documents and
Settings/kjta
   67    3792 [main] ls 780 environ_init: 0x6707A0: OS=Windows_NT
   67    3859 [main] ls 780 environ_init: 0x6707B8: OSTYPE=posix
   67    3926 [main] ls 780 environ_init: 0x6707D0: PAGER=less
   66    3992 [main] ls 780 getwinenv: can't set native for PATH= since no
environ yet
   43    4035 [main] ls 780 normalize_posix_path: src .
   53    4088 [main] ls 780 mount_info::conv_to_posix_path: conv_to_posix_path
(h:\, no-keep-rel, no-add-slash)
   50    4138 [main] ls 780 normalize_win32_path: h:\ = normalize_win32_path
(h:\)
   41    4179 [main] ls 780 mount_info::conv_to_posix_path: /h =
conv_to_posix_path (h:\)
   42    4221 [main] ls 780 cwdstuff::get: posix /h
   39    4260 [main] ls 780 cwdstuff::get: (/h) = cwdstuff::get (0x22C890, 260,
1, 0), errno 0
   40    4300 [main] ls 780 normalize_posix_path: /h/ = normalize_posix_path (.)
   36    4336 [main] ls 780 mount_info::conv_to_win32_path: conv_to_win32_path
(/h)
   45    4381 [main] ls 780 mount_info::cygdrive_win32_path: src '/h', dst 'h:\'
   36    4417 [main] ls 780 set_flags: flags: binary (0x2)
   35    4452 [main] ls 780 mount_info::conv_to_win32_path: src_path /h, dst
h:\, flags 0x2A, rc 0
  262    4714 [main] ls 780 symlink_info::check: not a symlink
   51    4765 [main] ls 780 symlink_info::check: 0 = symlink.check (h:\,
0x22C550) (0x2A)
 1096    5861 [main] ls 780 set_privilege: 1 = set_privilege ((token 724)
SeChangeNotifyPrivilege, 1)
  932    6793 [main] ls 780 path_conv::check: this->path(h:\), has_acls(0)
  106    6899 [main] ls 780 mount_info::conv_to_posix_path: conv_to_posix_path
(., keep-rel, no-add-slash)
   37    6936 [main] ls 780 mount_info::conv_to_posix_path: . =
conv_to_posix_path (.)
   37    6973 [main] ls 780 mount_info::conv_to_posix_path: conv_to_posix_path
(C:\usr\local\bin, keep-rel, no-add-slash)
   41    7014 [main] ls 780 normalize_win32_path: C:\usr\local\bin =
normalize_win32_path (C:\usr\local\bin)
   39    7053 [main] ls 780 mount_info::conv_to_posix_path: /usr/local/bin =
conv_to_posix_path (C:\usr\local\bin)
   38    7091 [main] ls 780 mount_info::conv_to_posix_path: conv_to_posix_path
(C:\usr\sbin, keep-rel, no-add-slash)
   36    7127 [main] ls 780 normalize_win32_path: C:\usr\sbin =
normalize_win32_path (C:\usr\sbin)
   36    7163 [main] ls 780 mount_info::conv_to_posix_path: /usr/sbin =
conv_to_posix_path (C:\usr\sbin)
   37    7200 [main] ls 780 mount_info::conv_to_posix_path: conv_to_posix_path
(C:\bin, keep-rel, no-add-slash)
   38    7238 [main] ls 780 normalize_win32_path: C:\bin = normalize_win32_path
(C:\bin)
   36    7274 [main] ls 780 mount_info::conv_to_posix_path: /usr/bin =
conv_to_posix_path (C:\bin)
   35    7309 [main] ls 780 mount_info::conv_to_posix_path: conv_to_posix_path
(c:\Progra~1\JDK\bin, keep-rel, no-add-slash)
   37    7346 [main] ls 780 normalize_win32_path: c:\Progra~1\JDK\bin =
normalize_win32_path (c:\Progra~1\JDK\bin)
   37    7383 [main] ls 780 mount_info::conv_to_posix_path: /Progra~1/JDK/bin =
conv_to_posix_path (c:\Progra~1\JDK\bin)
   37    7420 [main] ls 780 mount_info::conv_to_posix_path: conv_to_posix_path
(c:\Progra~1\jEdit, keep-rel, no-add-slash)
   39    7459 [main] ls 780 normalize_win32_path: c:\Progra~1\jEdit =
normalize_win32_path (c:\Progra~1\jEdit)
   37    7496 [main] ls 780 mount_info::conv_to_posix_path: /Progra~1/jEdit =
conv_to_posix_path (c:\Progra~1\jEdit)
   37    7533 [main] ls 780 mount_info::conv_to_posix_path: conv_to_posix_path
(c:\Windows, keep-rel, no-add-slash)
   36    7569 [main] ls 780 normalize_win32_path: c:\Windows =
normalize_win32_path (c:\Windows)
   37    7606 [main] ls 780 mount_info::conv_to_posix_path: /Windows =
conv_to_posix_path (c:\Windows)
   36    7642 [main] ls 780 mount_info::conv_to_posix_path: conv_to_posix_path
(c:\Windows\System32, keep-rel, no-add-slash)
   39    7681 [main] ls 780 normalize_win32_path: c:\Windows\System32 =
normalize_win32_path (c:\Windows\System32)
   37    7718 [main] ls 780 mount_info::conv_to_posix_path: /Windows/System32 =
conv_to_posix_path (c:\Windows\System32)
   37    7755 [main] ls 780 mount_info::conv_to_posix_path: conv_to_posix_path
(c:\Windows\System32\WBEM, keep-rel, no-add-slash)
   37    7792 [main] ls 780 normalize_win32_path: c:\Windows\System32\WBEM =
normalize_win32_path (c:\Windows\System32\WBEM)
   37    7829 [main] ls 780 mount_info::conv_to_posix_path:
/Windows/System32/WBEM = conv_to_posix_path (c:\Windows\System32\WBEM)
  103    7932 [main] ls 780 win_env::add_cache: posix
.:/usr/local/bin:/usr/sbin:/usr/bin:/Progra~1/JDK/bin:/Progra~1/jEdit:/Windows:/
Windows/System32:/Windows/System32/WBEM
   37    7969 [main] ls 780 win_env::add_cache: native
PATH=.;C:\usr\local\bin;C:\usr\sbin;C:\bin;c:\Progra~1\JDK\bin;c:\Progra~1\jEdit
;c:\Windows;c:\Windows\System32;c:\Windows\System32\WBEM
   38    8007 [main] ls 780 posify: env var converted to
PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/Progra~1/JDK/bin:/Progra~1/jEdit:/Wind
ows:/Windows/System32:/Windows/System32/WBEM
   69    8076 [main] ls 780 environ_init: 0x670870:
PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/Progra~1/JDK/bin:/Progra~1/jEdit:/Wind
ows:/Windows/System32:/Windows/System32/WBEM
   73    8149 [main] ls 780 environ_init: 0x6707E0:
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
   68    8217 [main] ls 780 environ_init: 0x670820: PROCESSOR_ARCHITECTURE=x86
   68    8285 [main] ls 780 environ_init: 0x670AF0: PROCESSOR_IDENTIFIER=x86
Family 15 Model 2 Stepping 4, GenuineIntel
   70    8355 [main] ls 780 environ_init: 0x670840: PROCESSOR_LEVEL=15
   67    8422 [main] ls 780 environ_init: 0x670B38: PROCESSOR_REVISION=0204
   67    8489 [main] ls 780 environ_init: 0x670B58: PROGRAMFILES=C:\Program
Files
   68    8557 [main] ls 780 environ_init: 0x670858: PWD=/h
   67    8624 [main] ls 780 environ_init: 0x670B80: SDPROG=/C/Progra~1
   68    8692 [main] ls 780 environ_init: 0x670B98: SESSIONNAME=Console
   68    8760 [main] ls 780 environ_init: 0x670BB0: SHLVL=2
   67    8827 [main] ls 780 environ_init: 0x670BC0: SPROG=/C/Program Files
   66    8893 [main] ls 780 environ_init: 0x670BE0: SYSTEMDRIVE=C:
   69    8962 [main] ls 780 environ_init: 0x670BF8: SYSTEMROOT=C:\WINDOWS
  108    9070 [main] ls 780 environ_init: 0x670C18: TERM=xterm
   68    9138 [main] ls 780 environ_init: 0x670C28: TOPO=/usr/local/topo
   69    9207 [main] ls 780 environ_init: 0x670C48:
TRASH=/home/kjta/.OpenStep/.NextTrash
   67    9274 [main] ls 780 environ_init: 0x670C78:
TZ=GMTST0GMTST-1,M3.5.0/1,M10.5.0/2
   68    9342 [main] ls 780 environ_init: 0x670CA0: USER=kjta
  760   10102 [main] ls 780 environ_init: 0x670CB0: USERDOMAIN=DUBLOON
   66   10168 [main] ls 780 environ_init: 0x670CC8: USERNAME=kjta
  572   10740 [main] ls 780 environ_init: 0x670CE0: USERPROFILE=C:\Documents and
Settings\kjta
   73   10813 [main] ls 780 environ_init: 0x670D10: VENDOR=intel
   65   10878 [main] ls 780 environ_init: 0x670D28: WHOME=C:\Documents and
Settings\kjta\Home
  633   11511 [main] ls 780 environ_init: 0x670D58: WINDIR=C:\WINDOWS
   70   11581 [main] ls 780 environ_init: 0x670D70: WINDOWID=6827312
   65   11646 [main] ls 780 environ_init: 0x670D88: _=/bin/tcsh
   64   11710 [main] ls 780 pinfo_init: Set nice to 0
  613   12323 [main] ls 780 pinfo_init: pid 780, pgid 780
  987   13310 [main] ls 780 set_privilege: 0 = set_privilege ((token 744)
SeRestorePrivilege, 1)
  870   14180 [main] ls 780 set_privilege: 0 = set_privilege ((token 744)
SeBackupPrivilege, 1)
   64   14244 [main] ls 780 set_privilege: 1 = set_privilege ((token 744)
SeChangeNotifyPrivilege, 1)
  105   14349 [main] ls 780 dtable::extend: size 32, fds 0x611676A0
   52   14401 [main] ls 780 normalize_posix_path: src /etc/passwd
   36   14437 [main] ls 780 normalize_posix_path: /etc/passwd =
normalize_posix_path (/etc/passwd)
   36   14473 [main] ls 780 mount_info::conv_to_win32_path: conv_to_win32_path
(/etc/passwd)
   40   14513 [main] ls 780 mount_info::cygdrive_win32_path: src '/etc/passwd',
dst ''
   36   14549 [main] ls 780 set_flags: flags: binary (0x2)
   36   14585 [main] ls 780 mount_info::conv_to_win32_path: src_path
/etc/passwd, dst C:\etc\passwd, flags 0xA, rc 0
 3978   18563 [main] ls 780 symlink_info::check: not a symlink
   81   18644 [main] ls 780 symlink_info::check: 0 = symlink.check
(C:\etc\passwd, 0x22C610) (0xA)
  132   18776 [main] ls 780 set_privilege: 1 = set_privilege ((token 71C)
SeChangeNotifyPrivilege, 1)
  226   19002 [main] ls 780 path_conv::check: this->path(C:\etc\passwd),
has_acls(1)
 1310   20312 [main] ls 780 etc::test_file_change: FindFirstFile succeeded
 1953   22265 [main] ls 780 pwdgrp::load: /etc/passwd curr_lines 4
 1381   23646 [main] ls 780 pwdgrp::load: /etc/passwd load succeeded
   91   23737 [main] ls 780 normalize_posix_path: src /etc/group
   36   23773 [main] ls 780 normalize_posix_path: /etc/group =
normalize_posix_path (/etc/group)
   37   23810 [main] ls 780 mount_info::conv_to_win32_path: conv_to_win32_path
(/etc/group)
   43   23853 [main] ls 780 mount_info::cygdrive_win32_path: src '/etc/group',
dst ''
   36   23889 [main] ls 780 set_flags: flags: binary (0x2)
  774   24663 [main] ls 780 mount_info::conv_to_win32_path: src_path /etc/group,
dst C:\etc\group, flags 0xA, rc 0
  114   24777 [main] ls 780 symlink_info::check: not a symlink
   38   24815 [main] ls 780 symlink_info::check: 0 = symlink.check
(C:\etc\group, 0x22C5E0) (0xA)
   39   24854 [main] ls 780 path_conv::check: this->path(C:\etc\group),
has_acls(1)
 1148   26002 [main] ls 780 etc::test_file_change: FindFirstFile succeeded
 4871   30873 [main] ls 780 pwdgrp::load: /etc/group curr_lines 16
   65   30938 [main] ls 780 pwdgrp::load: /etc/group load succeeded
   60   30998 [main] ls 780 internal_getlogin:
SetTokenInformation(TokenPrimaryGroup), Win32 error 1308
   42   31040 [main] ls 780 internal_getlogin:
SetTokenInformation(TokenPrimaryGroup), Win32 error 1308
   36   31076 [main] ls 780 cygheap_user::ontherange: what 2, pw 0x670F88
   41   31117 [main] ls 780 cygheap_user::ontherange: HOME is already in the
environment /Documents and Settings/kjta/Home
  656   31773 [main] ls 780 wait_for_sigthread: wait_sig_inited 0x7E8
   73   31846 [main] ls 780 wait_for_sigthread: process/signal handling enabled,
state 0x41
  206   32052 [main] ls 780 build_argv: argv[0] = 'ls'
   35   32087 [main] ls 780 build_argv: argc 1
  148   32235 [main] ls 780 build_fh_pc: fh 0x61167808
  443   32678 [main] ls 780 fhandler_base::set_flags: flags 0x10002,
supplied_bin 0x0
   53   32731 [main] ls 780 fhandler_base::set_flags: O_TEXT/O_BINARY set in
flags 0x10000
   36   32767 [main] ls 780 fhandler_base::set_flags: filemode set to binary
   34   32801 [main] ls 780 fhandler_base::init: created new fhandler_base for
handle 0x1B8, bin 1
  559   33360 [main] ls 780 build_fh_pc: fh 0x61167A10
   56   33416 [main] ls 780 fhandler_base::set_flags: flags 0x10002,
supplied_bin 0x0
   36   33452 [main] ls 780 fhandler_base::set_flags: O_TEXT/O_BINARY set in
flags 0x10000
   35   33487 [main] ls 780 fhandler_base::set_flags: filemode set to binary
   34   33521 [main] ls 780 fhandler_base::init: created new fhandler_base for
handle 0x1BC, bin 1
  544   34065 [main] ls 780 build_fh_pc: fh 0x61167C18
   41   34106 [main] ls 780 fhandler_base::set_flags: flags 0x10002,
supplied_bin 0x0
   35   34141 [main] ls 780 fhandler_base::set_flags: O_TEXT/O_BINARY set in
flags 0x10000
  117   34258 [main] ls 780 fhandler_base::set_flags: filemode set to binary
   37   34295 [main] ls 780 fhandler_base::init: created new fhandler_base for
handle 0x7E8, bin 1
   85   34380 [main] ls 780 fhandler_console::need_invisible: invisible_console
0
   91   34471 [main] ls 780 open_shared: name (null), n 0, shared 0x60020000
(wanted 0x60020000), h 0x720
  547   35018 [main] ls 780 _pinfo::set_ctty: old no ctty
   56   35074 [main] ls 780 _pinfo::set_ctty: attaching ctty /dev/console sid
780, pid 780, pgid 780, tty->pgid 0, tty->sid 780
 6294   41368 [main] ls 780 mount_info::conv_to_posix_path: conv_to_posix_path
(C:\bin\cygintl-8.dll, keep-rel, no-add-slash)
  479   41847 [main] ls 780 normalize_win32_path: C:\bin\cygintl-8.dll =
normalize_win32_path (C:\bin\cygintl-8.dll)
   61   41908 [main] ls 780 mount_info::conv_to_posix_path:
/usr/bin/cygintl-8.dll = conv_to_posix_path (C:\bin\cygintl-8.dll)
   82   41990 [main] ls 780 dll_crt0_1: user_data->main 0x406CE0
   36   42026 [main] ls 780 __set_errno: void dll_crt0_1(void*):949 val 0
  882   42908 [main] ls 780 isatty: 0 = isatty (1)
   67   42975 [main] ls 780 ioctl: fd 1, cmd 5401
   40   43015 [main] ls 780 __set_errno: virtual int
fhandler_base::ioctl(unsigned int, void*):1174 val 22
   37   43052 [main] ls 780 fhandler_base::ioctl: -1 = ioctl (5401, 0x22CB18)
   90   43142 [main] ls 780 ioctl: returning -1
  556   43698 [main] ls 780 normalize_posix_path: src .
   56   43754 [main] ls 780 cwdstuff::get: posix /h
   35   43789 [main] ls 780 cwdstuff::get: (/h) = cwdstuff::get (0x22C850, 260,
1, 0), errno 0
   37   43826 [main] ls 780 normalize_posix_path: /h/ = normalize_posix_path (.)
   36   43862 [main] ls 780 mount_info::conv_to_win32_path: conv_to_win32_path
(/h)
   37   43899 [main] ls 780 mount_info::cygdrive_win32_path: src '/h', dst 'h:\'
  433   44332 [main] ls 780 set_flags: flags: binary (0x2)
   49   44381 [main] ls 780 mount_info::conv_to_win32_path: src_path /h, dst
h:\, flags 0x2A, rc 0
 2347   46728 [main] ls 780 symlink_info::check: not a symlink
   80   46808 [main] ls 780 symlink_info::check: 0 = symlink.check (h:\,
0x22C510) (0x2A)
   41   46849 [main] ls 780 path_conv::check: this->path(h:\), has_acls(0)
   42   46891 [main] ls 780 build_fh_pc: fh 0x61167E20
 1226   48117 [main] ls 780 fhandler_disk_file::opendir: 0x6748B8 = opendir (/h)
  654   48771 [main] ls 780 geterrno_from_win_error: windows error 5 == errno 13
   78   48849 [main] ls 780 fhandler_disk_file::readdir: 0 = readdir (0x6748B8,
0x22C6D4) (.)
  541   49390 [main] ls 780 geterrno_from_win_error: windows error 5 == errno 13
   55   49445 [main] ls 780 normalize_posix_path: src /h/..
   38   49483 [main] ls 780 normalize_posix_path: / = normalize_posix_path
(/h/..)
   36   49519 [main] ls 780 mount_info::conv_to_win32_path: conv_to_win32_path
(/)
   38   49557 [main] ls 780 mount_info::cygdrive_win32_path: src '/', dst ''
   37   49594 [main] ls 780 set_flags: flags: binary (0x2)
   35   49629 [main] ls 780 mount_info::conv_to_win32_path: src_path /, dst C:\,
flags 0xA, rc 0
  103   49732 [main] ls 780 symlink_info::check: not a symlink
   37   49769 [main] ls 780 symlink_info::check: 0 = symlink.check (C:\,
0x22BED0) (0xA)
   40   49809 [main] ls 780 path_conv::check: this->path(C:\), has_acls(1)
  145   49954 [main] ls 780 fhandler_disk_file::readdir: 0 = readdir (0x6748B8,
0x22C6D4) (..)
  628   50582 [main] ls 780 geterrno_from_win_error: windows error 5 == errno 13
   47   50629 [main] ls 780 fhandler_disk_file::readdir: 13 = readdir (0x6748B8,
0x22C6D4) (***)
   38   50667 [main] ls 780 __set_errno: dirent* readdir(DIR*):160 val 13
  504   51171 [main] ls 780 sig_send: sendsig 0x714, pid 780, signal -34, its_me
1
   42   51213 [main] ls 780 sig_send: wakeup 0x6C0
   44   51257 [main] ls 780 sig_send: Waiting for pack.wakeup 0x6C0
   67   51324 [sig] ls 780 wait_sig: signalling pack.wakeup 0x6C0
   58   51382 [main] ls 780 sig_send: returning 0x0 from sending signal -34
   74   51456 [main] ls 780 fhandler_base::write: binary write
ls:   249   51705 [main] ls 780 sig_send: sendsig 0x714, pid 780, signal -34,
its_me 1
   40   51745 [main] ls 780 sig_send: wakeup 0x6C0
   42   51787 [main] ls 780 sig_send: Waiting for pack.wakeup 0x6C0
   40   51827 [sig] ls 780 wait_sig: signalling pack.wakeup 0x6C0
   44   51871 [main] ls 780 sig_send: returning 0x0 from sending signal -34
   65   51936 [main] ls 780 fhandler_base::write: binary write
reading directory .  254   52190 [main] ls 780 sig_send: sendsig 0x714, pid 780,
signal -34, its_me 1
   38   52228 [main] ls 780 sig_send: wakeup 0x6C0
   40   52268 [main] ls 780 sig_send: Waiting for pack.wakeup 0x6C0
   40   52308 [sig] ls 780 wait_sig: signalling pack.wakeup 0x6C0
   44   52352 [main] ls 780 sig_send: returning 0x0 from sending signal -34
   65   52417 [main] ls 780 fhandler_base::write: binary write
: Permission denied  132   52549 [main] ls 780 sig_send: sendsig 0x714, pid 780,
signal -34, its_me 1
   39   52588 [main] ls 780 sig_send: wakeup 0x6C0
   39   52627 [main] ls 780 sig_send: Waiting for pack.wakeup 0x6C0
   40   52667 [sig] ls 780 wait_sig: signalling pack.wakeup 0x6C0
   44   52711 [main] ls 780 sig_send: returning 0x0 from sending signal -34
   66   52777 [main] ls 780 fhandler_base::write: binary write

  798   53575 [main] ls 780 fhandler_disk_file::closedir: 0 = closedir
(0x6748B8)
  149   53724 [main] ls 780 closedir: 0 = closedir (0x0)
  260   53984 [main] ls 780 close: close (1)
   44   54028 [main] ls 780 fhandler_base::close: closing '' handle 0x1BC
   39   54067 [main] ls 780 close: 0 = close (1)
  208   54275 [main] ls 780 close: close (2)
   36   54311 [main] ls 780 fhandler_base::close: closing '' handle 0x7E8
   37   54348 [main] ls 780 close: 0 = close (2)
  208   54556 [main] ls 780 close: close (0)
   37   54593 [main] ls 780 fhandler_base::close: closing '' handle 0x1B8
   39   54632 [main] ls 780 close: 0 = close (0)
  149   54781 [main] ls 780 do_exit: do_exit (512), exit_state 0
   38   54819 [main] ls 780 void: 0x0 = signal (20, 0x1)
   36   54855 [main] ls 780 void: 0x0 = signal (1, 0x1)
   34   54889 [main] ls 780 void: 0x0 = signal (2, 0x1)
   35   54924 [main] ls 780 void: 0x0 = signal (3, 0x1)
   76   55000 [main] ls 780 sigproc_terminate: entering
   36   55036 [main] ls 780 sig_send: sendsig 0x714, pid 780, signal -42, its_me
1
   46   55082 [main] ls 780 sig_send: Not waiting for sigcomplete.  its_me 1
signal -42
   35   55117 [main] ls 780 sig_send: returning 0x0 from sending signal -42
   36   55153 [main] ls 780 proc_terminate: nprocs 0
   36   55189 [main] ls 780 proc_terminate: leaving
  163   55352 [main] ls 780 __to_clock_t: dwHighDateTime 0, dwLowDateTime 468750
   42   55394 [main] ls 780 __to_clock_t: total 00000000 0000002E
   37   55431 [main] ls 780 __to_clock_t: dwHighDateTime 0, dwLowDateTime 312500
   36   55467 [main] ls 780 __to_clock_t: total 00000000 0000001F
  325   55792 [sig] ls 780 wait_sig: saw __SIGEXIT
   65   55857 [sig] ls 780 wait_sig: signal thread exiting
 2415   58272 [main] ls 780 pinfo::exit: Calling ExitProcess n 0x200, exitcode
0x2


--
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