You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
The text was updated successfully, but these errors were encountered:
The following
easy-cluster
command fails with a segmentation fault:Command output and error message
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: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
Git bisect log
Build output
The text was updated successfully, but these errors were encountered: