Updated from version 1.3 to 1.4.1 and now Configuration Editor is crashing on launch after its window is displayed for a split second and my device can't play sound.
Here are the screenshots from event viewer:
Tried version 1.4 and it works fine.
Googled a little and it seems like my CPU (which is quite old) doesn't support AVX instructions (EXCEPTION_ILLEGAL_INSTRUCTION is happening on "vmovups" instruction).
Seems like compilation options were changed in 1.4.1 and now I can't use the program anymore. Would it be possible to revert back the compilation options on later versions so more old CPUs would be supported?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
In version 1.4.1, FFTW was upgraded to version 3.3.10. The versions before used old precompiled binaries of FFTW version 3.3.5 but as FFTW had to be built for the ARM64 architecture anyway, I also decided to build it for the existing architectures x64 and x86.
FFTW 3.3.10 was built with support for SSE2 and AVX instructions, so it should fall back to SSE2 automatically if AVX is not supported (at least that's what I thought). I attached a newly built DLL that has only SSE2 support, so you can try if that works. Just rename the fftw3f.dll in the installation directory and use this one instead. Please tell me if it works.
I read too, that the FFTW should support detection of CPU extensions like AVX at runtime, strange it didn't work in my case.
Upgraded to 1.4.1, replaced fftw3f.dll with the provided one and it's working fine again.
Would be nice it next versions would include this DLL.
Thanks!
Last edit: User Tester 2025-02-17
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Unfortunately, the fftw3f.dll I attached above is clearly slower on a CPU with AVX support than the one shipped with 1.4.1. (~20% slower)
Please also try the DLL I attach to this post. It has support for AVX but doesn't use the compiler flag /arch:AVX which might be the culprit. It's only 2% slower in my benchmark, so I would prefer to ship this one.
Thank you! I was having the same crash, on a system with an AMD Phenom II CPU. This latest fftw3f.dll without the complier flag /arch:AVX resolved my crashing of the Editor too.
Last edit: d_c 2025-03-17
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Attached screenshots
Tried version 1.4 and it works fine.
Googled a little and it seems like my CPU (which is quite old) doesn't support AVX instructions (EXCEPTION_ILLEGAL_INSTRUCTION is happening on "vmovups" instruction).
Seems like compilation options were changed in 1.4.1 and now I can't use the program anymore. Would it be possible to revert back the compilation options on later versions so more old CPUs would be supported?
Perhaps Jonas (the developer) can say something about this.
In version 1.4.1, FFTW was upgraded to version 3.3.10. The versions before used old precompiled binaries of FFTW version 3.3.5 but as FFTW had to be built for the ARM64 architecture anyway, I also decided to build it for the existing architectures x64 and x86.
FFTW 3.3.10 was built with support for SSE2 and AVX instructions, so it should fall back to SSE2 automatically if AVX is not supported (at least that's what I thought). I attached a newly built DLL that has only SSE2 support, so you can try if that works. Just rename the fftw3f.dll in the installation directory and use this one instead. Please tell me if it works.
I read too, that the FFTW should support detection of CPU extensions like AVX at runtime, strange it didn't work in my case.
Upgraded to 1.4.1, replaced fftw3f.dll with the provided one and it's working fine again.
Would be nice it next versions would include this DLL.
Thanks!
Last edit: User Tester 2025-02-17
Unfortunately, the fftw3f.dll I attached above is clearly slower on a CPU with AVX support than the one shipped with 1.4.1. (~20% slower)
Please also try the DLL I attach to this post. It has support for AVX but doesn't use the compiler flag /arch:AVX which might be the culprit. It's only 2% slower in my benchmark, so I would prefer to ship this one.
Thank you! I was having the same crash, on a system with an AMD Phenom II CPU. This latest fftw3f.dll without the complier flag /arch:AVX resolved my crashing of the Editor too.
Last edit: d_c 2025-03-17
Tried this one, and it also works. Nice, that it's 20 faster than the previous one.
Thanks!
This should be fixed with new version 1.4.2, so I'm closing this ticket.