hyperion.ng/libsrc
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
..
api UI and Web updates (#1421) 2022-02-22 20:58:59 +01:00
blackborder Logging enhancement / fixes (#1419) 2022-01-22 17:48:03 +01:00
boblightserver UI and Web updates (#1421) 2022-02-22 20:58:59 +01:00
bonjour Hyperion "Light", Build improvements and minor fixes (#1400) 2022-01-07 14:47:51 +01:00
cec Qt6 support (#1363) 2021-11-16 18:12:56 +01:00
commandline Fix standalone grabbers (#1384) 2021-11-29 18:51:03 +01:00
db Qt6 support (#1363) 2021-11-16 18:12:56 +01:00
effectengine UI and Web updates (#1421) 2022-02-22 20:58:59 +01:00
flatbufserver Flatbuffer/Protobuf now able to receive rgba data (#1399) 2022-01-09 17:23:50 +01:00
forwarder UI and Web updates (#1421) 2022-02-22 20:58:59 +01:00
grabber UI and Web updates (#1421) 2022-02-22 20:58:59 +01:00
hyperion UI and Web updates (#1421) 2022-02-22 20:58:59 +01:00
jsonserver Qt6 support (#1363) 2021-11-16 18:12:56 +01:00
leddevice UI and Web updates (#1421) 2022-02-22 20:58:59 +01:00
protoserver Flatbuffer/Protobuf now able to receive rgba data (#1399) 2022-01-09 17:23:50 +01:00
python Hyperion "Light", Build improvements and minor fixes (#1400) 2022-01-07 14:47:51 +01:00
ssdp Hyperion "Light", Build improvements and minor fixes (#1400) 2022-01-07 14:47:51 +01:00
utils libsrc/utils: Do not catch SIGILL signal (#1435) 2022-03-02 19:56:12 +01:00
webserver UI and Web updates (#1421) 2022-02-22 20:58:59 +01:00
CMakeLists.txt Hyperion Light 2 (#1428) 2022-02-11 20:36:15 +01:00