packaging: Set ld.so.preload with full path for asan 67/275667/1
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Mon, 30 May 2022 01:49:57 +0000 (10:49 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Mon, 30 May 2022 01:58:39 +0000 (10:58 +0900)
Non-root user process gives below warning, so use full path:
   ld.so: object 'libasan.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.

Change-Id: I2a4e4837d3b77db8ee1454200c486c29fa31d0c2
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
packaging/gcc-contrib.spec

index c18341c..b854aa9 100644 (file)
@@ -359,7 +359,7 @@ Asan build environment
 %post -n asan-build-env
 # Add /usr/lib/libasan.so to /etc/ld.so.preload
 [ -f /etc/ld.so.preload ] && mv -v /etc/ld.so.preload /etc/ld.so.preload.orig
-echo "libasan.so" > /etc/ld.so.preload
+echo "%{_libdir}/libasan.so" > /etc/ld.so.preload
 [ -f /etc/ld.so.preload.orig ] && cat /etc/ld.so.preload.orig >> /etc/ld.so.preload
 
 %preun -n asan-build-env