From 589cd69c154cc36388af7e281d3513468207b56f Mon Sep 17 00:00:00 2001 From: Pjotr Prins Date: Thu, 28 Nov 2019 15:34:10 +0000 Subject: [PATCH] Segfault sorted --- bio/core/bgzf/block.d | 2 ++ bio/core/bgzf/inputstream.d | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/bio/core/bgzf/block.d b/bio/core/bgzf/block.d index d5ab9de..55b3cec 100644 --- a/bio/core/bgzf/block.d +++ b/bio/core/bgzf/block.d @@ -106,9 +106,11 @@ class DecompressedBgzfBlock { end_offset = end; decompressed_data = buf; } + /* ~this() { stderr.writeln("destroy DecompressedBgzfBlock ",start_offset,":",end_offset," ",decompressed_data.sizeof); }; + */ ulong start_offset; ulong end_offset; diff --git a/bio/core/bgzf/inputstream.d b/bio/core/bgzf/inputstream.d index 4d12b2b..12985fa 100644 --- a/bio/core/bgzf/inputstream.d +++ b/bio/core/bgzf/inputstream.d @@ -469,7 +469,7 @@ class BgzfInputStream : Stream { n_tasks = max(n_tasks, buffer_size / BGZF_MAX_BLOCK_SIZE); // n_tasks is 13 on my machine _tasks = RoundBuf!BlockAux(n_tasks); - _task_buf = uninitializedArray!(DecompressionTask[])(n_tasks); + // _task_buf = uninitializedArray!(DecompressionTask[])(n_tasks); _data = uninitializedArray!(ubyte[])(n_tasks * _max_block_size);