summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/bugs/assistant_committer_crash_on_OSX_when_adding_lots_of_files.mdwn12
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/bugs/assistant_committer_crash_on_OSX_when_adding_lots_of_files.mdwn b/doc/bugs/assistant_committer_crash_on_OSX_when_adding_lots_of_files.mdwn
index fd5242fdf..9fa44710c 100644
--- a/doc/bugs/assistant_committer_crash_on_OSX_when_adding_lots_of_files.mdwn
+++ b/doc/bugs/assistant_committer_crash_on_OSX_when_adding_lots_of_files.mdwn
@@ -8,3 +8,15 @@ long)
</pre>
Probably need to tune the command length limit for !linux. --[[Joey]]
+
+> Investigation suggests this is the problem:
+
+ inRepo (Git.LsFiles.notInRepo False $ map changeFile pending)
+
+> If a lot of new files have been added, the `pending` list can be
+> arbitrarily large, and this passes it to git ls-files as parameters.a
+>
+> It's not the actual commit that fails; that uses Git.Queue and xargs.
+> --[[Joey]]
+
+>> [[fixed|done]] --[[Joey]]