Troubleshooting
Known Issues
Crash on Linux x64
The OpenBLAS library may fail to correctly identify certain AMD CPUs. This will lead to a crash due to the execution of unsupported AVX-512 instructions. The issue can be resolved by manually setting the OPENBLAS_CORETYPE environment variable before loading the Krisp SDK.
Fix
Run one of the following commands, depending on your AMD Zen CPU generation:
AMD Zen 1st Generation
export OPENBLAS_CORETYPE=HASWELL
AMD Zen 2nd-3rd Generation
export OPENBLAS_CORETYPE=ZEN
AMD Zen 4th Generation
export OPENBLAS_CORETYPE=SKYLAKEX
Reference
https://github.com/OpenMathLib/OpenBLAS/blob/v0.3.29/README.md
Increased CPU Consumption
The SDK creates a thread pool by default. While this may slightly improve audio frame processing time, it can lead to significant CPU overhead, especially in multi-process setups where each process spawns its own thread pool.
Fix
Set this before loading the Krisp SDK to ensure single-threaded execution:
export OPENBLAS_NUM_THREADS=1
Notes
Single-threaded execution will be the default in the next Server SDK release.
Updated 9 days ago