On 07/12/24 18:53, Nilesh Patra wrote:
On 07/12/24 4:25 pm, Étienne Mollier wrote:
There does not seem to have been much changes.  Maybe the error
is somewhere else?  I hope I ran the test properly, it was a bit
intricate.

Your earlier reply to the bug report had this trace:

/usr/include/c++/14/bits/stl_vector.h:1130:
         std::vector<_Tp, _Alloc>::reference
         std::vector<_Tp, _Alloc>::operator[](size_type)
         [
             with _Tp = ChainedMatchPos;
             _Alloc = std::allocator<ChainedMatchPos>;
             reference = ChainedMatchPos&;
             size_type = long unsigned int
         ]: Assertion '__n < this->size()' failed.
     /tmp/autopkgtest.WdOt0L/build.sPS/src/debian/tests/run-unit-

The Assertion failure "'__n < this->size()' failed." indicates that the index 
is going out of bounds in the vector. (upper bound)

Do you still see this trace? If so, maybe the versions are not tested 
correctly?ensuring blasr is built against patches pbseqlib?

I tried this on a debian:unstable docker container and it does seem to pass for 
me

On plain build of blasr:

root@306d2e75fdf4:~/blasr-5.3.5+dfsg# bash ./debian/tests/run-unit-test
[INFO] 2024-12-08T08:46:54 [blasr] started.
/usr/include/c++/14/bits/stl_vector.h:1130: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, 
_Alloc>::operator[](size_type) [with _Tp = ChainedMatchPos; _Alloc = 
std::allocator<ChainedMatchPos>; reference = ChainedMatchPos&; size_type = long unsigned int]: 
Assertion '__n < this->size()' failed.
Aborted (core dumped)


With pbseqlib patched and installed on the container, and building blasr 
against it:

root@306d2e75fdf4:~/blasr-5.3.5+dfsg# bash ./debian/tests/run-unit-test
[INFO] 2024-12-08T08:48:39 [blasr] started.
[INFO] 2024-12-08T08:48:39 [blasr] ended.
[INFO] 2024-12-08T08:48:39 [blasr] started.
[INFO] 2024-12-08T08:48:39 [blasr] ended.
alignment.sam
@HD     VN:1.5  SO:UNKNOWN      pb:3.0.1
@SQ     SN:test/0/0_68  LN:59   M5:157f8fd9cd009034b02081c9fa7a1084
@RG     ID:e70794ea     PL:PACBIO       
DS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq
    PU:query.fasta  PM:SEQUEL
@PG     ID:1    PN:BLASR        VN:5.3.5-5.3.5  CL:blasr query.fasta ref.fa 
--sam --out alignment.sam
movie/0/0_51    0       test/0/0_68     1       254     50=1S   *       0       
0       ATGTCAGTGACGATGACAGTAGACAGATAGAGAGGAGAGATAGACAGATAG     *       
RG:Z:e70794ea   np:i:1  qe:i:51 qs:i:0  zm:i:0  AS:i:-250       NM:i:0
alignment.sam.check:
@HD     VN:1.5  SO:UNKNOWN      pb:3.0.1
@SQ     SN:test/0/0_68  LN:59   M5:157f8fd9cd009034b02081c9fa7a1084
@RG     ID:e70794ea     PL:PACBIO       
DS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq
    PU:query.fasta  PM:SEQUEL
@PG     ID:1    PN:BLASR        VN:VERSION      CL:blasr query.fasta ref.fa 
--sam --out alignment.sam
movie/0/0_51    0       test/0/0_68     1       254     50=1S   *       0       
0       ATGTCAGTGACGATGACAGTAGACAGATAGAGAGGAGAGATAGACAGATAG     *       
RG:Z:e70794ea   np:i:1  qe:i:51 qs:i:0  zm:i:0  AS:i:-250       NM:i:0
output: OK
alignment.sam.check: OK
Expected output and generated output are same: PASS Test

Reply via email to