Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Jan 2018 19:26:27 +0000 (UTC)
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r459368 - in head/java/openjdk8: . files
Message-ID:  <201801181926.w0IJQRdv054359@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jkim
Date: Thu Jan 18 19:26:27 2018
New Revision: 459368
URL: https://svnweb.freebsd.org/changeset/ports/459368

Log:
  Fix a run-time crash with Clang 6.0.
  
  Note this problem was introduced with fixes for JDK-8055007.
  
  https://bugs.java.com/view_bug.do?bug_id=8055007
  http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/changeset/c6211b707068
  
  PR:		225054

Added:
  head/java/openjdk8/files/patch-hotspot_src_share_vm_services_memTracker.cpp   (contents, props changed)
Modified:
  head/java/openjdk8/Makefile

Modified: head/java/openjdk8/Makefile
==============================================================================
--- head/java/openjdk8/Makefile	Thu Jan 18 18:27:26 2018	(r459367)
+++ head/java/openjdk8/Makefile	Thu Jan 18 19:26:27 2018	(r459368)
@@ -2,7 +2,7 @@
 
 PORTNAME=	openjdk
 PORTVERSION=	${JDK_MAJOR_VERSION}.${JDK_UPDATE_VERSION}.${JDK_BUILD_NUMBER:S/^0//}
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	java devel
 MASTER_SITES=	http://download.java.net/openjdk/jdk${JDK_MAJOR_VERSION}/promoted/b${DIST_BUILD_NUMBER}/:jdk \
 		https://adopt-openjdk.ci.cloudbees.com/job/jtreg/${JTREG_JENKINS_BUILD}/artifact/:jtreg \

Added: head/java/openjdk8/files/patch-hotspot_src_share_vm_services_memTracker.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/java/openjdk8/files/patch-hotspot_src_share_vm_services_memTracker.cpp	Thu Jan 18 19:26:27 2018	(r459368)
@@ -0,0 +1,13 @@
+--- hotspot/src/share/vm/services/memTracker.cpp.orig
++++ hotspot/src/share/vm/services/memTracker.cpp
+@@ -67,10 +67,6 @@ NMT_TrackingLevel MemTracker::init_tracking_level() {
+     os::unsetenv(buf);
+   }
+ 
+-  // Construct NativeCallStack::EMPTY_STACK. It may get constructed twice,
+-  // but it is benign, the results are the same.
+-  ::new ((void*)&NativeCallStack::EMPTY_STACK) NativeCallStack(0, false);
+-
+   if (!MallocTracker::initialize(level) ||
+       !VirtualMemoryTracker::initialize(level)) {
+     level = NMT_off;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201801181926.w0IJQRdv054359>