Skip to content

Commit f8aac2a

Browse files
committed
inspectrum ng v0.5.3-rc2 for more details see feature.txt
1 parent 2872675 commit f8aac2a

2 files changed

Lines changed: 10 additions & 8 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ enable_testing()
44

55
# Pass version to source code
66
add_definitions(
7-
-DAPP_VERSION="${PROJECT_VERSION}-rc1"
7+
-DAPP_VERSION="${PROJECT_VERSION}-rc2"
88
-DAPP_NAME="inspectrum ng"
99
)
1010

feature.txt

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
inspectrum ng v0.5.3-rc1
1+
inspectrum ng v0.5.3-rc2
22
========================
33

44
Major update forked from inspectrum v0.4.0.
@@ -136,12 +136,14 @@ Performance
136136

137137
Bug fixes (v0.5.3): Crash fix & stability
138138
--------------------------------------------
139-
- Fix crash (SIGILL) when adding any derived plot on CPUs without AVX-512
140-
Root cause: liquid-dsp CI build auto-detected AVX-512 on the GitHub Actions
141-
runner and compiled dotprod with AVX-512 only (no fallback). CPUs without
142-
AVX-512 hit an illegal instruction in dotprod_crcf_execute_avx512f.
143-
Fix: CI now caps liquid-dsp SIMD at AVX2 (-DFIND_SIMD=OFF -DC_AVX2_FOUND=TRUE).
144-
(Reported by Norbert DL8LAQ, GitHub issue #1)
139+
- Fix crash (SIGILL) when adding derived plot on various CPU generations
140+
rc1: CPUs without AVX-512 crashed (reported by Norbert DL8LAQ, issue #1)
141+
rc2: CPUs with AVX but without AVX2 also crashed
142+
Root cause: liquid-dsp dotprod compiled for a single SIMD level at build
143+
time, or AVX variant compiled with AVX2+FMA flags.
144+
Fix: liquid-dsp fork (bvernoux/liquid-dsp) now has runtime SIMD dispatch.
145+
All variants (portable/SSE4.2/AVX2+FMA/AVX-512) compiled, best selected
146+
via CPUID at startup. AVX-only CPUs use SSE4.2 fallback.
145147
- Hardened thread safety and shutdown (TunerTransform QMutex, PlotView
146148
destructor waits for worker threads, addPlot null guard, TracePlot
147149
worker exception guard)

0 commit comments

Comments
 (0)