hyperion.ng/libsrc/utils
tuxuser 14b6a114bb
libsrc/utils: Do not catch SIGILL signal (#1435)
libcrypto performs cpu feature checks on ARM platforms, by calling `OPENSSL_cpuid_setup`.
In there, it tries to call various instructions and traps `illegal instructions` aka. non-existing instructions itself.

However, as hyperion.ng also tries to trap all signals, the call inside libcrypto is propagated and hyperiond gets killed by itself.

This patch lets execution proceed, even when `SIGILL` occurs.

References:
- libcrypto OPENSSL_cpuid_setup: 954f45ba4c/crypto/armcap.c (L183)
2022-03-02 19:56:12 +01:00
..
jsonschema Prep 2.0.12 Release (#1377) 2021-11-20 16:20:01 +01:00
CMakeLists.txt Hyperion Light 2 (#1428) 2022-02-11 20:36:15 +01:00
ColorArgb.cpp Refactor color utils (#955) 2020-08-08 13:22:37 +02:00
ColorBgr.cpp Refactor color utils (#955) 2020-08-08 13:22:37 +02:00
ColorRgb.cpp Refactor color utils (#955) 2020-08-08 13:22:37 +02:00
ColorRgba.cpp Refactor color utils (#955) 2020-08-08 13:22:37 +02:00
ColorRgbw.cpp Refactor color utils (#955) 2020-08-08 13:22:37 +02:00
ColorSys.cpp Qt6 support (#1363) 2021-11-16 18:12:56 +01:00
DefaultSignalHandler.cpp libsrc/utils: Do not catch SIGILL signal (#1435) 2022-03-02 19:56:12 +01:00
FileUtils.cpp Media Foundation/V4L2 grabber ... (#1119) 2021-07-14 20:48:33 +02:00
ImageResampler.cpp Media Foundation/V4L2 grabber ... (#1119) 2021-07-14 20:48:33 +02:00
JsonUtils.cpp Details coming soon. 2018-12-27 23:11:32 +01:00
Logger.cpp Logging enhancement / fixes (#1419) 2022-01-22 17:48:03 +01:00
NetOrigin.cpp Const correctness, override keyword, a bunch of stuff.. 2020-08-08 23:12:43 +02:00
Process.cpp Hyperion "Light", Build improvements and minor fixes (#1400) 2022-01-07 14:47:51 +01:00
Profiler.cpp Const correctness, override keyword, a bunch of stuff.. 2020-08-08 23:12:43 +02:00
RgbChannelAdjustment.cpp Various Cleanups (#1075) 2020-11-14 17:58:56 +01:00
RgbToRgbw.cpp Various Cleanups (#1075) 2020-11-14 17:58:56 +01:00
RgbTransform.cpp Random cleanup (#861) 2020-07-12 09:19:59 +02:00
SysInfo.cpp Hyperion Light 2 (#1428) 2022-02-11 20:36:15 +01:00