Memory bounds issues with master
The following command generates a number of failures on both Linux/AVX-512 and Mac/ARM.
~/parabix-devel/QA$ python3 greptest.py --grep_flags=-EnableAsserts ../build/bin/icgrep
The failures may due to an incorrect assertion as the quoted memory boundaries represent an empty range. Two example failures are below.
Test failure: {../build/bin/icgrep -EnableAsserts '\p{name=/AIRPLANE/}' testfiles/../All_good} expecting {✈
🛦
🛧
🛨
🛩
🛪
🛫
🛬} got {}
s2p8_EA: streamset "basisBits" memory access [57152d2f4200,57152d2f4240) is outside of valid memory boundaries [57152d2f4200,57152d2f4200)
Second example:
Test failure: {../build/bin/icgrep -EnableAsserts '\b(\p{Letter})(\p{Letter})\p{Letter}\2\1\b' testfiles/palindromes} expecting {Turkish small: küçük
Russian income: доход} got {}
fieldCompress64__select_<i1>[1]@0:0_:_select_<i1>[1]@0:0__EA: streamset "outputStreamSet" memory access [5b6311d1f000,5b6311d1f040) is outside of valid memory boundaries [5b6311d1f000,5b6311d1f000)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information