public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* inconsistency in 'access' function between /cygdrive/c and c:/
@ 2019-03-04 15:01 Christopher Jefferson
  2019-03-04 15:20 ` Corinna Vinschen
  0 siblings, 1 reply; 2+ messages in thread
From: Christopher Jefferson @ 2019-03-04 15:01 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 1001 bytes --]

The following issue was reported to me. I've reproduced it on Cygwin 2 and 3, on a couple of machines.

When using paths beginning 'C:/' the 'access' function claims that directories are readable when they are not. The same problem does not arise when starting the same directory name with '/cygdrive/c/'. I attach a minimal example program showing the problem. When I run it it returns that both ways of naming 'System Volume Information' exist, but that 'C:/System Volume Information' can be Read (which is wrong), while '/cygdrive/c/System Volume Information' can't be Read.


#include <unistd.h>
#include <stdio.h>

int main(void) {
    int ok1 = access("C:/System Volume Information/", F_OK);
    int ok2 = access("/cygdrive/c/System Volume Information", F_OK);
    int read1 = access("C:/System Volume Information/", R_OK);
    int read2 = access("/cygdrive/c/System Volume Information", R_OK);

    printf("%d,%d\n%d,%d\n", ok1, read1, ok2, read2);
}

// Prints
0,0
0,-1
 

[-- Attachment #2: cygcheck.out --]
[-- Type: application/octet-stream, Size: 31490 bytes --]


Cygwin Configuration Diagnostics
Current System Time: Mon Mar 04 14:59:22 2019

Windows 10 Education Ver 10.0 Build 17763 

Path:	C:\cygwin64\usr\local\bin
	C:\cygwin64\bin
	C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS
	C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS
	C:\WINDOWS\system32
	C:\WINDOWS
	C:\WINDOWS\System32\Wbem
	C:\WINDOWS\System32\WindowsPowerShell\v1.0
	C:\ProgramData\chocolatey\bin
	C:\Program Files\PuTTY
	C:\Program Files\Java\jdk1.8.0_162\bin
	C:\Program Files (x86)\AOMEI Backupper
	C:\texlive\2017\bin\win32
	C:\Program Files\LLVM\bin
	C:\WINDOWS\System32\OpenSSH
	C:\tools\lxrunoffline
	C:\HashiCorp\Vagrant\bin
	C:\Program Files\Java\jdk1.8.0_172\bin
	C:\Program Files\Java\jdk1.8.0_181\bin
	C:\Program Files\Microsoft VS Code\bin
	C:\Program Files\dotnet
	C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL
	C:\Program Files\Intel\Intel(R) Management Engine Components\DAL
	C:\Program Files (x86)\GitExtensions
	C:\Program Files\Git\cmd
	C:\Program Files\Rust stable GNU 1.32\bin
	C:\Users\caj\.cargo\bin
	C:\Users\caj\AppData\Local\Microsoft\WindowsApps
	C:\Program Files\Microsoft VS Code\bin
	C:\tools\cmder

Output from C:\cygwin64\bin\id.exe
UID: 197609(caj)               GID: 197121(None)
197121(None)                   197610(Ssh Users)
559(Performance Log Users)     545(Users)
4(INTERACTIVE)                 66049(CONSOLE LOGON)
11(Authenticated Users)        15(This Organization)
113(Local account)             4095(CurrentSession)
66048(LOCAL)                   262154(NTLM Authentication)
401408(Medium Mandatory Level)

SysDir: C:\WINDOWS\system32
WinDir: C:\WINDOWS

USER = 'caj'
PWD = '/home/caj'
HOME = '/home/caj'

USERDOMAIN = 'DESKTOP-TVK0O6S'
ChocolateyToolsLocation = 'C:\tools'
OS = 'Windows_NT'
COMMONPROGRAMFILES = 'C:\Program Files\Common Files'
PROCESSOR_LEVEL = '6'
PSModulePath = 'C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules'
CommonProgramW6432 = 'C:\Program Files\Common Files'
CommonProgramFiles(x86) = 'C:\Program Files (x86)\Common Files'
LANG = 'en_GB.UTF-8'
TZ = 'Europe/London'
HOSTNAME = 'DESKTOP-TVK0O6S'
PUBLIC = 'C:\Users\Public'
OLDPWD = '/home/caj'
USERNAME = 'caj'
MOZ_PLUGIN_PATH = 'C:\PROGRAM FILES (X86)\FOXIT SOFTWARE\FOXIT READER\plugins\'
ChocolateyInstall = 'C:\ProgramData\chocolatey'
JAVA_HOME = 'C:\Program Files\Java\jdk1.8.0_181'
LOGONSERVER = '\\DESKTOP-TVK0O6S'
PROCESSOR_ARCHITECTURE = 'AMD64'
LOCALAPPDATA = 'C:\Users\caj\AppData\Local'
CLASSPATH = '.;'
COMPUTERNAME = 'DESKTOP-TVK0O6S'
COMPOSE_CONVERT_WINDOWS_PATHS = 'true'
FPS_BROWSER_APP_PROFILE_STRING = 'Internet Explorer'
!:: = '::\'
DOCKER_MACHINE_NAME = 'default'
SYSTEMDRIVE = 'C:'
USERPROFILE = 'C:\Users\caj'
DOCKER_CERT_PATH = 'C:\Users\caj\.docker\machine\machines\default'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
SYSTEMROOT = 'C:\WINDOWS'
USERDOMAIN_ROAMINGPROFILE = 'DESKTOP-TVK0O6S'
PROCESSOR_IDENTIFIER = 'Intel64 Family 6 Model 142 Stepping 10, GenuineIntel'
GRADLE_HOME = 'C:\ProgramData\chocolatey\lib\gradle\tools\gradle-5.2.1'
TMP = '/tmp'
GIT_SSH = 'c:\Program Files\PuTTY\plink.exe'
OneDrive = 'C:\Users\caj\OneDrive'
PROCESSOR_REVISION = '8e0a'
FPS_BROWSER_USER_PROFILE_STRING = 'Default'
PROFILEREAD = 'true'
NUMBER_OF_PROCESSORS = '8'
ProgramW6432 = 'C:\Program Files'
NO_PROXY = '192.168.99.100'
DOCKER_TLS_VERIFY = '1'
COMSPEC = 'C:\WINDOWS\system32\cmd.exe'
APPDATA = 'C:\Users\caj\AppData\Roaming'
SHELL = '/bin/bash'
TERM = 'xterm'
DOCKER_HOST = 'tcp://192.168.99.100:2376'
WINDIR = 'C:\WINDOWS'
ProgramData = 'C:\ProgramData'
SHLVL = '1'
MINTTY_SHORTCUT = '/cygdrive/c/ProgramData/Microsoft/Windows/Start Menu/Programs/Cygwin/Cygwin64 Terminal.lnk'
PRINTER = 'Foxit Reader PDF Printer'
PROGRAMFILES = 'C:\Program Files'
ALLUSERSPROFILE = 'C:\ProgramData'
TEMP = '/tmp'
DriverData = 'C:\Windows\System32\Drivers\DriverData'
SESSIONNAME = 'Console'
ANT_HOME = 'C:\ProgramData\chocolatey\lib\ant\apache-ant-1.10.1'
ProgramFiles(x86) = 'C:\Program Files (x86)'
PS1 = '\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '
HOMEDRIVE = 'C:'
ChocolateyLastPathUpdate = 'Wed Feb 13 11:38:42 2019'
INFOPATH = '/usr/local/info:/usr/share/info:/usr/info'
HOMEPATH = '\Users\caj'
ORIGINAL_PATH = '/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/iCLS:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/iCLS:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/ProgramData/chocolatey/bin:/cygdrive/c/Program Files/PuTTY:/cygdrive/c/Program Files/Java/jdk1.8.0_162/bin:/cygdrive/c/Program Files (x86)/AOMEI Backupper:/cygdrive/c/texlive/2017/bin/win32:/cygdrive/c/Program Files/LLVM/bin:/cygdrive/c/WINDOWS/System32/OpenSSH:/cygdrive/c/tools/lxrunoffline:/cygdrive/c/HashiCorp/Vagrant/bin:/cygdrive/c/Program Files/Java/jdk1.8.0_172/bin:/cygdrive/c/Program Files/Java/jdk1.8.0_181/bin:/cygdrive/c/Program Files/Microsoft VS Code/bin:/cygdrive/c/Program Files/dotnet:/cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/cygdrive/c/Program Files (x86)/GitExtensions:/cygdrive/c/Program Files/Git/cmd:/cygdrive/c/Program Files/Rust stable GNU 1.32/bin:/cygdrive/c/Users/caj/.cargo/bin:/cygdrive/c/Users/caj/AppData/Local/Microsoft/WindowsApps:/cygdrive/c/Program Files/Microsoft VS Code/bin:/cygdrive/c/tools/cmder'
EXECIGNORE = '*.dll'
VBOX_MSI_INSTALL_PATH = 'C:\Program Files\Oracle\VirtualBox\'
_ = '/usr/bin/cygcheck'

HKEY_CURRENT_USER\Software\Cygwin
HKEY_CURRENT_USER\Software\Cygwin\Installations
  (default) = '\??\C:\cygwin64'
  f32d14c320b8ecb8 = '\??\C:\gap4r8\bin'
  88d683fe486d979e = '\??\c:\gap4r8\bin'
  c730a10524541281 = '\??\C:\gap-4.9.1\bin'
  8c2a9c85360e0946 = '\??\C:'
  dc5e39df5bbbcf37 = '\??\C:\cygwin64\home\caj'
  beab6a48da563959 = '\??\D:\redist'
  8fc66deb3ca97513 = '\??\C:\Users\caj\gap-redist'
  3224fda8be457fbb = '\??\C:\Users\caj\dir with spaces\gap-redist'
  c5e39b7a9d22bafb = '\??\C:\cygwin'
  302e471eadd30153 = '\??\C:\cygwin64\home\caj\gap\pkg\anupq-3.2\bin'
  3602957c2b351249 = '\??\C:\Users\caj\Desktop\gaptest\gap'
  8f0f49c502e91579 = '\??\C:\Users\caj\Desktop\gaptest'
  c48fb9936d431560 = '\??\C:\Users\caj\Desktop\gap-dist'
  91ee2c138bed69e7 = '\??\C:\Users\caj\Desktop\portable-gap'
  5fce45918fb94135 = '\??\C:\cygwin\home\caj'
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.com/search?q=ccygwin64&form=WNSGPH&qs=SW&cvid=4f7556b481304e43ba5754ad682d6afd&pq=ccygwin64&cc=GB&setlang=en-GB&DAF0=1&nclid=327CC9FAE5AFA
  (default) = (unsupported type)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.com/search?q=cygwin&filters=ufn%3a%22cygwin%22+sid%3a%220db0965b-777e-b1a9-0f8c-4c9acc595797%22&form=WNSGPH&qs=MB&cvid=7c355a9b23864e32b73d3
  (default) = (unsupported type)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.com/search?q=cygwin32&form=WNSGPH&qs=SW&cvid=a1d2912585194ade97263c8f0146f4e6&pq=cygwin32&cc=GB&setlang=en-GB&DAF0=1&nclid=327CC9FAE5AFAC7
  (default) = (unsupported type)
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Installations
  (default) = '\??\C:\cygwin64'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\setup
  (default) = 'C:\cygwin64'
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Cygwin\Installations
  (default) = '\??\C:\gap-redist'
  c5e39b7a9d22bafb = '\??\C:\cygwin'
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Cygwin\setup
  (default) = 'C:\cygwin'

obcaseinsensitive set to 1

Cygwin installations found in the registry:
  System: Key: e022582115c10879 Path: C:\cygwin64
  User:   Key: e022582115c10879 Path: C:\cygwin64
  User:   Key: f32d14c320b8ecb8 Path: C:\gap4r8\bin (ORPHANED)
  User:   Key: 88d683fe486d979e Path: c:\gap4r8\bin (ORPHANED)
  User:   Key: c730a10524541281 Path: C:\gap-4.9.1\bin (ORPHANED)
  User:   Key: 8c2a9c85360e0946 Path: C: (ORPHANED)
  User:   Key: dc5e39df5bbbcf37 Path: C:\cygwin64\home\caj (ORPHANED)
  User:   Key: beab6a48da563959 Path: D:\redist (ORPHANED)
  User:   Key: 8fc66deb3ca97513 Path: C:\Users\caj\gap-redist (ORPHANED)
  User:   Key: 3224fda8be457fbb Path: C:\Users\caj\dir with spaces\gap-redist (ORPHANED)
  User:   Key: c5e39b7a9d22bafb Path: C:\cygwin
  User:   Key: 302e471eadd30153 Path: C:\cygwin64\home\caj\gap\pkg\anupq-3.2\bin (ORPHANED)
  User:   Key: 3602957c2b351249 Path: C:\Users\caj\Desktop\gaptest\gap (ORPHANED)
  User:   Key: 8f0f49c502e91579 Path: C:\Users\caj\Desktop\gaptest (ORPHANED)
  User:   Key: c48fb9936d431560 Path: C:\Users\caj\Desktop\gap-dist (ORPHANED)
  User:   Key: 91ee2c138bed69e7 Path: C:\Users\caj\Desktop\portable-gap (ORPHANED)
  User:   Key: 5fce45918fb94135 Path: C:\cygwin\home\caj (ORPHANED)

c:  hd  NTFS    251418Mb  76% CP CS UN PA FC    QU  

C:\cygwin64      /          system  binary,auto
C:\cygwin64\bin  /usr/bin   system  binary,auto
C:\cygwin64\lib  /usr/lib   system  binary,auto
cygdrive prefix  /cygdrive  user    binary,posix=0,auto

Found: C:\cygwin64\bin\awk
 -> C:\cygwin64\bin\gawk.exe
Found: C:\cygwin64\bin\bash.exe
Found: C:\WINDOWS\system32\bash.exe
Warning: C:\cygwin64\bin\bash.exe hides C:\WINDOWS\system32\bash.exe
Found: C:\cygwin64\bin\cat.exe
Found: C:\cygwin64\bin\cp.exe
Found: C:\cygwin64\bin\cpp.exe
Not Found: crontab
Found: C:\cygwin64\bin\find.exe
Found: C:\WINDOWS\system32\find.exe
Warning: C:\cygwin64\bin\find.exe hides C:\WINDOWS\system32\find.exe
Found: C:\cygwin64\bin\gcc.exe
Found: C:\cygwin64\bin\gdb.exe
Found: C:\cygwin64\bin\grep.exe
Found: C:\cygwin64\bin\kill.exe
Found: C:\cygwin64\bin\ld.exe
Found: C:\cygwin64\bin\ls.exe
Found: C:\cygwin64\bin\make.exe
Found: C:\cygwin64\bin\mv.exe
Not Found: patch
Found: C:\cygwin64\bin\perl.exe
Found: C:\cygwin64\bin\rm.exe
Found: C:\cygwin64\bin\sed.exe
Found: C:\cygwin64\bin\ssh.exe
Found: C:\WINDOWS\System32\OpenSSH\ssh.exe
Warning: C:\cygwin64\bin\ssh.exe hides C:\WINDOWS\System32\OpenSSH\ssh.exe
Found: C:\cygwin64\bin\sh.exe
Found: C:\cygwin64\bin\tar.exe
Found: C:\WINDOWS\system32\tar.exe
Warning: C:\cygwin64\bin\tar.exe hides C:\WINDOWS\system32\tar.exe
Found: C:\cygwin64\bin\test.exe
Found: C:\cygwin64\bin\vi.exe
Not Found: vim

   39k 2016/09/19 C:\cygwin64\bin\cygargp-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygargp-0.dll" v0.0 ts=2016-09-19 02:13
   29k 2018/12/09 C:\cygwin64\bin\cygatomic-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygatomic-1.dll" v0.0 ts=2018-12-08 22:53
   19k 2018/12/20 C:\cygwin64\bin\cygattr-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygattr-1.dll" v0.0 ts=2018-12-20 09:48
  237k 2019/01/02 C:\cygwin64\bin\cygblkid-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygblkid-1.dll" v0.0 ts=2019-01-02 02:52
   64k 2017/02/22 C:\cygwin64\bin\cygbz2-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygbz2-1.dll" v0.0 ts=2017-02-22 07:22
   13k 2019/01/02 C:\cygwin64\bin\cygcom_err-2.dll - os=4.0 img=0.0 sys=5.2
                  "cygcom_err-2.dll" v0.0 ts=2019-01-02 02:39
   39k 2017/09/03 C:\cygwin64\bin\cygcrypt-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygcrypt-0.dll" v0.0 ts=2017-09-03 08:18
 2354k 2019/03/01 C:\cygwin64\bin\cygcrypto-1.0.0.dll - os=4.0 img=0.0 sys=5.2
                  "cygcrypto-1.0.0.dll" v0.0 ts=2019-03-01 18:59
  507k 2018/03/15 C:\cygwin64\bin\cygcurl-4.dll - os=4.0 img=0.0 sys=5.2
                  "cygcurl-4.dll" v0.0 ts=2018-03-15 16:22
 1552k 2017/09/28 C:\cygwin64\bin\cygdb-5.3.dll - os=4.0 img=0.0 sys=5.2
                  "cygdb-5.3.dll" v0.0 ts=2017-09-28 20:05
  119k 2017/09/28 C:\cygwin64\bin\cygdb_cxx-5.3.dll - os=4.0 img=0.0 sys=5.2
                  "cygdb_cxx-5.3.dll" v0.0 ts=2017-09-28 20:06
  569k 2017/09/28 C:\cygwin64\bin\cygdb_sql-5.3.dll - os=4.0 img=0.0 sys=5.2
                  "cygdb_sql-5.3.dll" v0.0 ts=2017-09-28 20:06
  154k 2013/10/20 C:\cygwin64\bin\cygedit-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygedit-0.dll" v0.0 ts=2013-10-20 21:56
  181k 2018/09/27 C:\cygwin64\bin\cygexpat-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygexpat-1.dll" v0.0 ts=2018-09-27 18:30
   30k 2014/10/14 C:\cygwin64\bin\cygfam-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygfam-0.dll" v0.0 ts=2014-10-14 21:33
  335k 2019/01/02 C:\cygwin64\bin\cygfdisk-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygfdisk-1.dll" v0.0 ts=2019-01-02 02:52
   27k 2015/11/17 C:\cygwin64\bin\cygffi-6.dll - os=4.0 img=0.0 sys=5.2
                  "cygffi-6.dll" v0.0 ts=2015-11-17 22:14
   65k 2017/12/05 C:\cygwin64\bin\cygformw-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygformw-10.dll" v0.0 ts=2017-12-05 08:15
  122k 2018/12/17 C:\cygwin64\bin\cyggc-1.dll - os=4.0 img=0.0 sys=5.2
                  "cyggc-1.dll" v0.0 ts=2018-12-17 07:14
  119k 2018/01/16 C:\cygwin64\bin\cyggc-2.dll - os=4.0 img=0.0 sys=5.2
                  "cyggc-2.dll" v0.0 ts=2018-01-16 05:46
   70k 2018/12/09 C:\cygwin64\bin\cyggcc_s-seh-1.dll - os=4.0 img=0.0 sys=5.2
                  "cyggcc_s-seh-1.dll" v0.0 ts=2018-12-08 19:56
   39k 2016/10/10 C:\cygwin64\bin\cyggdbm-4.dll - os=4.0 img=0.0 sys=5.2
                  "cyggdbm-4.dll" v0.0 ts=2016-10-10 09:26
   13k 2016/10/10 C:\cygwin64\bin\cyggdbm_compat-4.dll - os=4.0 img=0.0 sys=5.2
                  "cyggdbm_compat-4.dll" v0.0 ts=2016-10-10 09:26
 1398k 2018/02/11 C:\cygwin64\bin\cyggio-2.0-0.dll - os=4.0 img=0.0 sys=5.2
                  "cyggio-2.0-0.dll" v0.0 ts=2018-02-11 19:03
  993k 2018/02/11 C:\cygwin64\bin\cygglib-2.0-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygglib-2.0-0.dll" v0.0 ts=2018-02-11 19:01
   15k 2018/02/11 C:\cygwin64\bin\cyggmodule-2.0-0.dll - os=4.0 img=0.0 sys=5.2
                  "cyggmodule-2.0-0.dll" v0.0 ts=2018-02-11 19:01
  527k 2017/01/21 C:\cygwin64\bin\cyggmp-10.dll - os=4.0 img=0.0 sys=5.2
                  "cyggmp-10.dll" v0.0 ts=2017-01-21 18:25
   21k 2017/01/21 C:\cygwin64\bin\cyggmpxx-4.dll - os=4.0 img=0.0 sys=5.2
                  "cyggmpxx-4.dll" v0.0 ts=2017-01-21 18:25
 1207k 2018/03/15 C:\cygwin64\bin\cyggnutls-30.dll - os=4.0 img=0.0 sys=5.2
                  "cyggnutls-30.dll" v0.0 ts=2018-03-15 23:08
  289k 2018/02/11 C:\cygwin64\bin\cyggobject-2.0-0.dll - os=4.0 img=0.0 sys=5.2
                  "cyggobject-2.0-0.dll" v0.0 ts=2018-02-11 19:02
  148k 2018/12/09 C:\cygwin64\bin\cyggomp-1.dll - os=4.0 img=0.0 sys=5.2
                  "cyggomp-1.dll" v0.0 ts=2018-12-08 20:21
  274k 2018/03/16 C:\cygwin64\bin\cyggssapi_krb5-2.dll - os=4.0 img=0.0 sys=5.2
                  "cyggssapi_krb5-2.dll" v0.0 ts=2018-03-16 03:38
    9k 2018/02/11 C:\cygwin64\bin\cyggthread-2.0-0.dll - os=4.0 img=0.0 sys=5.2
                  "cyggthread-2.0-0.dll" v0.0 ts=2018-02-11 19:01
 1333k 2018/08/07 C:\cygwin64\bin\cygguile-2.0-22.dll - os=4.0 img=0.0 sys=5.2
                  "cygguile-2.0-22.dll" v0.0 ts=2018-08-07 08:10
   33k 2017/02/13 C:\cygwin64\bin\cyghistory7.dll - os=4.0 img=0.0 sys=5.2
                  "cyghistory7.dll" v0.0 ts=2017-02-11 22:39
  163k 2018/03/15 C:\cygwin64\bin\cyghogweed-4.dll - os=4.0 img=0.0 sys=5.2
                  "cyghogweed-4.dll" v0.0 ts=2018-03-16 00:07
 1009k 2015/02/20 C:\cygwin64\bin\cygiconv-2.dll - os=4.0 img=0.0 sys=5.2
                  "cygiconv-2.dll" v0.0 ts=2015-02-20 17:07
  111k 2017/09/25 C:\cygwin64\bin\cygidn2-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygidn2-0.dll" v0.0 ts=2017-09-25 03:16
   42k 2016/10/23 C:\cygwin64\bin\cygintl-8.dll - os=4.0 img=0.0 sys=5.2
                  "cygintl-8.dll" v0.0 ts=2016-10-23 07:17
 1039k 2015/09/20 C:\cygwin64\bin\cygisl-13.dll - os=4.0 img=0.0 sys=5.2
                  "cygisl-13.dll" v0.0 ts=2015-09-20 12:39
 1304k 2017/11/04 C:\cygwin64\bin\cygisl-15.dll - os=4.0 img=0.0 sys=5.2
                  "cygisl-15.dll" v0.0 ts=2017-11-04 20:36
  192k 2018/03/16 C:\cygwin64\bin\cygk5crypto-3.dll - os=4.0 img=0.0 sys=5.2
                  "cygk5crypto-3.dll" v0.0 ts=2018-03-16 03:37
  754k 2018/03/16 C:\cygwin64\bin\cygkrb5-3.dll - os=4.0 img=0.0 sys=5.2
                  "cygkrb5-3.dll" v0.0 ts=2018-03-16 03:37
   37k 2018/03/16 C:\cygwin64\bin\cygkrb5support-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygkrb5support-0.dll" v0.0 ts=2018-03-16 03:36
   45k 2015/11/19 C:\cygwin64\bin\cyglber-2-4-2.dll - os=4.0 img=0.0 sys=5.2
                  "cyglber-2-4-2.dll" v0.0 ts=2015-11-19 14:17
  246k 2015/11/19 C:\cygwin64\bin\cygldap-2-4-2.dll - os=4.0 img=0.0 sys=5.2
                  "cygldap-2-4-2.dll" v0.0 ts=2015-11-19 14:18
  262k 2015/11/19 C:\cygwin64\bin\cygldap_r-2-4-2.dll - os=4.0 img=0.0 sys=5.2
                  "cygldap_r-2-4-2.dll" v0.0 ts=2015-11-19 14:19
   35k 2018/05/29 C:\cygwin64\bin\cygltdl-7.dll - os=4.0 img=0.0 sys=5.2
                  "cygltdl-7.dll" v0.0 ts=2018-05-29 15:34
  139k 2017/05/10 C:\cygwin64\bin\cyglzma-5.dll - os=4.0 img=0.0 sys=5.2
                  "cyglzma-5.dll" v0.0 ts=2017-05-10 01:17
  125k 2018/03/18 C:\cygwin64\bin\cygmagic-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygmagic-1.dll" v0.0 ts=2018-03-18 15:17
  168k 2018/01/23 C:\cygwin64\bin\cygman-2-7-6-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygman-2-7-6-1.dll" v0.0 ts=2018-01-23 20:22
   22k 2018/01/23 C:\cygwin64\bin\cygmandb-2-7-6-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygmandb-2-7-6-1.dll" v0.0 ts=2018-01-23 20:22
   33k 2017/12/05 C:\cygwin64\bin\cygmenuw-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygmenuw-10.dll" v0.0 ts=2017-12-05 08:15
   92k 2018/03/17 C:\cygwin64\bin\cygmpc-3.dll - os=4.0 img=0.0 sys=5.2
                  "cygmpc-3.dll" v0.0 ts=2018-03-17 17:05
  346k 2017/11/04 C:\cygwin64\bin\cygmpfr-4.dll - os=4.0 img=0.0 sys=5.2
                  "cygmpfr-4.dll" v0.0 ts=2017-11-04 18:48
  432k 2019/02/02 C:\cygwin64\bin\cygmpfr-6.dll - os=4.0 img=0.0 sys=5.2
                  "cygmpfr-6.dll" v0.0 ts=2019-02-02 18:25
   69k 2017/12/05 C:\cygwin64\bin\cygncurses++w-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygncurses++w-10.dll" v0.0 ts=2017-12-05 08:21
  317k 2017/12/05 C:\cygwin64\bin\cygncursesw-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygncursesw-10.dll" v0.0 ts=2017-12-05 08:13
  207k 2018/03/15 C:\cygwin64\bin\cygnettle-6.dll - os=4.0 img=0.0 sys=5.2
                  "cygnettle-6.dll" v0.0 ts=2018-03-16 00:07
  140k 2018/03/16 C:\cygwin64\bin\cygnghttp2-14.dll - os=4.0 img=0.0 sys=5.2
                  "cygnghttp2-14.dll" v0.0 ts=2018-03-16 02:04
 1019k 2018/04/09 C:\cygwin64\bin\cygp11-kit-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygp11-kit-0.dll" v0.0 ts=2018-04-09 01:55
   15k 2017/12/05 C:\cygwin64\bin\cygpanelw-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygpanelw-10.dll" v0.0 ts=2017-12-05 08:14
  475k 2017/04/23 C:\cygwin64\bin\cygpcre-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygpcre-1.dll" v0.0 ts=2017-04-24 00:50
 2209k 2018/12/01 C:\cygwin64\bin\cygperl5_26.dll - os=4.0 img=0.0 sys=5.2
                  "cygperl5_26.dll" v0.0 ts=2018-12-01 07:22
   39k 2015/04/09 C:\cygwin64\bin\cygpipeline-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygpipeline-1.dll" v0.0 ts=2015-04-09 21:04
   41k 2016/07/13 C:\cygwin64\bin\cygpopt-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygpopt-0.dll" v0.0 ts=2016-07-13 06:16
   53k 2017/08/11 C:\cygwin64\bin\cygpsl-5.dll - os=4.0 img=0.0 sys=5.2
                  "cygpsl-5.dll" v0.0 ts=2017-08-11 06:56
  315k 2018/12/09 C:\cygwin64\bin\cygquadmath-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygquadmath-0.dll" v0.0 ts=2018-12-08 22:57
  219k 2017/02/13 C:\cygwin64\bin\cygreadline7.dll - os=4.0 img=0.0 sys=5.2
                  "cygreadline7.dll" v0.0 ts=2017-02-11 22:39
   96k 2017/04/16 C:\cygwin64\bin\cygsasl2-3.dll - os=4.0 img=0.0 sys=5.2
                  "cygsasl2-3.dll" v0.0 ts=2017-04-16 19:15
   11k 2015/07/17 C:\cygwin64\bin\cygsigsegv-2.dll - os=4.0 img=0.0 sys=5.2
                  "cygsigsegv-2.dll" v0.0 ts=2015-07-17 22:35
  141k 2019/01/02 C:\cygwin64\bin\cygsmartcols-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygsmartcols-1.dll" v0.0 ts=2019-01-02 02:51
  282k 2018/04/24 C:\cygwin64\bin\cygsodium-23.dll - os=4.0 img=0.0 sys=5.2
                  "cygsodium-23.dll" v0.0 ts=2018-04-24 18:37
  996k 2017/11/06 C:\cygwin64\bin\cygsqlite3-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygsqlite3-0.dll" v0.0 ts=2017-11-06 12:43
  156k 2016/03/02 C:\cygwin64\bin\cygssh2-1.dll - os=4.0 img=0.0 sys=5.2
                  "cygssh2-1.dll" v0.0 ts=2016-03-02 18:03
  407k 2019/03/01 C:\cygwin64\bin\cygssl-1.0.0.dll - os=4.0 img=0.0 sys=5.2
                  "cygssl-1.0.0.dll" v0.0 ts=2019-03-01 18:59
   12k 2017/11/13 C:\cygwin64\bin\cygssp-0.dll - os=4.0 img=0.0 sys=5.2
                  "cygssp-0.dll" v0.0 ts=2017-11-13 21:52
 1400k 2018/12/09 C:\cygwin64\bin\cygstdc++-6.dll - os=4.0 img=0.0 sys=5.2
                  "cygstdc++-6.dll" v0.0 ts=2018-12-08 21:15
   67k 2018/03/19 C:\cygwin64\bin\cygtasn1-6.dll - os=4.0 img=0.0 sys=5.2
                  "cygtasn1-6.dll" v0.0 ts=2018-03-19 21:41
   58k 2017/12/05 C:\cygwin64\bin\cygticw-10.dll - os=4.0 img=0.0 sys=5.2
                  "cygticw-10.dll" v0.0 ts=2017-12-05 08:13
 1612k 2018/08/16 C:\cygwin64\bin\cygunistring-2.dll - os=4.0 img=0.0 sys=5.2
                  "cygunistring-2.dll" v0.0 ts=2018-08-16 20:33
   26k 2019/01/02 C:\cygwin64\bin\cyguuid-1.dll - os=4.0 img=0.0 sys=5.2
                  "cyguuid-1.dll" v0.0 ts=2019-01-02 02:51
 1214k 2017/03/13 C:\cygwin64\bin\cygxml2-2.dll - os=4.0 img=0.0 sys=5.2
                  "cygxml2-2.dll" v0.0 ts=2017-03-13 17:01
   83k 2017/03/03 C:\cygwin64\bin\cygz.dll - os=4.0 img=0.0 sys=5.2
                  "cygz.dll" v0.0 ts=2017-03-03 21:42
  528k 2018/04/25 C:\cygwin64\bin\cygzmq-5.dll - os=4.0 img=0.0 sys=5.2
                  "cygzmq-5.dll" v0.0 ts=2018-04-25 04:49
 3407k 2019/02/20 C:\cygwin64\bin\cygwin1.dll - os=4.0 img=0.0 sys=5.2
                  "cygwin1.dll" v0.0 ts=2019-02-20 10:20
    Cygwin DLL version info:
        DLL version: 3.0.1
        DLL epoch: 19
        DLL old termios: 5
        DLL malloc env: 28
        Cygwin conv: 181
        API major: 0
        API minor: 338
        Shared data: 5
        DLL identifier: cygwin1
        Mount registry: 3
        Cygwin registry name: Cygwin
        Installations name: Installations
        Cygdrive default prefix: 
        Build date: 
        Shared id: cygwin1S5


No Cygwin services found.


Cygwin Package Information
Last downloaded files to: C:\Users\caj\Downloads
Last downloaded files from: http://www.pirbot.com/mirrors/cygwin/

Package                   Version             Status
_autorebase               001007-1            OK
alternatives              1.3.30c-10          OK
autoconf                  13-1                OK
autoconf2.1               2.13-12             OK
autoconf2.5               2.69-4              OK
automake                  10-1                OK
automake1.10              1.10.3-3            OK
automake1.11              1.11.6-3            OK
automake1.12              1.12.6-3            OK
automake1.13              1.13.4-2            OK
automake1.14              1.14.1-3            OK
automake1.15              1.15.1-1            OK
automake1.9               1.9.6-11            OK
base-cygwin               3.8-1               OK
base-files                4.2-4               OK
bash                      4.4.12-3            OK
binutils                  2.29-1              OK
bison                     3.0.4-1             OK
bzip2                     1.0.6-3             OK
ca-certificates           2.22-1              OK
coreutils                 8.26-2              OK
csih                      0.9.11-1            OK
cygrunsrv                 1.62-1              OK
cygutils                  1.4.16-2            OK
cygwin                    3.0.1-1             OK
cygwin-debuginfo          3.0.1-1             OK
cygwin-devel              3.0.1-1             OK
cygwin32-libtool          2.4.6-3             OK
dash                      0.5.9.1-1           OK
desktop-file-utils        0.23-1              OK
diffutils                 3.5-2               OK
djgpp-binutils            2.25-2              OK
djgpp-gcc-core            5.4.0-1             OK
djgpp-gcc-g++             5.4.0-1             OK
djgpp-runtime             2.05-1              OK
dos2unix                  7.4.0-1             OK
editrights                1.03-1              OK
file                      5.32-1              OK
findutils                 4.6.0-1             OK
flex                      2.6.4-2             OK
gamin                     0.1.10-15           OK
gawk                      4.2.1-1             OK
gcc-core                  7.4.0-1             OK
gcc-g++                   7.4.0-1             OK
gdb                       8.0.1-1             OK
getent                    2.18.90-4           OK
git                       2.17.0-1            OK
Empty package gmp
gmp                       6.1.2-1             OK
grep                      3.0-2               OK
groff                     1.22.3-1            OK
gsettings-desktop-schemas 3.24.1-1            OK
gzip                      1.8-1               OK
hostname                  3.13-1              OK
info                      6.6-1               OK
ipc-utils                 1.0-2               OK
less                      530-1               OK
libargp                   20110921-3          OK
libatomic1                7.4.0-1             OK
libattr1                  2.4.48-2            OK
libblkid1                 2.32.1-1            OK
libbz2_1                  1.0.6-3             OK
libcom_err2               1.44.5-1            OK
libcrypt0                 2.1-1               OK
libcurl4                  7.59.0-1            OK
libdb5.3                  5.3.28-2            OK
libedit0                  20130712-1          OK
libexpat1                 2.2.6-1             OK
libfam0                   0.1.10-15           OK
libfdisk1                 2.32.1-1            OK
libffi6                   3.2.1-2             OK
libgc1                    7.6.10-1            OK
libgc2                    7.6.2-3             OK
libgcc1                   7.4.0-1             OK
libgdbm4                  1.12-1              OK
libglib2.0_0              2.54.3-1            OK
libgmp-devel              6.1.2-1             OK
libgmp10                  6.1.2-1             OK
libgmpxx4                 6.1.2-1             OK
libgnutls30               3.5.18-1            OK
libgomp1                  7.4.0-1             OK
libgssapi_krb5_2          1.15.2-2            OK
libguile2.0_22            2.0.14-3            OK
libhogweed4               3.4-1               OK
libiconv                  1.14-3              OK
libiconv2                 1.14-3              OK
libidn2_0                 2.0.4-1             OK
libintl8                  0.19.8.1-2          OK
libisl13                  0.14.1-1            OK
libisl15                  0.16.1-1            OK
libk5crypto3              1.15.2-2            OK
libkrb5_3                 1.15.2-2            OK
libkrb5support0           1.15.2-2            OK
libltdl7                  2.4.6-6             OK
liblzma5                  5.2.3-1             OK
libmpc3                   1.1.0-1             OK
libmpfr4                  3.1.6-1p1           OK
libmpfr6                  4.0.2-1             OK
libncurses++w10           6.0-12.20171125     OK
libncurses-devel          6.0-12.20171125     OK
libncursesw10             6.0-12.20171125     OK
libnettle6                3.4-1               OK
libnghttp2_14             1.31.0-1            OK
libopenldap2_4_2          2.4.42-1            OK
libopenssl100             1.0.2r-1            OK
libp11-kit0               0.23.10-1           OK
libpcre1                  8.40-3              OK
libpipeline1              1.4.0-1             OK
libpopt-common            1.16-2              OK
libpopt0                  1.16-2              OK
libpsl5                   0.18.0-1            OK
libquadmath0              7.4.0-1             OK
libreadline-devel         7.0.3-3             OK
libreadline7              7.0.3-3             OK
libsasl2_3                2.1.26-11           OK
libsigsegv2               2.10-2              OK
libsmartcols1             2.32.1-1            OK
libsodium-common          1.0.16-1            OK
libsodium23               1.0.16-1            OK
libsqlite3_0              3.21.0-1            OK
libssh2_1                 1.7.0-1             OK
libssp0                   6.4.0-4             OK
libstdc++6                7.4.0-1             OK
libtasn1_6                4.13-1              OK
libtool                   2.4.6-6             OK
libunistring2             0.9.10-1            OK
libuuid-devel             2.32.1-1            OK
libuuid1                  2.32.1-1            OK
libxml2                   2.9.4-2             OK
libzmq-devel              4.2.3-1             OK
libzmq5                   4.2.3-1             OK
login                     1.12-1              OK
m4                        1.4.18-1            OK
make                      4.2.1-2             OK
man-db                    2.7.6.1-1           OK
mintty                    2.9.6-0             OK
nano                      2.9.7-1             OK
ncurses                   6.0-12.20171125     OK
openssh                   7.9p1-1             OK
openssl                   1.0.2r-1            OK
p11-kit                   0.23.10-1           OK
p11-kit-trust             0.23.10-1           OK
perl                      5.26.3-1            OK
Empty package perl-Carp
perl-Carp                 1.38-2              OK
perl-Error                0.17027-1           OK
perl-Scalar-List-Utils    1.50-1              OK
perl-TermReadKey          2.38-1              OK
perl-Test-Harness         3.42-1              OK
perl_autorebase           5.26.3-1            OK
perl_base                 5.26.3-1            OK
pkg-config                0.29.1-1            OK
publicsuffix-list-dafsa   20180523-1          OK
python-pip-wheel          19.0.2-1            OK
python-setuptools-wheel   40.7.3-1            OK
python2                   2.7.15-1            OK
python27                  2.7.15-1            OK
rebase                    4.4.4-1             OK
rsync                     3.1.2-1             OK
run                       1.3.4-2             OK
sed                       4.4-1               OK
shared-mime-info          1.8-1               OK
tar                       1.29-1              OK
terminfo                  6.0-12.20171125     OK
texinfo                   6.6-1               OK
tzcode                    2018i-1             OK
tzdata                    2018i-1             OK
util-linux                2.32.1-1            OK
vim-minimal               8.0.1567-1          OK
w32api-headers            5.0.4-1             OK
w32api-runtime            5.0.4-1             OK
wget                      1.19.1-2            OK
wget-debuginfo            1.19.1-2            OK
which                     2.20-2              OK
windows-default-manifest  6.4-1               OK
xz                        5.2.3-1             OK
zlib-devel                1.2.11-1            OK
zlib0                     1.2.11-1            OK
Use -h to see help about each section

[-- Attachment #3: Type: text/plain, Size: 219 bytes --]


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

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: inconsistency in 'access' function between /cygdrive/c and c:/
  2019-03-04 15:01 inconsistency in 'access' function between /cygdrive/c and c:/ Christopher Jefferson
@ 2019-03-04 15:20 ` Corinna Vinschen
  0 siblings, 0 replies; 2+ messages in thread
From: Corinna Vinschen @ 2019-03-04 15:20 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 871 bytes --]

On Mar  4 15:01, Christopher Jefferson wrote:
> The following issue was reported to me. I've reproduced it on Cygwin 2
> and 3, on a couple of machines.
> 
> When using paths beginning 'C:/' the 'access' function claims that
> directories are readable when they are not. The same problem does not
> arise when starting the same directory name with '/cygdrive/c/'. I
> attach a minimal example program showing the problem. When I run it it
> returns that both ways of naming 'System Volume Information' exist,
> but that 'C:/System Volume Information' can be Read (which is wrong),
> while '/cygdrive/c/System Volume Information' can't be Read.

This is by design.  When using Windows paths, the path is treated
as if mounted with "caseinsensitive,noacl" mount flags.

Just use POSIX paths instead.


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2019-03-04 15:20 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-04 15:01 inconsistency in 'access' function between /cygdrive/c and c:/ Christopher Jefferson
2019-03-04 15:20 ` Corinna Vinschen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).