summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeung-Woo Kim <sw0312.kim@samsung.com>2023-09-14 19:54:19 +0900
committerSeung-Woo Kim <sw0312.kim@samsung.com>2023-09-14 20:49:22 +0900
commit5ed8a712c6471576864fdec8b3ec2b49921ec5ac (patch)
tree180f472f2bb90325c60d9e438d801330f0db246b
parentc532208f0412ec727169c5e0517770435c2bdd95 (diff)
downloademail-service-tizen_7.0.tar.gz
email-service-tizen_7.0.tar.bz2
email-service-tizen_7.0.zip
In asan envionment, memory limit 30MB causes OOM of email-service. Increase memory limit to 64MB for asan environment. Change-Id: If8323f82e66d9fa7558ecef7a8dc38cc5aee80c1 Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
-rw-r--r--packaging/email-service.asan.conf2
-rwxr-xr-xpackaging/email-service.spec8
2 files changed, 10 insertions, 0 deletions
diff --git a/packaging/email-service.asan.conf b/packaging/email-service.asan.conf
new file mode 100644
index 0000000..5562d8f
--- /dev/null
+++ b/packaging/email-service.asan.conf
@@ -0,0 +1,2 @@
+[Service]
+MemoryLimit=64M
diff --git a/packaging/email-service.spec b/packaging/email-service.spec
index 6522f1f..bc87a34 100755
--- a/packaging/email-service.spec
+++ b/packaging/email-service.spec
@@ -9,6 +9,7 @@ Source1: email-service.socket
Source2: email-service.manifest
Source3: email-service_init_db.sh
Source4: email-service.service
+Source5: email-service.asan.conf
Requires: connman
Requires: gmime
@@ -128,6 +129,10 @@ find . -name '*.gcno' -exec cp --parents '{}' "$gcno_obj_dir" ';'
mkdir -p %{buildroot}%{_unitdir_user}
mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
install -m 0644 %{SOURCE4} %{buildroot}%{_unitdir_user}/email-service.service
+%if "%{asan}" == "1"
+mkdir -p %{buildroot}%{_unitdir_user}/email-service.service.d
+install -m 644 %{SOURCE5} %{buildroot}%{_unitdir_user}/email-service.service.d/email-service.asan.conf
+%endif
mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir_user}/email-service.socket
@@ -169,6 +174,9 @@ systemctl daemon-reload
%{_unitdir_user}/email-service.socket
%{_unitdir_user}/sockets.target.wants/email-service.socket
%{_datarootdir}/dbus-1/services/email-service.service
+%if "%{asan}" == "1"
+%{_unitdir_user}/email-service.service.d/email-service.asan.conf
+%endif
%license LICENSE
%license LICENSE.BSD
%attr(0775,root,root) /etc/rc.d/init.d/email-service