-
-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VOLK 3.1.0 does not work on Ubuntu 22.04.3 x86_64 with airspy-fmradion 20231212-1 #42
Comments
Reference: gnuradio/volk#695 (comment) |
Need to apply valgrind for uninitialized memory check. Reference: gnuradio/volk#695 (comment) |
Note: this is a wrong conclusion. The correct reason was that PhaseDiscriminator::process emitted NaN for 0+0j input.
airspy-fmradion/sfmbase/MultipathFilter.cpp Lines 172 to 177 in c6ca61c
|
|
I've proposed the root cause fix to VOLK.
|
My proposed fix is merged. I'll close this issue. |
Synopsis:
airspy-fmradion with multipath filter enabled for broadcast FM generates -NaN output on ppm and AF level monitor output when compiled and running with Ubuntu 22.04.3 x86_64 and VOLK 3.1.0, both compiled by GCC 12.3.0.
Reported at:
Findings so far:
Workaround:
Status:
I still don't know why the code works OK on macOS and fails on Ubuntu.
-> reason: macOS on Apple Silicon does not depend on the affected VOLK kernels (only using the polynomial or generic kernels) for volk_s32c_s32f_atan2_s32f().
The text was updated successfully, but these errors were encountered: