Add lbs-server.service adaptation for ASAN 88/180688/2 accepted/tizen_4.0_unified tizen_4.0 accepted/tizen/4.0/unified/20180605.090409 submit/tizen_4.0/20180601.080820
authorHyotaek Shim <hyotaek.shim@samsung.com>
Fri, 1 Jun 2018 02:14:11 +0000 (11:14 +0900)
committerSusnata Sovalin <s.sovalin@samsung.com>
Fri, 1 Jun 2018 07:52:46 +0000 (13:22 +0530)
MemoryLimit=30M is required to avoid memory limit violation on ASAN binary.

Change-Id: I793ed613699571f68e809dc50ecca34c606c99c5
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
(cherry picked from commit 7ff771adfe7edc47e8effc8662d9221131339dbf)

CMakeLists.txt
packaging/lbs-server.asan.conf [new file with mode: 0644]
packaging/lbs-server.spec

index 8323827d5501031039e84c12fd9129ba643abb80..9abc10bb129c933e212a16cdb2b6626029eea02a 100644 (file)
@@ -38,7 +38,7 @@ ADD_DEFINITIONS("-DLIB_DIR=\"${LIB_DIR}\"")
 
 MESSAGE("<<< LIB_DIR=${LIB_DIR} >>>")
 MESSAGE(${CMAKE_C_FLAGS})
-MESSAGE(${CMAKE_EXE_LINKER_FLAGS})
+#MESSAGE(${CMAKE_EXE_LINKER_FLAGS})
 
 ADD_SUBDIRECTORY(module)
 ADD_SUBDIRECTORY(lbs-server)
diff --git a/packaging/lbs-server.asan.conf b/packaging/lbs-server.asan.conf
new file mode 100644 (file)
index 0000000..85be7c2
--- /dev/null
@@ -0,0 +1,2 @@
+[Service]
+MemoryLimit=30M
index d20d5d50b2966733fd4a17e5ada0730864aea4cf..5418026e9ee423bb07546270b9aaff348fd9b789 100644 (file)
@@ -8,6 +8,7 @@ Source0: %{name}-%{version}.tar.gz
 Source1: lbs-server.service
 Source2: lbs-server.manifest
 Source3: location-lbs-server.manifest
+Source4: lbs-server.asan.conf
 BuildRequires: cmake
 BuildRequires: pkgconfig(glib-2.0)
 BuildRequires: pkgconfig(network)
@@ -53,6 +54,7 @@ This package provides header files and pkgconfig file for LBS Server plugin
 cp %{SOURCE1} .
 cp %{SOURCE2} .
 cp %{SOURCE3} .
+cp %{SOURCE4} .
 
 
 %build
@@ -77,6 +79,10 @@ rm -rf %{buildroot}
 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
 install -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/lbs-server.service
 %install_service multi-user.target.wants lbs-server.service
+%if "%{asan}" == "1"
+mkdir -p %{buildroot}%{_unitdir}/lbs-server.service.d
+install -m 644 %{SOURCE4} %{buildroot}%{_unitdir}/lbs-server.service.d/lbs-server.asan.conf
+%endif
 
 chmod 755 %{buildroot}/etc/rc.d/init.d/lbs-server
 mkdir -p %{buildroot}/etc/rc.d/rc5.d
@@ -111,6 +117,9 @@ rm -rf %{buildroot}
 /etc/rc.d/rc5.d/S90lbs-server
 %{_unitdir}/lbs-server.service
 %{_unitdir}/multi-user.target.wants/lbs-server.service
+%if "%{asan}" == "1"
+%{_unitdir}/lbs-server.service.d/lbs-server.asan.conf
+%endif
 /opt/etc/dump.d/module.d/dump_gps.sh
 
 %files -n location-lbs-server