From 744e32ecb6bbebd2a221766eda870dbc958fe7bd Mon Sep 17 00:00:00 2001 From: YoungHun Kim Date: Mon, 26 Aug 2024 11:46:55 +0900 Subject: [PATCH] Add service adaptation for ASAN - MemoryMax=64M is required to avoid memory limit violation on ASAN binary Change-Id: If346737efbfe7fa6e26a6abce9c32a4ea9a903b1 --- packaging/rscmgr-service-asan.conf | 2 ++ packaging/rscmgr-service.spec | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 packaging/rscmgr-service-asan.conf diff --git a/packaging/rscmgr-service-asan.conf b/packaging/rscmgr-service-asan.conf new file mode 100644 index 0000000..af1713a --- /dev/null +++ b/packaging/rscmgr-service-asan.conf @@ -0,0 +1,2 @@ +[Service] +MemoryMax=64M diff --git a/packaging/rscmgr-service.spec b/packaging/rscmgr-service.spec index 600083d..8074556 100644 --- a/packaging/rscmgr-service.spec +++ b/packaging/rscmgr-service.spec @@ -1,11 +1,12 @@ Name: rscmgr-service Summary: Daemon for resource manager Version: 0.1 -Release: 5 +Release: 6 Group: Multimedia/Libraries License: Apache-2.0 Source0: %{name}-%{version}.tar.gz Source1: rscmgr-service.service +Source2: rscmgr-service-asan.conf BuildRequires: cmake >= 2.8.12 BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(glib-2.0) @@ -58,6 +59,10 @@ mkdir -p %{buildroot}%{_sbindir} install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/rscmgr-service.service %install_service basic.target.wants rscmgr-service.service ln -sf ../rscmgr-service.service %{buildroot}%{_unitdir}/basic.target.wants/ +%if "%{asan}" == "1" +mkdir -p %{buildroot}%{_unitdir}/rscmgr-service.service.d +install -m 644 %SOURCE2 %{buildroot}%{_unitdir}/rscmgr-service.service.d/rscmgr-service-asan.conf +%endif %clean rm -rf %{buildroot} @@ -74,6 +79,9 @@ rm -rf %{buildroot} %{TZ_SYS_BIN}/gen_rm_msgq %{_unitdir}/rscmgr-service.service %{_unitdir}/basic.target.wants/rscmgr-service.service +%if "%{asan}" == "1" +%{_unitdir}/rscmgr-service.service.d/rscmgr-service-asan.conf +%endif %files devel %defattr(-,root,root,-) -- 2.34.1