| delorie.com/archives/browse.cgi | search |
| X-Recipient: | archive-cygwin AT delorie DOT com |
| DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id |
| :list-unsubscribe:list-subscribe:list-archive:list-post | |
| :list-help:sender:from:to:subject:date:message-id:mime-version | |
| :content-type:content-transfer-encoding; q=dns; s=default; b=K4Z | |
| 0/g9iZ0SuIkLn35Etff4kyh4OE7KSP4DioqrVQ4I2aBzFp71Qu/G0ERglezns3bz | |
| w8ka2sxIoPjvgUjs8gsB8iWe9WqoDamJnTLGmcf8PYXzJ4kcBLOYNdF939jUp1zP | |
| PlzZUe0HwPcHGivgp65TPHGNykbcGAeG6mZpJXK0= | |
| DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id |
| :list-unsubscribe:list-subscribe:list-archive:list-post | |
| :list-help:sender:from:to:subject:date:message-id:mime-version | |
| :content-type:content-transfer-encoding; s=default; bh=CUJEs2r+a | |
| RPfdqqTw+OfHeUWgh0=; b=Pt2JBt7jumrBrmK9k2R5kgCGsUYQZCTwONRd13vOn | |
| LxzrBwkaYBC+77P2UxBa9Z+XtEiiTmYosOF9+UHmI7Mv3NEClXprvdQmT/1JSxUP | |
| IR+KJRT2aYtM2HJb0MES2YDBBXUDP+ToJ4yG+hI/C+pIGuM+JidR7OlJtREE/XsO | |
| nU= | |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
| List-Id: | <cygwin.cygwin.com> |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sourceware.org/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
| Sender: | cygwin-owner AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| Delivered-To: | mailing list cygwin AT cygwin DOT com |
| Authentication-Results: | sourceware.org; auth=none |
| X-Spam-SWARE-Status: | No, score=-0.7 required=5.0 tests=AWL,BAYES_00,KAM_INFOUSMEBIZ,KAM_LOTSOFHASH,SPF_HELO_PASS,SPF_PASS autolearn=no version=3.3.1 spammy=H*F:D*us, HContent-Language:en-us, ver, HDKIM-Filter:v2.11.0 |
| X-HELO: | mail1.pdinc.us |
| DKIM-Filter: | OpenDKIM Filter v2.11.0 mail1.pdinc.us 00QLuANM014018 |
| DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=pdinc.us; s=default; t=1580075770; bh=Wc/VvmnClHFECJgFScazZRntb6GpZQEMDdOKcRmLXWQ=; h=From:To:Subject:Date:From; b=C3HqUaa0l5A4KyvhJJgwQK5L3ndCtXrPIioGZeNzkKXTgopQTUAw4QUeWnJ1Yl4Es Z000OMeFv8YeCBn4TNUmpc/f3MzA3He2rjIDnX/3JChtCcT3ues/j5w0qlji8mTDn+ 9z49m9uhO6o93jojDRraT56aQenXeCNjRnRMNN0+BBX2AzBVZ75NNt0kmBo7N9zKBO b45vVCuIRdX/OSpHOVlAYPeHBFfRkPUWVUV3B+ROKpML+d8udb1tBrsXht8I1vW1eJ LzUwturEWo83aA/VclSt5TOZIAHpu+ZwsrEWzAXXfXgvp2YMk6ad7F1GyiWepf0jk3 jFSPz0MxlTw2w== |
| From: | "Jason Pyeron" <jpyeron AT pdinc DOT us> |
| To: | <cygwin AT cygwin DOT com> |
| Subject: | git on mounted CIFS is it Git or Cygwin |
| Date: | Sun, 26 Jan 2020 16:56:19 -0500 |
| Message-ID: | <062b01d5d493$71400640$53c012c0$@pdinc.us> |
| MIME-Version: | 1.0 |
| X-IsSubscribed: | yes |
| X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id 00QLunw0002273 |
I have an issue with git in Cygwin on windows shares - this is recent (worked months ago).
I have narrowed it down to a component of git creating a file as 04xx instead of 06xx permissions. When I do the same with mktemp, I am able to write the file, but git gets a permission denied. I can chmod +w the temp file and then writing works, albeit too late.
Renaming the file works in either case.
What I need help in is determining if this is a bug or a special case of mounting a windows share? Is this a Cygwin issue or a git issue? Performing the fetch on the local file system has no issues.
I have updated Cygwin as of a few hours ago, no changes in behavior. What else can I provide to debug this better? Should this move over to the git mailing list?
REDACTED_USERNAME AT REDACTED_HOSTNAME REDACTED_CWD
$ GIT_TRACE=true git fetch REDACTED_REMOTENAME
13:31:59.678749 git.c:344 trace: built-in: git fetch REDACTED_REMOTENAME
13:32:03.393302 run-command.c:640 trace: run_command: unset GIT_DIR GIT_PREFIX; ssh REDACTED_USER2NAME AT REDACTED_HOST2NAME 'git-upload-pack '\''REDACTED_REPO2PATH'\'''
13:32:18.448798 run-command.c:640 trace: run_command: git rev-list --objects --stdin --not --all --quiet
remote: Counting objects: 315, done.
13:32:26.217550 run-command.c:640 trace: run_command: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 2039 on REDACTED_HOSTNAME' --pack_header=2,315
13:32:31.645732 git.c:344 trace: built-in: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 2039 on REDACTED_HOSTNAME' --pack_header=2,315
fatal: write error: Permission denied
fatal: index-pack failed
REDACTED_USERNAME AT REDACTED_HOSTNAME REDACTED_CWD
$ mktemp -p REDACTED_CWD/objects/pack/ tmp_test_XXXXX
REDACTED_CWD/objects/pack/tmp_test_sdTdk
REDACTED_USERNAME AT REDACTED_HOSTNAME REDACTED_CWD
$ dir REDACTED_CWD/objects/pack/
...
-r--r--r-- 1 REDACTED_USERNAME REDACTED_GROUPNAME 12 Jan 26 13:27 tmp_pack_dxknyW
-r--r--r-- 1 REDACTED_USERNAME REDACTED_GROUPNAME 12 Jan 26 12:52 tmp_pack_FPEnsr
-r--r--r-- 1 REDACTED_USERNAME REDACTED_GROUPNAME 12 Jan 26 13:32 tmp_pack_tpiIGW
-rw-r--r-- 1 REDACTED_USERNAME REDACTED_GROUPNAME 0 Jan 26 13:29 tmp_test_sdTdk
REDACTED_USERNAME AT REDACTED_HOSTNAME REDACTED_CWD
$ mv REDACTED_CWD/objects/pack/tmp_pack_tpiIGW REDACTED_CWD/objects/pack/tmp_pack_tpiIGW.mv
REDACTED_USERNAME AT REDACTED_HOSTNAME REDACTED_CWD
$ mv REDACTED_CWD/objects/pack/tmp_pack_tpiIGW.mv REDACTED_CWD/objects/pack/tmp_pack_tpiIGW
REDACTED_USERNAME AT REDACTED_HOSTNAME REDACTED_CWD
$ hexdump.exe -C REDACTED_CWD/objects/pack/tmp_pack_tpiIGW
00000000 50 41 43 4b 00 00 00 02 00 00 01 3b |PACK.......;|
0000000c
REDACTED_USERNAME AT REDACTED_HOSTNAME REDACTED_CWD
$ echo test >> REDACTED_CWD/objects/pack/tmp_pack_tpiIGW
-bash: REDACTED_CWD/objects/pack/tmp_pack_tpiIGW: Permission denied
REDACTED_USERNAME AT REDACTED_HOSTNAME REDACTED_CWD
$ chmod +w REDACTED_CWD/objects/pack/tmp_pack_tpiIGW
REDACTED_USERNAME AT REDACTED_HOSTNAME REDACTED_CWD
$ echo test >> REDACTED_CWD/objects/pack/tmp_pack_tpiIGW
REDACTED_USERNAME AT REDACTED_HOSTNAME REDACTED_CWD
$ GIT_TRACE_PACK_ACCESS=true GIT_TRACE_PACKET=true GIT_TRACE_PERFORMANCE=true GIT_TRACE_SETUP=true GIT_TRACE=true git fetch REDACTED_REMOTENAME
...
15:00:00.303534 pkt-line.c:80 packet: fetch> have 1997703e1a01d311e54c32ece1776795209e61e1
15:00:00.306043 pkt-line.c:80 packet: fetch> 0000
15:00:00.312236 pkt-line.c:80 packet: fetch< NAK
15:00:00.317800 pkt-line.c:80 packet: fetch> done
15:00:00.550242 pkt-line.c:80 packet: fetch< NAK
15:00:00.555607 pkt-line.c:80 packet: fetch< ACK 3466429b2926acc6e9e2d3c4c1c9ef86d2c82860
15:00:04.088156 pkt-line.c:80 packet: sideband< \2Counting objects: 321, done.
remote: Counting objects: 321, done.
15:00:04.791067 pkt-line.c:80 packet: sideband< PACK ...
15:00:04.829401 run-command.c:643 trace: run_command: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 1706 on REDACTED_HOSTNAME' --pack_header=2,321
15:00:17.109869 trace.c:377 setup: git_dir: .
15:00:17.112705 trace.c:378 setup: git_common_dir: .
15:00:17.114454 trace.c:379 setup: worktree: (null)
15:00:17.116820 trace.c:380 setup: cwd: REDACTED_CWD
15:00:17.118969 trace.c:381 setup: prefix: (null)
15:00:17.123794 git.c:419 trace: built-in: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 1706 on REDACTED_HOSTNAME' --pack_header=2,321
15:00:19.063715 packfile.c:1592 ./objects/pack/pack-1ed0c0228d9db2201f0445b87af08494b0b29465.pack 22055
15:00:19.147310 packfile.c:1592 ./objects/pack/pack-1ed0c0228d9db2201f0445b87af08494b0b29465.pack 22214
15:00:19.160865 packfile.c:1592 ./objects/pack/pack-1ed0c0228d9db2201f0445b87af08494b0b29465.pack 22375
15:00:19.264012 packfile.c:1592 ./objects/pack/pack-1ed0c0228d9db2201f0445b87af08494b0b29465.pack 22578
15:00:19.268455 packfile.c:1592 ./objects/pack/pack-1ed0c0228d9db2201f0445b87af08494b0b29465.pack 23505
15:00:19.318936 packfile.c:1592 ./objects/pack/pack-1ed0c0228d9db2201f0445b87af08494b0b29465.pack 23706
15:00:19.326812 packfile.c:1592 ./objects/pack/pack-1ed0c0228d9db2201f0445b87af08494b0b29465.pack 24045
15:00:19.335579 packfile.c:1592 ./objects/pack/pack-1ed0c0228d9db2201f0445b87af08494b0b29465.pack 149489
15:00:19.447526 packfile.c:1592 ./objects/pack/pack-1ed0c0228d9db2201f0445b87af08494b0b29465.pack 182724
15:00:19.452150 packfile.c:1592 ./objects/pack/pack-1ed0c0228d9db2201f0445b87af08494b0b29465.pack 182883
15:00:19.456088 packfile.c:1592 ./objects/pack/pack-1ed0c0228d9db2201f0445b87af08494b0b29465.pack 183044
15:00:19.571515 packfile.c:1592 ./objects/pack/pack-1ed0c0228d9db2201f0445b87af08494b0b29465.pack 183202
fatal: write error: Permission denied
15:00:19.595784 trace.c:477 performance: 2.565797600 s: git command: /usr/libexec/git-core/git index-pack --stdin -v --fix-thin '--keep=fetch-pack 1706 on REDACTED_HOSTNAME' --pack_header=2,321
fatal: index-pack failed
15:00:19.617599 trace.c:477 performance: 78.536082300 s: git command: git fetch REDACTED_REMOTENAME
REDACTED_USERNAME AT REDACTED_HOSTNAME REDACTED_CWD
$ mount
REDACTED_SHARENAME/REDACTED_REPOPATH on /tmp/foo3 type hgfs (binary,notexec,noacl,user)
REDACTED_SHARENAME/REDACTED_REPOPATH on /tmp/foo2 type hgfs (binary,notexec,user)
REDACTED_SHARENAME/REDACTED_REPOPATH on /tmp/foo1 type hgfs (binary,notexec,user)
REDACTED_SHARENAME on /mnt/REDACTED_SHAREMNT type hgfs (binary,notexec,noacl,user)
C:/cygwin64/bin on /usr/bin type ntfs (binary,auto)
C:/cygwin64/lib on /usr/lib type ntfs (binary,auto)
C:/cygwin64 on / type ntfs (binary,auto)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
REDACTED_USERNAME AT REDACTED_HOSTNAME REDACTED_CWD
$ cygcheck.exe -s (paired down results)
Cygwin Configuration Diagnostics
Current System Time: Sun Jan 26 20:14:43 2020
Windows 10 Professional Ver 10.0 Build 17763
...
3508k 2019/12/21 C:\cygwin64\bin\cygwin1.dll
Cygwin DLL version info:
DLL version: 3.1.2
DLL epoch: 19
DLL old termios: 5
DLL malloc env: 28
Cygwin conv: 181
API major: 0
API minor: 340
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
Package Version Status
_autorebase 001007-1 OK
base-cygwin 3.8-1 OK
base-files 4.3-2 OK
bash 4.4.12-3 OK
cygrunsrv 1.62-1 OK
cygutils 1.4.16-2 OK
cygwin 3.1.2-1 OK
git 2.21.0-1 OK
REDACTED_USERNAME AT REDACTED_HOSTNAME /tmp/foo4
$ git clone REDACTED_CWD --bare ./
Cloning into bare repository '.'...
done.
REDACTED_USERNAME AT REDACTED_HOSTNAME /tmp/foo4
$ git remote add REDACTED_REMOTENAME REDACTED_USER2NAME AT REDACTED_HOST2NAME:REDACTED_REPO2PATH
REDACTED_USERNAME AT REDACTED_HOSTNAME /tmp/foo4
$ git fetch REDACTED_REMOTENAME autocommit-20191028-1148-from-master
remote: Counting objects: 33, done.
remote: Total 33 (delta 0), reused 2 (delta 0)
Unpacking objects: 100% (33/33), done.
From REDACTED_HOST2NAME:REDACTED_REPO2PATH
* branch autocommit-20191028-1148-from-master -> FETCH_HEAD
* [new branch] autocommit-20191028-1148-from-master -> REDACTED_REMOTENAME/autocommit-20191028-1148-from-master
--
Jason Pyeron | Architect
PD Inc |
10 w 24th St |
Baltimore, MD |
.mil: jason DOT j DOT pyeron DOT ctr AT mail DOT mil
.com: jpyeron AT pdinc DOT us
tel : 202-741-9397
--
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
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |