diff options
Diffstat (limited to 'doc/bugs')
2 files changed, 44 insertions, 0 deletions
diff --git a/doc/bugs/git_annex_assistant_crashes_when_parsing_lsof_output_for_version_4.88.mdwn b/doc/bugs/git_annex_assistant_crashes_when_parsing_lsof_output_for_version_4.88.mdwn index b914e7fc0..c374c6d57 100644 --- a/doc/bugs/git_annex_assistant_crashes_when_parsing_lsof_output_for_version_4.88.mdwn +++ b/doc/bugs/git_annex_assistant_crashes_when_parsing_lsof_output_for_version_4.88.mdwn @@ -1,3 +1,5 @@ lsof got updated to version 4.88 some days ago (in archlinux) and since then the assistant reports the Committer crashed while parsing lsof output. After reverting to the previous version (4.87), it's working fine. + +> [[fixed|done]] --[[Joey]] diff --git a/doc/bugs/git_annex_assistant_crashes_when_parsing_lsof_output_for_version_4.88/comment_3_ae25d140e01d9e2a8f76b8f892ff71ec._comment b/doc/bugs/git_annex_assistant_crashes_when_parsing_lsof_output_for_version_4.88/comment_3_ae25d140e01d9e2a8f76b8f892ff71ec._comment new file mode 100644 index 000000000..b939c29bb --- /dev/null +++ b/doc/bugs/git_annex_assistant_crashes_when_parsing_lsof_output_for_version_4.88/comment_3_ae25d140e01d9e2a8f76b8f892ff71ec._comment @@ -0,0 +1,42 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 3""" + date="2014-11-12T21:27:48Z" + content=""" + + cat > ~/tmp/dir/foo & + lsof -F0can +d ~/tmp/dir + +Old: + +<pre> +p15304^@ccat^@ +aw^@n/home/joey/tmp/dir/foo^@ +</pre> + +New: + +</pre> +p15304^@ccat^@ +f1^@aw^@n/home/joey/tmp/dir/foo^@ +p15399^@clsof^@ +f1^@aw^@npipe^@ +f4^@aw^@npipe^@ +f5^@ar^@npipe^@ +p15401^@cless^@ +f0^@ar^@npipe^@ +p15402^@clsof^@ +f3^@ar^@npipe^@ +f6^@aw^@npipe^@ +</pre> + +It looks like the new lsof has broken/changed -F; the file descriptor field +is being showed even though -F0can does not request it. + +IMHO this is a bug in lsof. + +Additionally, the new lsof shows processes that have open pipes, even +when it's been asked to show only files under a given directory. + +I've reported these problems upstream. Easy enough to work around in git-annex's parser. +"""]] |