DynamicBuffer issue
On master branch, the following segfaults with a new(?) issue on cs-osl-11:
bin/icgrep -m=2 -match-coordinates=2 -colors=always '(?i)[A-T]{6}' ../QA/testfiles/bounded_charclass
With gdb, a stack trace shows an error in DynamicBuffer processing:
(gdb) set args -m=2 -match-coordinates=2 -colors=always '(?i)[A-T]{6}' ../QA/testfiles/bounded_charclass
(gdb) run
Starting program: /home/cameron/parabix-devel/debug12-build/bin/icgrep -m=2 -match-coordinates=2 -colors=always '(?i)[A-T]{6}' ../QA/testfiles/bounded_charclass
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff6063700 (LWP 3480235)]
[New Thread 0x7ffff5862700 (LWP 3480236)]
[New Thread 0x7ffff5061700 (LWP 3480237)]
Thread 1 "icgrep" received signal SIGSEGV, Segmentation fault.
__memset_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:151
151 ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: No such file or directory.
(gdb) bt
#0 __memset_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:151
#1 0x00007ffff63ad98f in __DynamicBuffer_linearExpand_1x64@0 ()
#2 0x00007ffff63aa05b in P4_a4978ae10c207295d8d2b27f76d5d988e75aca29_DoFixedDataSegmentThread ()
#3 0x00007ffff63a1367 in P4_a4978ae10c207295d8d2b27f76d5d988e75aca29_DoSegment ()
#4 0x00007ffff637234f in P4_a4978ae10c207295d8d2b27f76d5d988e75aca29@16384_main ()
#5 0x00005555559df334 in grep::EmitMatchesEngine::doGrep (this=0x55555895ac30, fileNames=std::vector of length 1, capacity 1 = {...},
strm=...) at /home/cameron/parabix-devel/lib/grep/grep_engine.cpp:1173
#6 0x00005555559e4d4c in grep::GrepEngine::DoGrepThreadMethod (this=this@entry=0x55555895ac30)
at /usr/include/c++/9/bits/stl_vector.h:1040
#7 0x00005555559e56a6 in grep::GrepEngine::searchAllFiles (this=0x55555895ac30)
at /home/cameron/parabix-devel/lib/grep/grep_engine.cpp:1239
#8 0x00005555559d1f75 in main (argc=<optimized out>, argv=<optimized out>) at /home/cameron/parabix-devel/tools/icgrep/icgrep.cpp:155
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information