From bf241c5aa539f6bda109897812887e7db1b0ae8b Mon Sep 17 00:00:00 2001 From: Jackie Huang Date: Thu, 2 Jul 2020 22:32:47 +0800 Subject: [PATCH] stx-extensions: Fix the systemd unitdir and the arguments for kernel.core_pattern Fix the systemd unitdir and the arguments for kernel.core_pattern, or it fails with: - [14487.239126] Core dump to |/usr/lib/systemd/systemd-coredump 1038359 0 0 11 1593333694 mtcAgent pipe failed - [ 2573.933792] systemd-coredump[250065]: Not enough arguments passed by the kernel (6, expected 7). Issue-ID: INF-180 Issue-ID: INF-181 Signed-off-by: Jackie Huang Change-Id: I420c8c669a36596de64709f136f77be434583008 --- meta-stx/recipes-core/stx-utilities/utilities/stx-extensions.inc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta-stx/recipes-core/stx-utilities/utilities/stx-extensions.inc b/meta-stx/recipes-core/stx-utilities/utilities/stx-extensions.inc index aba84f2..6b3c99a 100644 --- a/meta-stx/recipes-core/stx-utilities/utilities/stx-extensions.inc +++ b/meta-stx/recipes-core/stx-utilities/utilities/stx-extensions.inc @@ -31,10 +31,14 @@ do_compile_append() { do_install_append() { cd ${S}/utilities/stx-extensions/files - install -p -d -m0755 ${D}/${sysconfdir}/sysctl.d install -m0755 coredump-sysctl.conf ${D}/${sysconfdir}/sysctl.d/50-coredump.conf + # Fix the systemd unitdir and the arguments for kernel.core_pattern + sed -i -e 's|${nonarch_libdir}/systemd|${systemd_unitdir}|' \ + -e 's/%p/%P/' -e 's/%e/%c %h %e/' \ + ${D}/${sysconfdir}/sysctl.d/50-coredump.conf + install -p -d -m0755 ${D}/${sysconfdir}/systemd/coredump.conf.d install -m0755 coredump.conf ${D}/${sysconfdir}/systemd/coredump.conf.d/coredump.conf -- 2.16.6