Snort exits with Signal 10 on 32bit ARM platforms
After enabling Snort it fails to start or crashes shortly after logging:
19 11:32:43 kernel pid 17377 (snort), jid 0, uid 0: exited on signal 10
This is a separate issue from PHP exiting with signal 11 which is covered by #11466 and for which a patch is available.
This is caused by compiler optimisations resulting in memory misalignment see:
Updated by Mateusz Guzik about 2 months ago
This should be fixed now as https://cgit.freebsd.org/ports/commit/?id=c2a4ab17ef5e44424f2b2e97e30a2fde437dcd8a hit upstream. I see it in local tree as 1af513f63319a2c61c5b83c70e27d1acbbdb5d41
Updated by Steve Wheeler about 1 month ago
- Status changed from Feedback to Resolved
- Plus Target Version set to 21.09
- Affected Version set to 2.5.x
This appears to be fixed. I've been running it for several days now and previously it would not run for longer than a few seconds.
[21.09-DEVELOPMENT][firstname.lastname@example.org]/root: pkg info -x snort pfSense-pkg-snort-4.1.4_2 snort-2.9.18_1
21.09-DEVELOPMENT (arm) built on Wed Aug 18 01:11:54 EDT 2021 FreeBSD 12.2-STABLE