diff options
Diffstat (limited to 'doc/bugs/git_annex_assistant_crashes_when_parsing_lsof_output_for_version_4.88/comment_3_ae25d140e01d9e2a8f76b8f892ff71ec._comment')
-rw-r--r-- | doc/bugs/git_annex_assistant_crashes_when_parsing_lsof_output_for_version_4.88/comment_3_ae25d140e01d9e2a8f76b8f892ff71ec._comment | 42 |
1 files changed, 42 insertions, 0 deletions
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. +"""]] |