Add service adaptation for ASAN 31/316631/3
authorYoungHun Kim <yh8004.kim@samsung.com>
Mon, 26 Aug 2024 02:46:55 +0000 (11:46 +0900)
committerYoungHun Kim <yh8004.kim@samsung.com>
Mon, 26 Aug 2024 03:22:19 +0000 (12:22 +0900)
 - MemoryMax=64M is required to avoid memory limit violation on ASAN binary

Change-Id: If346737efbfe7fa6e26a6abce9c32a4ea9a903b1

packaging/rscmgr-service-asan.conf [new file with mode: 0644]
packaging/rscmgr-service.spec

diff --git a/packaging/rscmgr-service-asan.conf b/packaging/rscmgr-service-asan.conf
new file mode 100644 (file)
index 0000000..af1713a
--- /dev/null
@@ -0,0 +1,2 @@
+[Service]
+MemoryMax=64M
index 600083d2a5a7d85c0b64d913918b816e283286e0..8074556eab91aa03a47830ebfbe14139bb20b8db 100644 (file)
@@ -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,-)