Add msg-server.service adaptation for ASAN 90/180690/1
authorHyotaek Shim <hyotaek.shim@samsung.com>
Fri, 1 Jun 2018 02:37:35 +0000 (11:37 +0900)
committerrandeep singh <randeep.s@samsung.com>
Fri, 1 Jun 2018 06:42:11 +0000 (06:42 +0000)
MemoryLimit=30M is required to avoid memory limit violation on ASAN binary.

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

diff --git a/packaging/msg-server.asan.conf b/packaging/msg-server.asan.conf
new file mode 100644 (file)
index 0000000..85be7c2
--- /dev/null
@@ -0,0 +1,2 @@
+[Service]
+MemoryLimit=30M
index ae0bde5..8fff2db 100755 (executable)
@@ -7,6 +7,7 @@ Group:          System/Libraries
 Source0:        %{name}-%{version}.tar.gz
 Source1:        msg-server.service
 Source2:        msg-server.socket
+Source3:        msg-server.asan.conf
 
 Requires(post): /usr/bin/sqlite3
 Requires(post): /sbin/ldconfig
@@ -156,6 +157,10 @@ install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/msg-server.service
 mkdir -p %{buildroot}%{_unitdir}/sockets.target.wants
 install -m 0644 %SOURCE2 %{buildroot}%{_unitdir}/msg-server.socket
 %install_service sockets.target.wants msg-server.socket
+%if "%{asan}" == "1"
+mkdir -p %{buildroot}%{_unitdir}/msg-server.service.d
+install -m 644 %SOURCE3 %{buildroot}%{_unitdir}/msg-server.service.d/msg-server.asan.conf
+%endif
 
 mkdir -p %{buildroot}%{TZ_SYS_GLOBALUSER_DB}
 sqlite3 %{buildroot}%{TZ_SYS_GLOBALUSER_DB}/.msg_service.db "PRAGMA journal_mode = PERSIST;"
@@ -228,6 +233,9 @@ setfacl -m group:priv_message_write:rw %{TZ_SYS_GLOBALUSER_DATA}/msg-service/ipc
 %{_unitdir}/multi-user.target.wants/msg-server.service
 %{_unitdir}/msg-server.socket
 %{_unitdir}/sockets.target.wants/msg-server.socket
+%if "%{asan}" == "1"
+%{_unitdir}/msg-server.service.d/msg-server.asan.conf
+%endif
 
 %files devel
 %license LICENSE.APLv2