From 85f8b2db13d90007b84184eb5a0002cd9b8c9860 Mon Sep 17 00:00:00 2001 From: Preeti Sachan Date: Tue, 11 Aug 2026 09:53:53 +0530 Subject: [PATCH] libfastjson: fix rsyslogd segfault crash at load libfastjson is missing an explicit link dependency on the math library (libm), which triggers GNU Indirect Function (IFUNC) resolution failure at runtime. libfastjson internally calls the modf() math function but modf is optimized via glibc's IFUNC mechanism. Because libfastjson was compiled without -lm, the dynamic linker (ld.so) cannot safely resolve this dynamic IFUNC redirection, causing rsyslogd to immediately crash with a segfault error. rsyslogd boot error: | starting rsyslogd ... /usr/sbin/rsyslogd: Relink `/usr/lib64/libfastjson.so.4' | with `/lib64/libm.so.6' for IFUNC symbol `modf' | rsyslogd[1311]: segfault at 9c ip Signed-off-by: Preeti Sachan Signed-off-by: Khem Raj --- meta-oe/recipes-extended/rsyslog/libfastjson_1.2304.0.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta-oe/recipes-extended/rsyslog/libfastjson_1.2304.0.bb b/meta-oe/recipes-extended/rsyslog/libfastjson_1.2304.0.bb index f1235d7b96..324c0cfbe8 100644 --- a/meta-oe/recipes-extended/rsyslog/libfastjson_1.2304.0.bb +++ b/meta-oe/recipes-extended/rsyslog/libfastjson_1.2304.0.bb @@ -10,6 +10,7 @@ SRC_URI = "git://github.com/rsyslog/libfastjson.git;protocol=https;branch=master SRCREV = "3a8402c1de7c7747c95229db26d8d32fb85a7a52" +EXTRA_OECONF += "LIBS='-lm'" CVE_PRODUCT = "rsyslog:libfastjson"