This commit is contained in:
parent
51dd662ffa
commit
e4b0dd066f
1 changed files with 179 additions and 0 deletions
|
@ -0,0 +1,179 @@
|
||||||
|
### Please describe the problem.
|
||||||
|
git annex add hangs on the windows port when adding many files at once. It seems like the magic number is 17. 17 and greater hangs
|
||||||
|
|
||||||
|
Running in debug, it hangs on this:
|
||||||
|
|
||||||
|
[2013-06-14 13:59:46 Eastern Daylight Time] feed: git ["--git-dir=C:\\temp\\back
|
||||||
|
up\\q10\\.git","--work-tree=C:\\temp\\backup\\q10","update-index","-z","--index-
|
||||||
|
info"]
|
||||||
|
|
||||||
|
|
||||||
|
### What steps will reproduce the problem?
|
||||||
|
|
||||||
|
git init t17
|
||||||
|
cd t17
|
||||||
|
git annex init
|
||||||
|
for /l %a in (1,1,17) do @echo %a > %a.txt
|
||||||
|
|
||||||
|
git annex add .
|
||||||
|
add 1.txt (checksum...) ok
|
||||||
|
add 10.txt (checksum...) ok
|
||||||
|
add 11.txt (checksum...) ok
|
||||||
|
add 12.txt (checksum...) ok
|
||||||
|
add 13.txt (checksum...) ok
|
||||||
|
add 14.txt (checksum...) ok
|
||||||
|
add 15.txt (checksum...) ok
|
||||||
|
add 16.txt (checksum...) ok
|
||||||
|
add 17.txt (checksum...) ok
|
||||||
|
add 2.txt (checksum...) ok
|
||||||
|
add 3.txt (checksum...) ok
|
||||||
|
add 4.txt (checksum...) ok
|
||||||
|
add 5.txt (checksum...) ok
|
||||||
|
add 6.txt (checksum...) ok
|
||||||
|
add 7.txt (checksum...) ok
|
||||||
|
add 8.txt (checksum...) ok
|
||||||
|
add 9.txt (checksum...) ok
|
||||||
|
(Recording state in git...)
|
||||||
|
|
||||||
|
|
||||||
|
### What version of git-annex are you using? On what operating system?
|
||||||
|
|
||||||
|
git-annex version: 4.20130601-gc01f842
|
||||||
|
build flags: Pairing Testsuite S3 WebDAV DNS
|
||||||
|
local repository version: 4
|
||||||
|
default repository version: 3
|
||||||
|
supported repository versions: 3 4
|
||||||
|
upgrade supported from repository versions: 2
|
||||||
|
|
||||||
|
|
||||||
|
### Please provide any additional information below.
|
||||||
|
|
||||||
|
[[!format sh """
|
||||||
|
# If you can, paste a complete transcript of the problem occurring here.
|
||||||
|
# If the problem is with the git-annex assistant, paste in .git/annex/daemon.log
|
||||||
|
|
||||||
|
** 16 works fine
|
||||||
|
git init t16
|
||||||
|
cd t16
|
||||||
|
for /l %a in (1,1,16) do @echo %a > %a.txt
|
||||||
|
git annex init
|
||||||
|
git annex add .
|
||||||
|
|
||||||
|
|
||||||
|
** not 17
|
||||||
|
git init t18
|
||||||
|
cd t18
|
||||||
|
for /l %a in (1,1,17) do @echo %a > %a.txt
|
||||||
|
|
||||||
|
C:\temp\backup\t18>git annex init
|
||||||
|
init
|
||||||
|
Detected a crippled filesystem.
|
||||||
|
|
||||||
|
Enabling direct mode.
|
||||||
|
|
||||||
|
Detected a filesystem without fifo support.
|
||||||
|
|
||||||
|
Disabling ssh connection caching.
|
||||||
|
ok
|
||||||
|
(Recording state in git...)
|
||||||
|
|
||||||
|
C:\temp\backup\t18>git annex add . --debug
|
||||||
|
[2013-06-14 14:05:28 Eastern Daylight Time] read: git ["--git-dir=C:\\temp\\back
|
||||||
|
up\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","ls-files","--others","--excl
|
||||||
|
ude-standard","-z","--","."]
|
||||||
|
[2013-06-14 14:05:28 Eastern Daylight Time] read: git ["--git-dir=C:\\temp\\back
|
||||||
|
up\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","ls-files","--modified","-z",
|
||||||
|
"--","."]
|
||||||
|
[2013-06-14 14:05:28 Eastern Daylight Time] chat: git ["--git-dir=C:\\temp\\back
|
||||||
|
up\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","cat-file","--batch"]
|
||||||
|
add 1.txt [2013-06-14 14:05:28 Eastern Daylight Time] chat: git ["--git-dir=C:\\
|
||||||
|
temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","check-attr","-z","
|
||||||
|
--stdin","annex.backend","annex.numcopies","--"]
|
||||||
|
(checksum...) [2013-06-14 14:05:28 Eastern Daylight Time] chat: git ["--git-dir=
|
||||||
|
C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","cat-file","--b
|
||||||
|
atch"]
|
||||||
|
[2013-06-14 14:05:28 Eastern Daylight Time] chat: git ["--git-dir=C:\\temp\\back
|
||||||
|
up\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","hash-object","-t","blob","-w
|
||||||
|
","--stdin"]
|
||||||
|
ok
|
||||||
|
add 10.txt (checksum...) [2013-06-14 14:05:28 Eastern Daylight Time] chat: git [
|
||||||
|
"--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","has
|
||||||
|
h-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 11.txt (checksum...) [2013-06-14 14:05:28 Eastern Daylight Time] chat: git [
|
||||||
|
"--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","has
|
||||||
|
h-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 12.txt (checksum...) [2013-06-14 14:05:28 Eastern Daylight Time] chat: git [
|
||||||
|
"--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","has
|
||||||
|
h-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 13.txt (checksum...) [2013-06-14 14:05:28 Eastern Daylight Time] chat: git [
|
||||||
|
"--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","has
|
||||||
|
h-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 14.txt (checksum...) [2013-06-14 14:05:28 Eastern Daylight Time] chat: git [
|
||||||
|
"--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","has
|
||||||
|
h-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 15.txt (checksum...) [2013-06-14 14:05:28 Eastern Daylight Time] chat: git [
|
||||||
|
"--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","has
|
||||||
|
h-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 16.txt (checksum...) [2013-06-14 14:05:28 Eastern Daylight Time] chat: git [
|
||||||
|
"--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","has
|
||||||
|
h-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 17.txt (checksum...) [2013-06-14 14:05:29 Eastern Daylight Time] chat: git [
|
||||||
|
"--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","has
|
||||||
|
h-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 2.txt (checksum...) [2013-06-14 14:05:29 Eastern Daylight Time] chat: git ["
|
||||||
|
--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","hash
|
||||||
|
-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 3.txt (checksum...) [2013-06-14 14:05:29 Eastern Daylight Time] chat: git ["
|
||||||
|
--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","hash
|
||||||
|
-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 4.txt (checksum...) [2013-06-14 14:05:29 Eastern Daylight Time] chat: git ["
|
||||||
|
--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","hash
|
||||||
|
-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 5.txt (checksum...) [2013-06-14 14:05:29 Eastern Daylight Time] chat: git ["
|
||||||
|
--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","hash
|
||||||
|
-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 6.txt (checksum...) [2013-06-14 14:05:29 Eastern Daylight Time] chat: git ["
|
||||||
|
--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","hash
|
||||||
|
-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 7.txt (checksum...) [2013-06-14 14:05:29 Eastern Daylight Time] chat: git ["
|
||||||
|
--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","hash
|
||||||
|
-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 8.txt (checksum...) [2013-06-14 14:05:29 Eastern Daylight Time] chat: git ["
|
||||||
|
--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","hash
|
||||||
|
-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
add 9.txt (checksum...) [2013-06-14 14:05:29 Eastern Daylight Time] chat: git ["
|
||||||
|
--git-dir=C:\\temp\\backup\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","hash
|
||||||
|
-object","-t","blob","-w","--stdin"]
|
||||||
|
ok
|
||||||
|
(Recording state in git...)
|
||||||
|
[2013-06-14 14:05:29 Eastern Daylight Time] feed: git ["--git-dir=C:\\temp\\back
|
||||||
|
up\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","update-index","-z","--index-
|
||||||
|
info"]
|
||||||
|
[2013-06-14 14:05:29 Eastern Daylight Time] chat: git ["--git-dir=C:\\temp\\back
|
||||||
|
up\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","hash-object","-w","--stdin-p
|
||||||
|
aths"]
|
||||||
|
[2013-06-14 14:05:29 Eastern Daylight Time] feed: git ["--git-dir=C:\\temp\\back
|
||||||
|
up\\t18\\.git","--work-tree=C:\\temp\\backup\\t18","update-index","-z","--index-
|
||||||
|
info"]
|
||||||
|
|
||||||
|
|
||||||
|
**gets stuck here and never finishes**
|
||||||
|
|
||||||
|
|
||||||
|
# End of transcript or log.
|
||||||
|
"""]]
|
Loading…
Add table
Reference in a new issue