-
Notifications
You must be signed in to change notification settings - Fork 265
Closed
Description
The following easy-cluster command fails with a segmentation fault:
$ mmseqs easy-cluster mmc_pdb_dna.fasta mmc_pdb_dna_id_80_align_80_cov_0_clust_0 /tmp --min-seq-id 0.8 -c 0.8 --cov-mode 0 --cluster-mode 0 --cluster-reassign
Command output and error message
easy-cluster mmc_pdb_dna.fasta mmc_pdb_dna_id_80_align_80_cov_0_clust_0 /tmp --min-seq-id 0.8 -c 0.8 --cov-mode 0 --cluster-mode 0 --cluster-reassign
MMseqs Version: dc7f8adb258dcb38dcad966f0c67ee407b8da61b
Substitution matrix aa:blosum62.out,nucl:nucleotide.out
Seed substitution matrix aa:VTML80.out,nucl:nucleotide.out
Sensitivity 4
k-mer length 0
Target search mode 0
k-score seq:2147483647,prof:2147483647
Alphabet size aa:21,nucl:5
Max sequence length 65535
Max results per query 20
Split database 0
Split mode 2
Split memory limit 0
Coverage threshold 0.8
Coverage mode 0
Compositional bias 1
Compositional bias 1
Diagonal scoring true
Exact k-mer matching 0
Mask residues 1
Mask residues probability 0.9
Mask lower case residues 0
Minimum diagonal score 15
Selected taxa
Include identical seq. id. false
Spaced k-mers 1
Preload mode 0
Pseudo count a substitution:1.100,context:1.400
Pseudo count b substitution:4.100,context:5.800
Spaced k-mer pattern
Local temporary path
Threads 24
Compressed 0
Verbosity 3
Add backtrace false
Alignment mode 3
Alignment mode 0
Allow wrapped scoring false
E-value threshold 0.001
Seq. id. threshold 0.8
Min alignment length 0
Seq. id. mode 0
Alternative alignments 0
Max reject 2147483647
Max accept 2147483647
Score bias 0
Realign hits false
Realign score bias -0.2
Realign max seqs 2147483647
Correlation score weight 0
Gap open cost aa:11,nucl:5
Gap extension cost aa:1,nucl:2
Zdrop 40
Rescore mode 0
Remove hits by seq. id. and coverage false
Sort results 0
Cluster mode 0
Max connected component depth 1000
Similarity type 2
Weight file name
Cluster Weight threshold 0.9
Single step clustering false
Cascaded clustering steps 3
Cluster reassign true
Remove temporary files true
Force restart with latest tmp false
MPI runner
k-mers per sequence 21
Scale k-mers per sequence aa:0.000,nucl:0.200
Adjust k-mer length false
Shift hash 67
Include only extendable false
Skip repeating k-mers false
Database type 0
Shuffle input database true
Createdb mode 1
Write lookup file 0
Offset of numeric ids 0
cluster /tmp/4370635669764546076/input /tmp/4370635669764546076/clu /tmp/4370635669764546076/clu_tmp --max-seqs 20 -c 0.8 --cov-mode 0 --spaced-kmer-mode 1 --alignment-mode 3 -e 0.001 --min-seq-id 0.8 --cluster-mode 0 --cluster-reassign 1 --remove-tmp-files 1
Set cluster sensitivity to -s 1.000000
Set cluster iterations to 1
prefilter /tmp/4370635669764546076/clu_tmp/123078550843082693/query_seqs /tmp/4370635669764546076/clu_tmp/123078550843082693/input_step_redundancy /tmp/4370635669764546076/clu_tmp/123078550843082693/pref --sub-mat 'aa:blosum62.out,nucl:nucleotide.out' --seed-sub-mat 'aa:VTML80.out,nucl:nucleotide.out' -s 1 -k 15 --target-search-mode 0 --k-score seq:2147483647,prof:2147483647 --alph-size aa:21,nucl:5 --max-seq-len 10000 --max-seqs 20 --split 0 --split-mode 2 --split-memory-limit 0 -c 0.8 --cov-mode 0 --comp-bias-corr 0 --comp-bias-corr-scale 1 --diag-score 0 --exact-kmer-matching 1 --mask 1 --mask-prob 0.9 --mask-lower-case 0 --min-ungapped-score 60 --add-self-matches 0 --spaced-kmer-mode 1 --db-load-mode 0 --pca substitution:1.100,context:1.400 --pcb substitution:4.100,context:5.800 --threads 24 --compressed 0 -v 3
Query database size: 66 type: Nucleotide
Estimated memory consumption: 8G
Target database size: 33 type: Nucleotide
Index table k-mer threshold: 0 at k-mer size 15
Index table: counting k-mers
[=================================================================] 100.00% 33 0s 0ms
Index table: Masked residues: 0
Index table: fill
[=================================================================] 100.00% 33 0s 0ms
Index statistics
Entries: 9
DB size: 8192 MB
Avg k-mer size: 0.000000
Top 10 k-mers
TCCCTTTTTAGATTT 1
CTCTTTTTGGATTTT 1
CCTCTTTTAGGTTTT 1
CTTTTAGGGGTTTGT 1
TTTAGAGGTTTGTGT 1
TCCTTTTAGATTTTG 1
TTTTAGGAGATTGTG 1
CCTTTTAGAGTTTGG 1
TTTTGGAGATTGGGG 1
AAAAAAAAAAAAAAA 0
Time for index table init: 0h 0m 2s 704ms
Process prefiltering step 1 of 1
k-mer similarity threshold: 0
Starting prefiltering scores calculation (step 1 of 1)
Query db start 1 to 66
Target db start 1 to 33
/tmp/4370635669764546076/clu_tmp/123078550843082693/nucleotide_clustering.sh: line 48: 28837 Segmentation fault (core dumped) $RUNNER "$MMSEQS" prefilter "$QUERY" "$INPUT" "${TMP_PATH}/pref" ${PREFILTER_PAR}
Error: Prefilter step died
Error: Search died
Here's the input file I used: mmc_pdb_dna.fasta
In case it's relevant, these are sequences taken from the PDB. My "real" input is all of the DNA sequences in the PDB, but the file I linked above is a pared down version with only the first 50 sequences. However, this is still enough to produce the segfault.
I performed a git bisect, and found that this error started in dc7f8ad. Here's a diff showing the change introduced by this commit:
$ git diff dc7f8adb~1 dc7f8adb
diff --git a/src/prefiltering/CacheFriendlyOperations.cpp b/src/prefiltering/CacheFriendlyOperations.cpp
index 61abc40f..5d2316d4 100644
--- a/src/prefiltering/CacheFriendlyOperations.cpp
+++ b/src/prefiltering/CacheFriendlyOperations.cpp
@@ -40,7 +40,7 @@ size_t CacheFriendlyOperations<BINSIZE>::findDuplicates(IndexEntryLocal **input,
do {
setupBinPointer();
CounterResult *lastPosition = (binDataFrame + BINCOUNT * binSize) - 1;
- for (unsigned int i = indexFrom; i < indexTo; ++i) {
+ for (unsigned int i = indexFrom; i <= indexTo; ++i) {
const size_t N = input[i + 1] - input[i];
hashIndexEntry(i, input[i], N, lastPosition);
}I don't understand what this code is doing, by my guess is that the i <= indexTo condition allows an out-of-bounds access.
Environment Details
- MMseqs version: self-compiled
- Build commands:
mkdir build cd build cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=. .. make make install - CMake version: 3.31.2
- Compiler: GCC 14.2.1
- Server specifications:
- RAM: 64GB
- AVX2/SSE supported
- Operating system: Linux 6.12.1-arch1-1 x86_64
Git bisect log
git bisect start
# status: waiting for both good and bad commits
# good: [78ae2c5b8dba889079745e8013deeb30c3ac8a1a] Update result2msa to support clustered dbs
git bisect good 78ae2c5b8dba889079745e8013deeb30c3ac8a1a
# status: waiting for bad commit, 1 good commit known
# bad: [ddc19be546230aceb027bb0f9ef16a81a5b36fe6] Remove libgcc_s as a dependency when trying to compile static binaries
git bisect bad ddc19be546230aceb027bb0f9ef16a81a5b36fe6
# good: [a66ad0c27f80457ce18602cda7fc0925894cbdc8] Allow easy-search to work with --gpu 1
git bisect good a66ad0c27f80457ce18602cda7fc0925894cbdc8
# good: [0889c78b502c5380616cd60f1b197ed62f35af52] Error out in various search modes without GPU support
git bisect good 0889c78b502c5380616cd60f1b197ed62f35af52
# bad: [0310e6b578e110370600a811e57744fd8f648885] Merge branch 'skip_orf'
git bisect bad 0310e6b578e110370600a811e57744fd8f648885
# good: [2c1f500c3915c7b7f8690ac71a488c586072ce49] make sure translated_search with skip_orf option (extractorfs->extractframes & translatenucs) works
git bisect good 2c1f500c3915c7b7f8690ac71a488c586072ce49
# good: [964bfaa2d46231dd19533271820fb0bf3a74c9f8] change extracframes to have same output with extractframes+tranlatenucs
git bisect good 964bfaa2d46231dd19533271820fb0bf3a74c9f8
# bad: [266c894c117a9bd650450974747424ce51124bf5] Update regression for prev commit bug fix
git bisect bad 266c894c117a9bd650450974747424ce51124bf5
# bad: [dc7f8adb258dcb38dcad966f0c67ee407b8da61b] Reapply "Make sure last position is properly evaluated in Prefilter"
git bisect bad dc7f8adb258dcb38dcad966f0c67ee407b8da61b
# first bad commit: [dc7f8adb258dcb38dcad966f0c67ee407b8da61b] Reapply "Make sure last position is properly evaluated in Prefilter"
Build output
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- The CXX compiler identification is GNU 14.2.1
-- The C compiler identification is GNU 14.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Source Directory: /home/kale/research/software/forks/MMseqs2
-- Project Directory: /home/kale/research/software/forks/MMseqs2
-- Compiler is GNU
-- Performing Test HAVE_AVX2_EXTENSIONS
-- Performing Test HAVE_AVX2_EXTENSIONS - Success
-- Performing Test HAVE_AVX_EXTENSIONS
-- Performing Test HAVE_AVX_EXTENSIONS - Success
-- Performing Test HAVE_SSE4_2_EXTENSIONS
-- Performing Test HAVE_SSE4_2_EXTENSIONS - Success
-- Performing Test HAVE_SSE4_1_EXTENSIONS
-- Performing Test HAVE_SSE4_1_EXTENSIONS - Success
-- Performing Test HAVE_SSE3_EXTENSIONS
-- Performing Test HAVE_SSE3_EXTENSIONS - Success
-- Performing Test HAVE_SSE2_EXTENSIONS
-- Performing Test HAVE_SSE2_EXTENSIONS - Success
-- Performing Test HAVE_SSE_EXTENSIONS
-- Performing Test HAVE_SSE_EXTENSIONS - Success
-- ZSTD VERSION 1.3.8
CMake Deprecation Warning at lib/tinyexpr/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- ShellCheck disabled
-- Performing Test HAVE_POSIX_FADVISE
-- Performing Test HAVE_POSIX_FADVISE - Success
-- Performing Test HAVE_POSIX_MADVISE
-- Performing Test HAVE_POSIX_MADVISE - Success
-- Performing Test ATOMIC_NATIVE
-- Performing Test ATOMIC_NATIVE - Failed
-- Performing Test ATOMIC_WITH_LIB
-- Performing Test ATOMIC_WITH_LIB - Success
-- Found Atomic: /usr/lib/libatomic.so
-- IPS4O sorting works
-- Found ZLIB
-- Performing Test HAVE_ZLIB_CHECK
-- Performing Test HAVE_ZLIB_CHECK - Success
-- ZLIB works
-- Found BZLIB
-- Performing Test HAVE_BZLIB_CHECK
-- Performing Test HAVE_BZLIB_CHECK - Success
-- BZLIB works
-- Found OpenMP
-- Configuring done (1.8s)
-- Generating done (0.0s)
-- Build files have been written to: /home/kale/research/software/forks/MMseqs2/build
[ 1%] Building CXX object lib/tantan/CMakeFiles/tantan.dir/tantan.cpp.o
[ 1%] Building CXX object lib/ksw2/CMakeFiles/ksw2.dir/ksw2_extz2_sse.cpp.o
[ 1%] Building C object lib/microtar/CMakeFiles/microtar.dir/microtar.c.o
[ 1%] Building CXX object lib/alp/CMakeFiles/alp.dir/njn_dynprogprob.cpp.o
[ 1%] Generating ../generated/VTML80.out.h
[ 3%] Generating ../generated/VTML40.out.h
[ 3%] Building CXX object lib/alp/CMakeFiles/alp.dir/njn_dynprogprobproto.cpp.o
[ 2%] Building C object lib/tinyexpr/CMakeFiles/tinyexpr.dir/tinyexpr.c.o
[ 3%] Building CXX object lib/alp/CMakeFiles/alp.dir/njn_random.cpp.o
[ 3%] Building CXX object src/version/CMakeFiles/version.dir/Version.cpp.o
[ 3%] Building CXX object lib/alp/CMakeFiles/alp.dir/njn_localmaxstatmatrix.cpp.o
[ 3%] Generating ../generated/blosum62.out.h
[ 4%] Generating ../generated/PAM30.out.h
[ 4%] Generating ../generated/nucleotide.out.h
[ 4%] Generating ../generated/CovSeqidQscPercMinDiag.lib.h
[ 4%] Building CXX object lib/alp/CMakeFiles/alp.dir/njn_localmaxstat.cpp.o
[ 6%] Building CXX object lib/alp/CMakeFiles/alp.dir/njn_dynprogproblim.cpp.o
[ 6%] Building CXX object lib/alp/CMakeFiles/alp.dir/sls_pvalues.cpp.o
[ 6%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/threading.c.o
[ 6%] Building CXX object lib/alp/CMakeFiles/alp.dir/sls_alp_sim.cpp.o
[ 6%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/fse_decompress.c.o
[ 8%] Generating ../generated/CovSeqidQscPercMinDiagTargetCov.lib.h
[ 7%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o
[ 8%] Building CXX object lib/alp/CMakeFiles/alp.dir/sls_alignment_evaluer.cpp.o
[ 9%] Building CXX object lib/alp/CMakeFiles/alp.dir/sls_alp_regression.cpp.o
[ 9%] Generating ../generated/ExpOpt3_8_polished.cs32.lib.h
[ 9%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_common.c.o
[ 9%] Generating ../generated/Library255_may17.lib.h
[ 9%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.c.o
[ 10%] Linking CXX static library libversion.a
[ 11%] Building CXX object lib/alp/CMakeFiles/alp.dir/sls_alp.cpp.o
[ 11%] Building CXX object lib/alp/CMakeFiles/alp.dir/njn_localmaxstatutil.cpp.o
[ 11%] Building CXX object lib/alp/CMakeFiles/alp.dir/sls_basic.cpp.o
[ 12%] Building CXX object lib/alp/CMakeFiles/alp.dir/sls_alp_data.cpp.o
[ 13%] Generating ../generated/libPolished_8.lib.h
[ 13%] Generating ../generated/cs219.lib.h
[ 13%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/error_private.c.o
[ 13%] Generating ../generated/krona_prelude.html.h
[ 13%] Built target version
[ 13%] Building CXX object lib/alp/CMakeFiles/alp.dir/njn_ioutil.cpp.o
[ 14%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.o
[ 15%] Linking C static library libmicrotar.a
[ 15%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o
[ 15%] Generating ../generated/result_viz_prelude.html.zst.h
[ 16%] Generating ../generated/K4000.crf.h
/home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c: In function ‘base’:
/home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c:373:16: warning: array subscript ‘te_expr[0]’ is partly outside array bounds of ‘unsigned char[16]’ [-Warray-bounds=]
373 | ret->bound = s->bound;
| ^~
In function ‘new_expr’,
inlined from ‘base’ at /home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c:372:19:
/home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c:88:20: note: object of size 16 allocated by ‘malloc’
88 | te_expr *ret = malloc(size);
| ^~~~~~~~~~~~
In function ‘new_expr’,
inlined from ‘base’ at /home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c:366:19:
/home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c:93:15: warning: array subscript ‘te_expr[0]’ is partly outside array bounds of ‘unsigned char[16]’ [-Warray-bounds=]
93 | ret->type = type;
| ~~~~~~~~~~^~~~~~
/home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c:88:20: note: object of size 16 allocated by ‘malloc’
88 | te_expr *ret = malloc(size);
| ^~~~~~~~~~~~
/home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c: In function ‘base’:
/home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c:367:16: warning: array subscript ‘te_expr[0]’ is partly outside array bounds of ‘unsigned char[16]’ [-Warray-bounds=]
367 | ret->value = s->value;
| ^~
In function ‘new_expr’,
inlined from ‘base’ at /home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c:366:19:
/home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c:88:20: note: object of size 16 allocated by ‘malloc’
88 | te_expr *ret = malloc(size);
| ^~~~~~~~~~~~
/home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c: In function ‘base’:
/home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c:446:16: warning: array subscript ‘te_expr[0]’ is partly outside array bounds of ‘unsigned char[16]’ [-Warray-bounds=]
446 | ret->value = NAN;
| ^~
In function ‘new_expr’,
inlined from ‘base’ at /home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c:444:19:
/home/kale/research/software/forks/MMseqs2/lib/tinyexpr/tinyexpr.c:88:20: note: object of size 16 allocated by ‘malloc’
88 | te_expr *ret = malloc(size);
| ^~~~~~~~~~~~
[ 16%] Built target microtar
[ 17%] Generating ../generated/easysearch.sh.h
[ 18%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o
[ 18%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o
[ 18%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o
[ 18%] Generating ../generated/easycluster.sh.h
[ 19%] Linking C static library libtinyexpr.a
[ 20%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o
[ 20%] Generating ../generated/easytaxonomy.sh.h
[ 20%] Generating ../generated/easyrbh.sh.h
[ 20%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_fast.c.o
[ 20%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_double_fast.c.o
[ 21%] Generating ../generated/blastp.sh.h
[ 22%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o
[ 22%] Built target tinyexpr
[ 22%] Generating ../generated/blastpgp.sh.h
[ 23%] Generating ../generated/map.sh.h
[ 23%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o
[ 24%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o
[ 24%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/huf_decompress.c.o
[ 24%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress.c.o
[ 25%] Generating ../generated/rbh.sh.h
[ 26%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress_block.c.o
[ 26%] Generating ../generated/linclust.sh.h
[ 26%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_ddict.c.o
[ 26%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/cover.c.o
[ 27%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/fastcover.c.o
[ 27%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/divsufsort.c.o
[ 27%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/zdict.c.o
[ 27%] Generating ../generated/clustering.sh.h
[ 28%] Generating ../generated/cascaded_clustering.sh.h
[ 29%] Generating ../generated/update_clustering.sh.h
[ 30%] Generating ../generated/searchtargetprofile.sh.h
[ 30%] Built target ksw2
[ 31%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/deprecated/zbuff_common.c.o
[ 32%] Generating ../generated/createindex.sh.h
[ 33%] Generating ../generated/translated_search.sh.h
[ 33%] Generating ../generated/createtaxdb.sh.h
[ 33%] Generating ../generated/taxpercontig.sh.h
[ 33%] Generating ../generated/multihitdb.sh.h
[ 33%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/deprecated/zbuff_compress.c.o
[ 33%] Generating ../generated/multihitsearch.sh.h
[ 34%] Generating ../generated/enrich.sh.h
[ 35%] Building C object lib/zstd/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/deprecated/zbuff_decompress.c.o
[ 35%] Generating ../generated/searchslicedtargetprofile.sh.h
[ 35%] Generating ../generated/blastn.sh.h
[ 35%] Generating ../generated/taxonomy.sh.h
[ 35%] Generating ../generated/linsearch.sh.h
[ 36%] Generating ../generated/databases.sh.h
[ 36%] Generating ../generated/iterativepp.sh.h
[ 36%] Generating ../generated/nucleotide_clustering.sh.h
[ 36%] Generating ../generated/tsv2exprofiledb.sh.h
[ 36%] Built target generated
[ 36%] Linking CXX static library libtantan.a
[ 36%] Built target tantan
[ 36%] Built target alp
[ 36%] Linking C static library libzstd.a
[ 36%] Built target libzstd_static
[ 38%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/alignment/Main.cpp.o
[ 38%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/alignment/Alignment.cpp.o
[ 39%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/alignment/CompressedA3M.cpp.o
[ 39%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/alignment/MultipleAlignment.cpp.o
[ 39%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/alignment/MsaFilter.cpp.o
[ 39%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/alignment/Matcher.cpp.o
[ 39%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/clustering/AlignmentSymmetry.cpp.o
[ 40%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/clustering/ClusteringAlgorithms.cpp.o
[ 39%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/alignment/PSSMCalculator.cpp.o
[ 39%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/alignment/StripedSmithWaterman.cpp.o
[ 40%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/A3MReader.cpp.o
[ 39%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/alignment/rescorediagonal.cpp.o
[ 40%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/clustering/Clustering.cpp.o
[ 41%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/BaseMatrix.cpp.o
[ 41%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/alignment/BandedNucleotideAligner.cpp.o
[ 42%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/clustering/Main.cpp.o
[ 43%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/DBWriter.cpp.o
[ 43%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/CommandCaller.cpp.o
[ 43%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/Debug.cpp.o
[ 43%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/Command.cpp.o
[ 43%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/CSProfile.cpp.o
[ 44%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/Application.cpp.o
[ 44%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/DBConcat.cpp.o
[ 45%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/DBReader.cpp.o
[ 46%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/ExpressionParser.cpp.o
[ 46%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/FileUtil.cpp.o
[ 46%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/HeaderSummarizer.cpp.o
[ 47%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/KSeqWrapper.cpp.o
[ 47%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/MemoryMapped.cpp.o
[ 48%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/MemoryTracker.cpp.o
[ 48%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/MMseqsMPI.cpp.o
[ 48%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/MultiParam.cpp.o
[ 49%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/NucleotideMatrix.cpp.o
[ 49%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/Orf.cpp.o
[ 49%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/Parameters.cpp.o
[ 50%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/ProfileStates.cpp.o
[ 50%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/LibraryReader.cpp.o
[ 50%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/Sequence.cpp.o
[ 51%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/SequenceWeights.cpp.o
[ 51%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/SubstitutionMatrix.cpp.o
[ 52%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/UniprotKB.cpp.o
[ 52%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/commons/Util.cpp.o
[ 52%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/CacheFriendlyOperations.cpp.o
[ 53%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/ExtendedSubstitutionMatrix.cpp.o
[ 53%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/Indexer.cpp.o
[ 53%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/IndexBuilder.cpp.o
[ 54%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/KmerGenerator.cpp.o
[ 54%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/Main.cpp.o
[ 55%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/Prefiltering.cpp.o
[ 55%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/PrefilteringIndexReader.cpp.o
[ 55%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/QueryMatcher.cpp.o
[ 56%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/ReducedMatrix.cpp.o
[ 56%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/SequenceLookup.cpp.o
[ 56%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/UngappedAlignment.cpp.o
[ 57%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/prefiltering/ungappedprefilter.cpp.o
[ 57%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/multihit/besthitperset.cpp.o
[ 57%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/multihit/combinepvalperset.cpp.o
[ 58%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/multihit/Aggregation.cpp.o
[ 58%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/multihit/MultiHitDb.cpp.o
[ 59%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/multihit/MultiHitSearch.cpp.o
[ 59%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/taxonomy/lca.cpp.o
[ 59%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/taxonomy/addtaxonomy.cpp.o
[ 60%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/taxonomy/NcbiTaxonomy.cpp.o
[ 60%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/taxonomy/filtertaxdb.cpp.o
[ 60%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/taxonomy/filtertaxseqdb.cpp.o
[ 61%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/taxonomy/aggregatetax.cpp.o
[ 61%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/taxonomy/createtaxdb.cpp.o
[ 62%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/taxonomy/createbintaxonomy.cpp.o
[ 62%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/taxonomy/createbintaxmapping.cpp.o
[ 62%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/taxonomy/taxonomyreport.cpp.o
[ 63%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/linclust/kmermatcher.cpp.o
[ 63%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/linclust/kmerindexdb.cpp.o
[ 63%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/linclust/kmersearch.cpp.o
[ 64%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/linclust/LinsearchIndexReader.cpp.o
[ 64%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/alignall.cpp.o
[ 64%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/alignbykmer.cpp.o
[ 65%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/appenddbtoindex.cpp.o
[ 65%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/apply.cpp.o
[ 66%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/clusthash.cpp.o
[ 66%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/compress.cpp.o
[ 66%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/convert2fasta.cpp.o
[ 67%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/convertalignments.cpp.o
[ 67%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/convertca3m.cpp.o
[ 67%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/convertkb.cpp.o
[ 68%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/convertmsa.cpp.o
[ 68%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/convertprofiledb.cpp.o
[ 69%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/createdb.cpp.o
[ 69%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/dbtype.cpp.o
[ 69%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/db2tar.cpp.o
[ 70%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/indexdb.cpp.o
[ 70%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/offsetalignment.cpp.o
[ 70%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/createseqfiledb.cpp.o
[ 71%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/createsubdb.cpp.o
[ 71%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/view.cpp.o
[ 72%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/createtsv.cpp.o
[ 72%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/diffseqdbs.cpp.o
[ 72%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/expandaln.cpp.o
[ 73%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/extractalignedregion.cpp.o
[ 73%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/extractdomains.cpp.o
[ 73%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/extractorfs.cpp.o
[ 74%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/orftocontig.cpp.o
[ 74%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/touchdb.cpp.o
[ 74%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/filtera3m.cpp.o
[ 75%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/filterdb.cpp.o
[ 75%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/gff2db.cpp.o
[ 76%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/gpuserver.cpp.o
[ 76%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/renamedbkeys.cpp.o
[ 76%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/makepaddedseqdb.cpp.o
[ 77%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/masksequence.cpp.o
[ 77%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/maskbygff.cpp.o
[ 77%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/mergeclusters.cpp.o
[ 78%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/mergeresultsbyset.cpp.o
[ 78%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/mergedbs.cpp.o
[ 79%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/createclusterdb.cpp.o
[ 79%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/msa2profile.cpp.o
[ 79%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/msa2result.cpp.o
[ 80%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/nrtotaxmapping.cpp.o
[ 80%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/countkmer.cpp.o
[ 80%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/pairaln.cpp.o
[ 81%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/prefixid.cpp.o
[ 81%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/profile2pssm.cpp.o
[ 81%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/profile2neff.cpp.o
[ 82%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/profile2seq.cpp.o
[ 82%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/recoverlongestorf.cpp.o
[ 83%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/result2dnamsa.cpp.o
[ 83%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/result2flat.cpp.o
[ 83%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/result2msa.cpp.o
[ 84%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/result2rbh.cpp.o
[ 84%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/result2profile.cpp.o
[ 84%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/result2repseq.cpp.o
[ 85%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/result2stats.cpp.o
[ 85%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/reverseseq.cpp.o
[ 86%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/cpmvrmlndb.cpp.o
[ 86%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/extractframes.cpp.o
[ 86%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/sequence2profile.cpp.o
[ 87%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/setextendeddbtype.cpp.o
[ 87%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/sortresult.cpp.o
[ 87%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/splitdb.cpp.o
[ 88%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/splitsequence.cpp.o
[ 88%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/subtractdbs.cpp.o
[ 88%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/summarizealis.cpp.o
[ 89%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/summarizeheaders.cpp.o
[ 89%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/summarizeresult.cpp.o
[ 90%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/summarizetabs.cpp.o
[ 90%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/swapresults.cpp.o
[ 90%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/transitivealign.cpp.o
[ 91%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/translatenucs.cpp.o
[ 91%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/translateaa.cpp.o
[ 91%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/tsv2db.cpp.o
[ 92%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/tsv2exprofiledb.cpp.o
[ 92%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/tar2db.cpp.o
[ 93%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/unpackdb.cpp.o
[ 93%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/proteinaln2nucl.cpp.o
[ 93%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/versionstring.cpp.o
[ 94%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/util/diskspaceavail.cpp.o
[ 94%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/Cluster.cpp.o
[ 94%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/ClusterUpdate.cpp.o
[ 95%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/Databases.cpp.o
[ 95%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/Linclust.cpp.o
[ 95%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/EasySearch.cpp.o
[ 96%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/EasyRbh.cpp.o
[ 96%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/EasyCluster.cpp.o
[ 97%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/EasyLinclust.cpp.o
[ 97%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/Enrich.cpp.o
[ 97%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/Linsearch.cpp.o
[ 98%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/Map.cpp.o
[ 98%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/Rbh.cpp.o
[ 98%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/Search.cpp.o
[ 99%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/Taxonomy.cpp.o
[ 99%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/EasyTaxonomy.cpp.o
[100%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/workflow/CreateIndex.cpp.o
[100%] Building CXX object src/CMakeFiles/mmseqs-framework.dir/MMseqsBase.cpp.o
In file included from /usr/include/c++/14.2.1/algorithm:60,
from /home/kale/research/software/forks/MMseqs2/lib/simd/simd.h:9,
from /home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.h:9,
from /home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:5:
In function ‘typename __gnu_cxx::__enable_if<std::__is_scalar<_Tp>::__value, void>::__type std::__fill_a1(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = float*; _Tp = double]’,
inlined from ‘void std::__fill_a(_FIte, _FIte, const _Tp&) [with _FIte = float*; _Tp = double]’ at /usr/include/c++/14.2.1/bits/stl_algobase.h:998:21,
inlined from ‘void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = float*; _Tp = double]’ at /usr/include/c++/14.2.1/bits/stl_algobase.h:1029:20,
inlined from ‘float* CSProfile::computeProfile(unsigned char*, int, float*, float*, float, float, float) [with int type = 2]’ at /home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:383:14,
inlined from ‘float* CSProfile::computeProfileCs(int, float*, float*, float, float)’ at /home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:350:58:
/usr/include/c++/14.2.1/bits/stl_algobase.h:952:18: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
952 | *__first = __tmp;
| ~~~~~~~~~^~~~~~~
In function ‘typename __gnu_cxx::__enable_if<std::__is_scalar<_Tp>::__value, void>::__type std::__fill_a1(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = float*; _Tp = double]’,
inlined from ‘void std::__fill_a(_FIte, _FIte, const _Tp&) [with _FIte = float*; _Tp = double]’ at /usr/include/c++/14.2.1/bits/stl_algobase.h:998:21,
inlined from ‘void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = float*; _Tp = double]’ at /usr/include/c++/14.2.1/bits/stl_algobase.h:1029:20,
inlined from ‘float* CSProfile::computeProfile(unsigned char*, int, float*, float*, float, float, float) [with int type = 2]’ at /home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:418:14,
inlined from ‘float* CSProfile::computeProfileCs(int, float*, float*, float, float)’ at /home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:350:58:
/usr/include/c++/14.2.1/bits/stl_algobase.h:952:18: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ specified size between 18446743867551121408 and 18446744073709551520 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
952 | *__first = __tmp;
| ~~~~~~~~~^~~~~~~
In member function ‘float* CSProfile::computeProfile(unsigned char*, int, float*, float*, float, float, float) [with int type = 2]’,
inlined from ‘float* CSProfile::computeProfileCs(int, float*, float*, float, float)’ at /home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:350:58:
/home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:418:24: note: destination object allocated here
418 | std::fill(profile, profile + (seqLen * (Sequence::PROFILE_AA_SIZE + 4)), 0.0);
| ^~~~~~~
In function ‘typename __gnu_cxx::__enable_if<std::__is_scalar<_Tp>::__value, void>::__type std::__fill_a1(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = float*; _Tp = double]’,
inlined from ‘void std::__fill_a(_FIte, _FIte, const _Tp&) [with _FIte = float*; _Tp = double]’ at /usr/include/c++/14.2.1/bits/stl_algobase.h:998:21,
inlined from ‘void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = float*; _Tp = double]’ at /usr/include/c++/14.2.1/bits/stl_algobase.h:1029:20,
inlined from ‘float* CSProfile::computeProfile(unsigned char*, int, float*, float*, float, float, float) [with int type = 0]’ at /home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:383:14,
inlined from ‘float* CSProfile::computeSequenceCs(unsigned char*, int, float)’ at /home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:354:58:
/usr/include/c++/14.2.1/bits/stl_algobase.h:952:18: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
952 | *__first = __tmp;
| ~~~~~~~~~^~~~~~~
In function ‘typename __gnu_cxx::__enable_if<std::__is_scalar<_Tp>::__value, void>::__type std::__fill_a1(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = float*; _Tp = double]’,
inlined from ‘void std::__fill_a(_FIte, _FIte, const _Tp&) [with _FIte = float*; _Tp = double]’ at /usr/include/c++/14.2.1/bits/stl_algobase.h:998:21,
inlined from ‘void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = float*; _Tp = double]’ at /usr/include/c++/14.2.1/bits/stl_algobase.h:1029:20,
inlined from ‘float* CSProfile::computeProfile(unsigned char*, int, float*, float*, float, float, float) [with int type = 0]’ at /home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:418:14,
inlined from ‘float* CSProfile::computeSequenceCs(unsigned char*, int, float)’ at /home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:354:58:
/usr/include/c++/14.2.1/bits/stl_algobase.h:952:18: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ specified size between 18446743867551121408 and 18446744073709551520 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
952 | *__first = __tmp;
| ~~~~~~~~~^~~~~~~
In member function ‘float* CSProfile::computeProfile(unsigned char*, int, float*, float*, float, float, float) [with int type = 0]’,
inlined from ‘float* CSProfile::computeSequenceCs(unsigned char*, int, float)’ at /home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:354:58:
/home/kale/research/software/forks/MMseqs2/src/commons/CSProfile.cpp:418:24: note: destination object allocated here
418 | std::fill(profile, profile + (seqLen * (Sequence::PROFILE_AA_SIZE + 4)), 0.0);
| ^~~~~~~
[100%] Linking CXX static library libmmseqs-framework.a
[100%] Built target mmseqs-framework
[100%] Building CXX object src/CMakeFiles/mmseqs.dir/mmseqs.cpp.o
[100%] Linking CXX executable mmseqs
[100%] Built target mmseqs
[ 1%] Built target microtar
[ 17%] Built target generated
[ 18%] Built target ksw2
[ 18%] Built target tinyexpr
[ 19%] Built target version
[ 20%] Built target tantan
[ 25%] Built target alp
[ 36%] Built target libzstd_static
[100%] Built target mmseqs-framework
[100%] Built target mmseqs
Install the project...
-- Install configuration: "RELEASE"
-- Installing: /home/kale/research/software/forks/MMseqs2/build/bin/mmseqs
-- Installing: /home/kale/research/software/forks/MMseqs2/build/util/bash-completion.sh
Details
Metadata
Metadata
Assignees
Labels
No labels