Results 198 comments of Clayton Smith

All test failures have now been fixed on the `main` branch, and I verified that no more test failures occur. :tada: Since this bug report pertained to `maint-3.10`, I'll leave...

The last of the i686 bugs will be fixed on the `maint-3.10` branch as soon as #6385 is merged.

i686 is also now included in CI, which should help avoid new bugs.

#6385 is now merged, so all i686 issues should be fixed on the `maint-3.10` branch and in the next 3.10 release (which will probably come out next month).

The top of the C++ backtrace: ``` #0 0x00007ffff67e3697 in pmt::is_pair(std::shared_ptr const&) (obj=std::shared_ptr (empty) = {...}) at /home/argilo/prefix_311/src/gnuradio/gnuradio-runtime/lib/pmt/pmt.cc:312 #1 0x00007ffff67f5f10 in pmt::write_list_tail(pmt::pmt_t, std::ostream&) (obj=std::shared_ptr (empty) = {...}, port=...) at /home/argilo/prefix_311/src/gnuradio/gnuradio-runtime/lib/pmt/pmt_io.cc:31...

When I tested this on Ubuntu 22.04, `ldd` showed that `libgslcblas.so.0` was still linked.

It's possible the issue was fixed (at least on Debian-based systems) in this Debian patch: https://sources.debian.org/patches/gsl/2.6+dfsg-2/gsl-cblas-linkage/

I think this debian patch is the culprit: https://sources.debian.org/patches/volk/2.4.1-2/make-acc-happy/ It removes `#ifdef LV_HAVE_GENERIC` from volk_8u_x2_encodeframepolar_8u.h, which prevents the generic implementation from being found. With the generic implementation gone, `volk_get_index` is...

> `volk_profile -R encodepolar` > > everything runs fine. I don't think it's possible to reproduce with `volk_profile`. The failure can be seen by running the `qa_polar_encoder_systematic` or `qa_polar_decoder_sc_systematic` tests,...

> [...] the largest FFTs are too intensive to compute and it starts dropping the signal too. > > I think the correct solution is to transform the samples as...