Giter Site home page Giter Site logo

assembltrie's Introduction

Assembltrie

Assembltrie is a software tool for compressing collections of (fixed length) Illumina reads, written in C++14 and is availble under an open-source license. Currently, Assembltrie is the only FASTQ compressor that approaches the information theory limit for a given short read collection uniformly sampled from an underlying reference genome. Assembltrie becomes the first FASTQ compressor that achieves both combinatorial optimality and information theoretic optimality under fair assumptions.

Installation

Assembltrie is suggested to compile with

  • GCC version 5.0 or higher (or equivalent GCC version that supports at least C++14)
  • Intel version 17.0 or higher

to generate reliable compression performance. Note that unlike most existing software tools, Assembltrie does not depend on any down-stream compressors, such as gzip or bzip2 so it is not necessary to install them. The tentative building process is as simple as

cd assembltrie
make

which will give an executable program astrie.

Usage

To run Assembltrie from command line, type

astrie -c -i <input.fastq> -o <result> [options]

for compression; and

astrie -d -i <input.out> -o <result> [options]

for decompression.

ย Compression. The mode -c implies to compress the input FASTQ file, generating two separate binary output (compressed) files: one named result.out, containing the encoding of assembled reads; the other named part.out, containing the encoding of singletons as well as other meta information necessary for decompression. In addition, options specifies the following mandatory and selectable parameters:

  • -L <integer> Mandatory, specifies the (fixed) read length in one compression run, the maximum value is L = 250
  • -K <integer> Mandatory, specifies the minimum overlap length/hash length, the suggested value is floor(L / 5) for L = 100
  • -h 0 | 1 | 2 Optional, h = 0 ignores any strand correction heuristic; h = 2 applies our greedy strand correction heuristic
  • -s <integer> Optional, accelerates potential children search by ignoring the already processed reads with suffix length less than or equal to integer, and the suggested value is floor(L / cov), where cov denotes the coverage of the input read collection (FASTQ file)
  • -e <integer> Optional, the maximum allowed mismatches for read overlaps. The default value is 3, but 4 is strongly recommended for L = 100 and 6 for L = 150
  • -n <integer> Optional, the number of working threads, defualt value is n = 8

Decompression. The mode -d implies to decompress the input compressed file input.out plus the available part.out into result.fasta, which contains a permutation (according to their locations in the constructed read forest) of (the sequence content only) of the original uncompressed read collection. To properly decompress input.out, Assembltrie expects the following parameters

  • -L <integer> Mandatory, the (fixed) read length in one compression run, should be the same as what is specified in the compression process.
  • -h 0 | 1 | 2 Mandatory, although in Assembltrie's compression process it's optional. Again, it should follow what is specified in the compression process.

Sample Usage

(export PATH=.:$PATH)
astrie -c -L100 -K20 -h0 -s4 -iSRR554369_1.fastq -oSRR554369_1.out -e4 -n8
astrie -d -L100 -h0 -iSRR554369_1.out -oSRR554369_1.fasta

assembltrie's People

Contributors

kyzhu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

jappy0

assembltrie's Issues

Failed to compile on Ubuntu 16.04, gcc 5.4.0

g++ -g -O3 -Wall -std=c++14 -lpthread -ltbb read.cpp hash.cpp compress.cpp fqreader.cpp decompress.cpp main.cpp -o astrie
/tmp/cc5JwO3F.o: In function Read::getSuffixlength()': /home/shifu/github/assembltrie/read.cpp:31: undefined reference to pthread_spin_lock'
/home/shifu/github/assembltrie/read.cpp:33: undefined reference to pthread_spin_unlock' /tmp/cc5JwO3F.o: In function Read::Read(std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits >, int, int)':
/home/shifu/github/assembltrie/read.cpp:27: undefined reference to pthread_spin_init' /tmp/cc5JwO3F.o: In function Read::connect(Read*, int)':
/home/shifu/github/assembltrie/read.cpp:47: undefined reference to pthread_spin_lock' /home/shifu/github/assembltrie/read.cpp:55: undefined reference to pthread_spin_unlock'
/tmp/cc5JwO3F.o: In function Read::Read(std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> >)': /home/shifu/github/assembltrie/read.cpp:14: undefined reference to pthread_spin_init'
/tmp/cc5JwO3F.o: In function Read::Read(std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> >, int)': /home/shifu/github/assembltrie/read.cpp:20: undefined reference to pthread_spin_init'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::clear()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1025: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read
, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read
, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read
, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read
, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::push_back_helper::push_back_helper(tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >&)': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1157: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_push_back(unsigned long, unsigned long&)'
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1157: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_push_back(unsigned long, unsigned long&)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::concurrent_vector(tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > const&, tbb::cache_aligned_allocator<Read*> const&)':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:643: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_copy(tbb::internal::concurrent_vector_base_v3 const&, unsigned long, void (*)(void*, void const*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::concurrent_vector(tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >&&)':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:658: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_swap(tbb::internal::concurrent_vector_base_v3&)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::push_back_helper::push_back_helper(tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >&)': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1157: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_push_back(unsigned long, unsigned long&)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::concurrent_vector(tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >&&)':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:658: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_swap(tbb::internal::concurrent_vector_base_v3&)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read
, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read
, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read
, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read
, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read
, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::concurrent_vector(tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >&&)': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:655: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::concurrent_vector(tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > const&, tbb::cache_aligned_allocator<Read*> const&)': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:646: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::concurrent_vector(tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > const&, tbb::cache_aligned_allocator<Read*> const&)':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:639: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::concurrent_vector(tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >&&)':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:655: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:83: undefined reference to tbb::internal::NFS_Allocate(unsigned long, unsigned long, void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)'
/tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits<char> > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >*, unsigned long)': /home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node>::deallocate(tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::node*, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::allocate(unsigned long, void const*)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:101: undefined reference to tbb::internal::allocate_via_handler_v3(unsigned long)' /tmp/ccJzgqjb.o: In function tbb::tbb_allocator<tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >::deallocate(tbb::interface5::internal::flist_iterator<tbb::interface5::internal::split_ordered_list<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > >, tbb::tbb_allocator<std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > > >, std::pair<std::experimental::fundamentals_v1::basic_string_view<char, std::char_traits > const, tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> > > >, unsigned long)':
/home/shifu/github/assembltrie/tbb/internal/../tbb_allocator.h:106: undefined reference to tbb::internal::deallocate_via_handler_v3(void*)' /tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read
, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void (*)(void*, unsigned long))' /tmp/ccJzgqjb.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)':
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/tmp/ccJzgqjb.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
/tmp/ccauZCuL.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::size() const': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:907: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_capacity() const'
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:907: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_capacity() const' /tmp/ccauZCuL.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::push_back_helper::push_back_helper(tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >&)':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1157: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_push_back(unsigned long, unsigned long&)' /tmp/ccauZCuL.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::size() const':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:907: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_capacity() const' /tmp/ccauZCuL.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::push_back_helper::push_back_helper(tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >&)':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1157: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_push_back(unsigned long, unsigned long&)' /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1157: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_push_back(unsigned long, unsigned long&)'
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1157: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_push_back(unsigned long, unsigned long&)' /tmp/ccauZCuL.o: In function FastaReader::run(int)':
/home/shifu/github/assembltrie/fqreader.cpp:392: undefined reference to pthread_spin_init' /home/shifu/github/assembltrie/fqreader.cpp:396: undefined reference to pthread_create'
/home/shifu/github/assembltrie/fqreader.cpp:398: undefined reference to pthread_join' /tmp/ccauZCuL.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::size() const':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:907: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_capacity() const' /home/shifu/github/assembltrie/tbb/concurrent_vector.h:907: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_capacity() const'
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:907: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_capacity() const' /home/shifu/github/assembltrie/tbb/concurrent_vector.h:907: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_capacity() const'
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:907: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_capacity() const' /tmp/ccauZCuL.o:/home/shifu/github/assembltrie/tbb/concurrent_vector.h:907: more undefined references to tbb::internal::concurrent_vector_base_v3::internal_capacity() const' follow
/tmp/ccQSQea3.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()': /home/shifu/github/assembltrie/tbb/concurrent_vector.h:1031: undefined reference to tbb::internal::concurrent_vector_base_v3::internal_clear(void ()(void, unsigned long))'
/tmp/ccQSQea3.o: In function tbb::cache_aligned_allocator<Read*>::deallocate(Read**, unsigned long)': /home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)'
/home/shifu/github/assembltrie/tbb/cache_aligned_allocator.h:88: undefined reference to tbb::internal::NFS_Free(void*)' /tmp/ccQSQea3.o: In function tbb::concurrent_vector<Read*, tbb::cache_aligned_allocator<Read*> >::~concurrent_vector()':
/home/shifu/github/assembltrie/tbb/concurrent_vector.h:1033: undefined reference to `tbb::internal::concurrent_vector_base_v3::~concurrent_vector_base_v3()'
collect2: error: ld returned 1 exit status
Makefile:15: recipe for target 'astrie' failed
make: *** [astrie] Error 1

Command in the README

The command in the readme does not seem to have space between argument and option. Is that correct?

./astrie -c -L100 -K20 -h0 -s4 -iERR174310_1.fastq.gz -odest.out -e4 -n10
or
./astrie -c -L 100 -K 20 -h 0 -s 4 -i ERR174310_1.fastq.gz -o dest.out -e 4 -n 10

which one is correct or both?

I need help

'astrie' failed.
The program when 'make' is wrong

Failed to compile on Mac OSX, g++ Apple LLVM version 7.0.2 (clang-700.1.81)

g++ -g -O3 -Wall -std=c++14 -lpthread -ltbb read.cpp hash.cpp compress.cpp fqreader.cpp decompress.cpp main.cpp -o astrie
In file included from read.cpp:7:
./read.hpp:30:2: error: unknown type name 'pthread_spinlock_t'; did you mean 'pthread_rwlock_t'?
pthread_spinlock_t access;
^~~~~~~~~~~~~~~~~~
pthread_rwlock_t
/usr/include/sys/_pthread/_pthread_rwlock_t.h:30:35: note: 'pthread_rwlock_t' declared here
typedef __darwin_pthread_rwlock_t pthread_rwlock_t;
^
In file included from read.cpp:9:
./fqreader.hpp:52:2: error: unknown type name 'pthread_spinlock_t'; did you mean 'pthread_rwlock_t'?
pthread_spinlock_t read_access;
^~~~~~~~~~~~~~~~~~
pthread_rwlock_t
/usr/include/sys/_pthread/_pthread_rwlock_t.h:30:35: note: 'pthread_rwlock_t' declared here
typedef __darwin_pthread_rwlock_t pthread_rwlock_t;
^
read.cpp:14:2: error: use of undeclared identifier 'pthread_spin_init'; did you mean 'pthread_cond_init'?
pthread_spin_init(&access, 0);
^~~~~~~~~~~~~~~~~
pthread_cond_init
/usr/include/pthread.h:285:5: note: 'pthread_cond_init' declared here
int pthread_cond_init(pthread_cond_t * __restrict,
^
read.cpp:14:20: error: cannot initialize a parameter of type 'pthread_cond_t *' (aka '_opaque_pthread_cond_t *') with an rvalue of type 'pthread_rwlock_t *' (aka '_opaque_pthread_rwlock_t *')
pthread_spin_init(&access, 0);
^~~~~~~
/usr/include/pthread.h:285:50: note: passing argument to parameter here
int pthread_cond_init(pthread_cond_t * __restrict,
^
read.cpp:20:2: error: use of undeclared identifier 'pthread_spin_init'; did you mean 'pthread_cond_init'?
pthread_spin_init(&access, 0);
^~~~~~~~~~~~~~~~~
pthread_cond_init
/usr/include/pthread.h:285:5: note: 'pthread_cond_init' declared here
int pthread_cond_init(pthread_cond_t * __restrict,
^
read.cpp:20:20: error: cannot initialize a parameter of type 'pthread_cond_t *' (aka '_opaque_pthread_cond_t *') with an rvalue of type 'pthread_rwlock_t *' (aka '_opaque_pthread_rwlock_t *')
pthread_spin_init(&access, 0);
^~~~~~~
/usr/include/pthread.h:285:50: note: passing argument to parameter here
int pthread_cond_init(pthread_cond_t * __restrict,
^
read.cpp:27:2: error: use of undeclared identifier 'pthread_spin_init'; did you mean 'pthread_cond_init'?
pthread_spin_init(&access, 0);
^~~~~~~~~~~~~~~~~
pthread_cond_init
/usr/include/pthread.h:285:5: note: 'pthread_cond_init' declared here
int pthread_cond_init(pthread_cond_t * __restrict,
^
read.cpp:27:20: error: cannot initialize a parameter of type 'pthread_cond_t *' (aka '_opaque_pthread_cond_t *') with an rvalue of type 'pthread_rwlock_t *' (aka '_opaque_pthread_rwlock_t *')
pthread_spin_init(&access, 0);
^~~~~~~
/usr/include/pthread.h:285:50: note: passing argument to parameter here
int pthread_cond_init(pthread_cond_t * __restrict,
^
read.cpp:31:2: error: use of undeclared identifier 'pthread_spin_lock'; did you mean 'pthread_mutex_lock'?
pthread_spin_lock(&access);
^~~~~~~~~~~~~~~~~
pthread_mutex_lock
/usr/include/pthread.h:356:5: note: 'pthread_mutex_lock' declared here
int pthread_mutex_lock(pthread_mutex_t *);
^
read.cpp:31:20: error: cannot initialize a parameter of type 'pthread_mutex_t *' (aka '_opaque_pthread_mutex_t *') with an rvalue of type 'pthread_rwlock_t *' (aka '_opaque_pthread_rwlock_t *')
pthread_spin_lock(&access);
^~~~~~~
/usr/include/pthread.h:356:41: note: passing argument to parameter here
int pthread_mutex_lock(pthread_mutex_t *);
^
read.cpp:33:2: error: use of undeclared identifier 'pthread_spin_unlock'; did you mean 'pthread_mutex_unlock'?
pthread_spin_unlock(&access);
^~~~~~~~~~~~~~~~~~~
pthread_mutex_unlock
/usr/include/pthread.h:366:5: note: 'pthread_mutex_unlock' declared here
int pthread_mutex_unlock(pthread_mutex_t *);
^
read.cpp:33:22: error: cannot initialize a parameter of type 'pthread_mutex_t *' (aka '_opaque_pthread_mutex_t *') with an rvalue of type 'pthread_rwlock_t *' (aka '_opaque_pthread_rwlock_t *')
pthread_spin_unlock(&access);
^~~~~~~
/usr/include/pthread.h:366:43: note: passing argument to parameter here
int pthread_mutex_unlock(pthread_mutex_t *);
^
read.cpp:47:2: error: use of undeclared identifier 'pthread_spin_lock'; did you mean 'pthread_mutex_lock'?
pthread_spin_lock(&access);
^~~~~~~~~~~~~~~~~
pthread_mutex_lock
/usr/include/pthread.h:356:5: note: 'pthread_mutex_lock' declared here
int pthread_mutex_lock(pthread_mutex_t *);
^
read.cpp:47:20: error: cannot initialize a parameter of type 'pthread_mutex_t *' (aka '_opaque_pthread_mutex_t *') with an rvalue of type 'pthread_rwlock_t *' (aka '_opaque_pthread_rwlock_t *')
pthread_spin_lock(&access);
^~~~~~~
/usr/include/pthread.h:356:41: note: passing argument to parameter here
int pthread_mutex_lock(pthread_mutex_t *);
^
read.cpp:55:2: error: use of undeclared identifier 'pthread_spin_unlock'; did you mean 'pthread_mutex_unlock'?
pthread_spin_unlock(&access);
^~~~~~~~~~~~~~~~~~~
pthread_mutex_unlock
/usr/include/pthread.h:366:5: note: 'pthread_mutex_unlock' declared here
int pthread_mutex_unlock(pthread_mutex_t *);
^
read.cpp:55:22: error: cannot initialize a parameter of type 'pthread_mutex_t *' (aka '_opaque_pthread_mutex_t *') with an rvalue of type 'pthread_rwlock_t *' (aka '_opaque_pthread_rwlock_t *')
pthread_spin_unlock(&access);
^~~~~~~
/usr/include/pthread.h:366:43: note: passing argument to parameter here
int pthread_mutex_unlock(pthread_mutex_t *);
^
16 errors generated.
In file included from hash.cpp:5:
In file included from ./hash.hpp:8:
./read.hpp:30:2: error: unknown type name 'pthread_spinlock_t'; did you mean 'pthread_rwlock_t'?
pthread_spinlock_t access;
^~~~~~~~~~~~~~~~~~
pthread_rwlock_t
/usr/include/sys/_pthread/_pthread_rwlock_t.h:30:35: note: 'pthread_rwlock_t' declared here
typedef __darwin_pthread_rwlock_t pthread_rwlock_t;
^
1 error generated.
In file included from compress.cpp:6:
./read.hpp:30:2: error: unknown type name 'pthread_spinlock_t'; did you mean 'pthread_rwlock_t'?
pthread_spinlock_t access;
^~~~~~~~~~~~~~~~~~
pthread_rwlock_t
/usr/include/sys/_pthread/_pthread_rwlock_t.h:30:35: note: 'pthread_rwlock_t' declared here
typedef __darwin_pthread_rwlock_t pthread_rwlock_t;
^
1 error generated.
In file included from fqreader.cpp:14:
In file included from ./hash.hpp:8:
./read.hpp:30:2: error: unknown type name 'pthread_spinlock_t'; did you mean 'pthread_rwlock_t'?
pthread_spinlock_t access;
^~~~~~~~~~~~~~~~~~
pthread_rwlock_t
/usr/include/sys/_pthread/_pthread_rwlock_t.h:30:35: note: 'pthread_rwlock_t' declared here
typedef __darwin_pthread_rwlock_t pthread_rwlock_t;
^
In file included from fqreader.cpp:17:
./fqreader.hpp:52:2: error: unknown type name 'pthread_spinlock_t'; did you mean 'pthread_rwlock_t'?
pthread_spinlock_t read_access;
^~~~~~~~~~~~~~~~~~
pthread_rwlock_t
/usr/include/sys/_pthread/_pthread_rwlock_t.h:30:35: note: 'pthread_rwlock_t' declared here
typedef __darwin_pthread_rwlock_t pthread_rwlock_t;
^
fqreader.cpp:280:4: warning: format specifies type 'unsigned long' but the argument has type 'pthread_t' (aka '_opaque_pthread_t *') [-Wformat]
pthread_self());
^~~~~~~~~~~~~~
fqreader.cpp:297:56: warning: format specifies type 'unsigned long' but the argument has type 'pthread_t' (aka '_opaque_pthread_t *') [-Wformat]
printf("Read Connection completed by thread %lu.\n", pthread_self());
~~~ ^~~~~~~~~~~~~~
fqreader.cpp:309:4: warning: format specifies type 'unsigned long' but the argument has type 'pthread_t' (aka '_opaque_pthread_t *') [-Wformat]
pthread_self());
^~~~~~~~~~~~~~
fqreader.cpp:326:56: warning: format specifies type 'unsigned long' but the argument has type 'pthread_t' (aka '_opaque_pthread_t *') [-Wformat]
printf("Read Connection completed by thread %lu.\n", pthread_self());
~~~ ^~~~~~~~~~~~~~
fqreader.cpp:338:4: warning: format specifies type 'unsigned long' but the argument has type 'pthread_t' (aka '_opaque_pthread_t *') [-Wformat]
pthread_self());
^~~~~~~~~~~~~~
fqreader.cpp:375:56: warning: format specifies type 'unsigned long' but the argument has type 'pthread_t' (aka '_opaque_pthread_t *') [-Wformat]
printf("Read Connection completed by thread %lu.\n", pthread_self());
~~~ ^~~~~~~~~~~~~~
fqreader.cpp:392:2: error: use of undeclared identifier 'pthread_spin_init'; did you mean 'pthread_cond_init'?
pthread_spin_init(&read_access, 0);
^~~~~~~~~~~~~~~~~
pthread_cond_init
/usr/include/pthread.h:285:5: note: 'pthread_cond_init' declared here
int pthread_cond_init(pthread_cond_t * __restrict,
^
fqreader.cpp:392:20: error: cannot initialize a parameter of type 'pthread_cond_t *' (aka '_opaque_pthread_cond_t *') with an rvalue of type 'pthread_rwlock_t *' (aka '_opaque_pthread_rwlock_t *')
pthread_spin_init(&read_access, 0);
^~~~~~~~~~~~
/usr/include/pthread.h:285:50: note: passing argument to parameter here
int pthread_cond_init(pthread_cond_t * __restrict,
^
6 warnings and 4 errors generated.
In file included from decompress.cpp:6:
In file included from ./compress.hpp:9:
./read.hpp:30:2: error: unknown type name 'pthread_spinlock_t'; did you mean 'pthread_rwlock_t'?
pthread_spinlock_t access;
^~~~~~~~~~~~~~~~~~
pthread_rwlock_t
/usr/include/sys/_pthread/_pthread_rwlock_t.h:30:35: note: 'pthread_rwlock_t' declared here
typedef __darwin_pthread_rwlock_t pthread_rwlock_t;
^
1 error generated.
In file included from main.cpp:4:
In file included from ./fqreader.hpp:11:
In file included from ./hash.hpp:8:
./read.hpp:30:2: error: unknown type name 'pthread_spinlock_t'; did you mean 'pthread_rwlock_t'?
pthread_spinlock_t access;
^~~~~~~~~~~~~~~~~~
pthread_rwlock_t
/usr/include/sys/_pthread/_pthread_rwlock_t.h:30:35: note: 'pthread_rwlock_t' declared here
typedef __darwin_pthread_rwlock_t pthread_rwlock_t;
^
In file included from main.cpp:4:
./fqreader.hpp:52:2: error: unknown type name 'pthread_spinlock_t'; did you mean 'pthread_rwlock_t'?
pthread_spinlock_t read_access;
^~~~~~~~~~~~~~~~~~
pthread_rwlock_t
/usr/include/sys/_pthread/_pthread_rwlock_t.h:30:35: note: 'pthread_rwlock_t' declared here
typedef __darwin_pthread_rwlock_t pthread_rwlock_t;
^
2 errors generated.

Unable to run for a test dataset

/usr/bin/time ./astrie -c -L 101 -K 20 -h 0 -s 4 -i ERR174310_1.fastq.gz -o dest.out -e 4 -n 10

terminate called after throwing an instance of 'std::out_of_range'
terminate called recursively
terminate called recursively
terminate called recursively
terminate called recursively
terminate called recursively
Command terminated by signal 6

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.