Add lbs-server.service adaptation for ASAN 68/180668/1 submit/tizen/20180601.051856
authorHyotaek Shim <hyotaek.shim@samsung.com>
Fri, 1 Jun 2018 02:42:37 +0000 (11:42 +0900)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Fri, 1 Jun 2018 02:42:41 +0000 (11:42 +0900)
MemoryLimit=30M is required to avoid memory limit violation on ASAN binary.

Change-Id: I244b61d5b9ae62af538477b77e66b367e745d9bc
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
packaging/push.spec
packaging/pushd.asan.conf [new file with mode: 0644]

index 0e609b4..da48ed1 100644 (file)
@@ -8,6 +8,7 @@ Group:      Application Framework/Service
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
 Source1:    pushd.service
+Source2:    pushd.asan.conf
 Requires(post): /sbin/ldconfig
 Requires(post): /usr/bin/sqlite3
 Requires(postun): /sbin/ldconfig
@@ -67,7 +68,10 @@ rm -rf %{buildroot}
 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
 install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/pushd.service
 %install_service multi-user.target.wants pushd.service
-
+%if "%{asan}" == "1"
+mkdir -p %{buildroot}%{_unitdir}/pushd.service.d
+install -m 644 %SOURCE2 %{buildroot}%{_unitdir}/pushd.service.d/pushd.asan.conf
+%endif
 
 mkdir -p %{buildroot}%{_includedir}
 cp -a include/push-service.h %{buildroot}%{_includedir}
@@ -202,6 +206,9 @@ chsmack -a "System" %{TZ_SYS_GLOBALUSER_DB}/.push.db-journal
 
 %{_unitdir}/pushd.service
 %{_unitdir}/multi-user.target.wants/pushd.service
+%if "%{asan}" == "1"
+%{_unitdir}/pushd.service.d/pushd.asan.conf
+%endif
 
 %files tool
 %manifest push-tool.manifest
diff --git a/packaging/pushd.asan.conf b/packaging/pushd.asan.conf
new file mode 100644 (file)
index 0000000..85be7c2
--- /dev/null
@@ -0,0 +1,2 @@
+[Service]
+MemoryLimit=30M