-
Notifications
You must be signed in to change notification settings - Fork 216
Description
Steps to reproduce (on MIPS64 CPU, running Debian 11):
./volk_test_all volk_32fc_s32fc_multiply_32fc
Output:
RUN_VOLK_TESTS: volk_32fc_s32fc_multiply_32fc(131071,1)
[ 5072.839629] do_page_fault(): sending SIGSEGV to volk_test_all for invalid read access from 0000000000002291
[ 5072.840027] epc = 000000fff2dcfd94 in libc-2.31.so[fff2d1c000+1b5000]
[ 5072.840490] ra = 000000fff326cc48 in libvolk.so.2.5.1[fff325c000+6a000]
Segmentation fault
=========
I haven't investigated what's going wrong here, but one possible cause of this type of bug is that MIPS is stricter about unaligned pointer accesses than other CPU architectures.
=====
The following tests are also failing, possibly for a similar reason:
volk_32fc_x2_s32fc_multiply_conjugate_add_32fc
volk_32fc_s32fc_rotatorpuppet_32fc