[java-1.8.0-openjdk] Enable sanitiziers to diagnose runtime crashes

Omair Majid omajid at fedoraproject.org
Wed Apr 16 16:34:47 UTC 2014


commit bb689e55b2efa0bbd18c24cfedc86c68c488174c
Author: Omair Majid <omajid at redhat.com>
Date:   Wed Apr 16 12:33:40 2014 -0400

    Enable sanitiziers to diagnose runtime crashes

 java-1.8.0-openjdk.spec |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/java-1.8.0-openjdk.spec b/java-1.8.0-openjdk.spec
index f97ba86..6156abd 100644
--- a/java-1.8.0-openjdk.spec
+++ b/java-1.8.0-openjdk.spec
@@ -211,9 +211,6 @@ Patch102: %{name}-size_t.patch
 # Patch for PPC/PPC64
 Patch103: %{name}-ppc-zero-hotspot.patch
 
-# Revert an upstream commit; possibly causes a jit crash
-Patch104: revert-8035283.patch
-
 Patch201: system-libjpeg.patch
 Patch202: system-libpng.patch
 Patch203: system-lcms.patch
@@ -229,8 +226,10 @@ BuildRequires: giflib-devel
 BuildRequires: gcc-c++
 BuildRequires: gtk2-devel
 BuildRequires: lcms2-devel
+BuildRequires: libasan
 BuildRequires: libjpeg-devel
 BuildRequires: libpng-devel
+BuildRequires: libubsan
 BuildRequires: libxslt
 BuildRequires: libX11-devel
 BuildRequires: libXi-devel
@@ -428,7 +427,6 @@ sh %{SOURCE12}
 %patch6
 
 %patch99
-%patch104
 
 # Type fixes for s390
 %ifarch s390 s390x
@@ -503,6 +501,7 @@ bash ../../configure \
     --disable-zip-debug-info \
     --with-milestone="fcs" \
 %ifnarch %{aarch64}
+    --with-update-version=%{updatever} \
     --with-build-number=%{buildver} \
 %else
     --with-build-number=%{aarch64_buildver} \
@@ -517,7 +516,9 @@ bash ../../configure \
     --with-libpng=system \
     --with-lcms=system \
     --with-stdc++lib=dynamic \
-    --with-num-cores="$NUM_PROC"
+    --with-num-cores="$NUM_PROC" \
+    --with-extra-cflags="-fsanitize=address -fsanitize=undefined" \
+    --with-extra-cxxflags="-fsanitize=address -fsanitize=undefined" \
 
 # The combination of FULL_DEBUG_SYMBOLS=0 and ALT_OBJCOPY=/does_not_exist
 # disables FDS for all build configs and reverts to pre-FDS make logic.
@@ -1100,7 +1101,7 @@ exit 0
 
 %changelog
 * Wed Apr 16 2014 Omair Majid <omajid at redhat.com> - 1:1.8.0.5-1.b13
-- Revert upstream patch for S8035283. Possibly causes a crash on i686.
+- Instrument build with various sanitizers.
 
 * Tue Apr 15 2014 Omair Majid <omajid at redhat.com> - 1:1.8.0.5-1.b13
 - Update to the latest security release: OpenJDK8 u5 b13


More information about the scm-commits mailing list