[Bioc-devel] bgzip does not seem to close all file handles
Martin Morgan
mtmorgan at fhcrc.org
Wed Apr 11 18:33:30 CEST 2012
On 04/11/2012 07:35 AM, Hahne, Florian wrote:
> Hi all, Martin,
> I just realized that bgzip does not seem to properly clean up after it has
> finished:
>
> library(Rsamtools)
> dir.create("test")
> write.table(data.frame(seq="chr1", start=1, end=2, data=10),
> file="test/test.txt", sep="\t", row.names=FALSE, quote=FALSE)
> bgzip("test/test.txt", "test/test.tabix")
>
> Now if I try to delete 'test' on an NFS mounted file system I get:
> rm -rf test/
> rm: cannot remove `test': Directory not empty
Thanks Florian should be fixed in 1.8.1 / 1.9.1 and svn. Martin
>
>
> And in there I find an NFS file handler:
> ls -lah test
> total 12
> drwxr-xr-x 2 itox 4096 Apr 11 16:27 .
> drwxr-xr-x 16 itox 4096 Apr 11 16:25 ..
> -rw-r--r-- 1 itox 87 Apr 11 16:26 .nfs00000000001675a200000130
>
> This handler remains in 'test' until I close the R session. I know from
> previous experience that our NFS setup is a bit funky, but since I could
> clearly pin this down to bgzip I thought it might be something that is
> fixable in there. This will not happen on local file systems because they
> don't seem to care about open file handles (at least on my Mac)
>
>
>> sessionInfo()
> R Under development (unstable) (2012-04-03 r58904)
> Platform: x86_64-unknown-linux-gnu/x86_64 (64-bit)
>
> locale:
> [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
> [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
> [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
> [7] LC_PAPER=C LC_NAME=C
> [9] LC_ADDRESS=C LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
>
> other attached packages:
> [1] Rsamtools_1.8.0 Biostrings_2.24.0 GenomicRanges_1.8.2
> [4] IRanges_1.14.2 BiocGenerics_0.2.0 BiocInstaller_1.4.3
>
> loaded via a namespace (and not attached):
> [1] bitops_1.0-4.1 stats4_2.16.0 tools_2.16.0 zlibbioc_1.2.0
>
>
>
>
> Thanks,
> Florian
>
>
>
>
>
>
>
>
> Florian Hahne
> Novartis Institute For Biomedical Research
> Translational Sciences / Preclinical Safety / PCS Informatics
> Expert Data Integration and Modeling Bioinformatics
> CHBS, WKL-135.2.26
> Novartis Institute For Biomedical Research, Werk Klybeck
> Klybeckstrasse 141
> CH-4057 Basel
> Switzerland
> Phone: +41 61 6967127
> Email : florian.hahne at novartis.com
>
--
Computational Biology
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N. PO Box 19024 Seattle, WA 98109
Location: M1-B861
Telephone: 206 667-2793
More information about the Bioc-devel
mailing list