Hi Christian,

thank you for your information.

Correct - this is Fedora 42.

One of those silent improvements one can run into after the release but not read about before the release.

In this special case it looks like the immediate output fails:

x←'0123456789abcde'⍳ '345'
     x
4 5 6
     '0123456789abcde'⍳ '345'
/usr/include/c++/15/bits/stl_vector.h:1263: std::vector<_Tp,..................

Best Regards
Hans-Peter



Am 23.04.25 um 18:22 schrieb Christian Robert:
Hi Hans-Peter,

 you are probably on the brand new Fedora 42 ?

if so, Jürgen is actually working on this problem.

may take some time because it affect std::vector<> class and there are a lot of them in gnu apl.

On fedora 42, the new library check for *all* out of bound access and there are some in the gnu apl code.


Xtian.

On 2025-04-23 09:23, Hans-Peter Sorge wrote:
Hi,

this is with most recent SVN:

     ⎕AV ⍳ 'a'
/usr/include/c++/15/bits/stl_vector.h:1263: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = Token; _Alloc = std::allocator<Token>; reference = Token&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.
Abgebrochen (Speicherabzug geschrieben)

Best Regards
Hans-Peter


Reply via email to