Increase memory limit for asan envionment 74/298874/1 accepted/tizen_7.0_unified tizen_7.0 accepted/tizen/7.0/unified/20230920.022053
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Thu, 14 Sep 2023 10:54:19 +0000 (19:54 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Thu, 14 Sep 2023 11:49:22 +0000 (20:49 +0900)
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>
packaging/email-service.asan.conf [new file with mode: 0644]
packaging/email-service.spec

diff --git a/packaging/email-service.asan.conf b/packaging/email-service.asan.conf
new file mode 100644 (file)
index 0000000..5562d8f
--- /dev/null
@@ -0,0 +1,2 @@
+[Service]
+MemoryLimit=64M
index 6522f1f3da7afb109201ef3a450bd7bd873846e3..bc87a345a12d3286de4b09d84b47d313292eb20b 100755 (executable)
@@ -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