Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Aug 2014 09:19:40 +0200
From:      Matthias Apitz <guru@unixarea.de>
To:        freebsd-ports@freebsd.org
Subject:   Re: Fwd: building java/eclipse in HEAD w/ poudriere: java.lang.OutOfMemoryError: Java heap space
Message-ID:  <20140824071940.GA25982@sh4-5.1blu.de>
In-Reply-To: <20140824050406.GA9352@sh4-5.1blu.de>
References:  <20140823135101.GA28621@sh4-5.1blu.de> <53F8DA83.2090809@FreeBSD.org> <53F8E805.6090705@gmx.de> <53F8E87D.9080502@FreeBSD.org> <20140823195132.GA1260@tiny-r269739> <53F90C66.80107@FreeBSD.org> <20140824050406.GA9352@sh4-5.1blu.de>

next in thread | previous in thread | raw e-mail | index | archive | help
El día Sunday, August 24, 2014 a las 07:04:06AM +0200, Matthias Apitz escribió:

> El día Saturday, August 23, 2014 a las 04:49:26PM -0500, Bryan Drewery escribió:
> 
> > Sorry it would not. I am mixing multiple ideas. We need to be able to
> > both limit the amount of memory a jail can use (RCTL) but also ensure
> > applications don't think they use all of hw.physmem for building. This
> > may be actually adding a feature to limit how much memory jails can
> > think they have. The openjdk ports peer into hw.physmem and assume they
> > have a ton of memory and fail to build once they hit the limits we've
> > put in place via ulimit or rctl. Eclipse is probably doing something
> > similar regarding guessing how much memory it can use.
> > 
> > Do you have MAX_MEMORY set in poudriere.conf? This would cause the
> > openjdk ports to fail if it is largely different than how much memory
> > you actually have.
> 
> No. I will set it now to 3 GByte and will let you know. I only have had
> in loader.conf:
> 
> kern.maxdsiz="1073741824"  # in bytes 1024*1024*1024
> kern.maxssiz="671088640"   # in bytes 65536*1024*10
> 

I have set MAX_MEMORY=3 in poudriere's conf file:

# fgrep MAX_MEM /usr/local/etc/poudriere.conf
MAX_MEMORY=3

(btw: it is not visible in the log file)

and have set also in make.conf:

MAVEN_OPTS="-Xmx1792m -XX:MaxPermSize=512m"

The built stops again at the same place after ~1 hour. I'm attaching the
first 142 lines and the last 200 lines of the log.

I run in another terminal a 'top -b -d100000 -I' to see the memory
usage in the moment of the crash. Here it is when the java proc
is still running and 2 secs later when it went away:

last pid: 92498;  load averages:  2.52,  2.38,  2.21  up 0+01:38:05    08:11:58
94 processes:  3 running, 91 sleeping
CPU: 91.7% user,  0.0% nice,  8.3% system,  0.0% interrupt,  0.0% idle
Mem: 886M Active, 2254M Inact, 266M Wired, 49M Cache, 90M Buf, 47M Free
Swap: 4096M Total, 1431M Used, 2664M Free, 34% Inuse, 28K In

  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME    WCPU COMMAND
46713 root         26  52    0   465M   395M uwait   34:41  94.67% java
  803 guru          1  20    0 95640K 66984K select   2:18   2.49% Xorg
  868 guru          4  20    0   255M 54632K select   0:17   1.19% kwin
...

last pid: 92561;  load averages:  2.52,  2.38,  2.21  up 0+01:38:07    08:12:00
94 processes:  4 running, 90 sleeping
CPU: 73.6% user,  0.0% nice, 17.1% system,  0.0% interrupt,  9.3% idle
Mem: 502M Active, 2254M Inact, 288M Wired, 49M Cache, 113M Buf, 408M Free
Swap: 4096M Total, 1431M Used, 2664M Free, 34% Inuse, 144K In

  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME    WCPU COMMAND
  803 guru          1  20    0 95640K 66984K select   2:18   2.12% Xorg
  868 guru          4  20    0   255M 54632K RUN      0:17   0.62% kwin
 1216 root          1  52    0 10436K  1024K wait     0:05   0.34% sh
...

as you can see there is pretty much free RAM and swap space in the
system; the limit must be soemthing in the jail or the JVM itself.

HIH

	matthias

folow head and tail of the build log:

====>> Building java/eclipse
build started at Sun Aug 24 07:08:30 CEST 2014
port directory: /usr/ports/java/eclipse
building for: FreeBSD freebsd-head-ports-head-job-01 11.0-CURRENT FreeBSD 11.0-CURRENT i386
maintained by: ljboiler@gmail.com
Makefile ident:      $FreeBSD: head/java/eclipse/Makefile 361589 2014-07-11 21:56:01Z marino $
Poudriere version: 3.1-pre
Host OSVERSION: 1100028
Jail OSVERSION: 1100028

---Begin Environment---
OSVERSION=1100028
UNAME_v=FreeBSD 11.0-CURRENT
UNAME_r=11.0-CURRENT
BLOCKSIZE=K
MAIL=/var/mail/root
STATUS=1
SAVED_TERM=xterm
MASTERMNT=/usr/local/poudriere/data/.m/freebsd-head-ports-head/ref
PKG_EXT=txz
FORCE_PACKAGE=yes
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
POUDRIERE_BUILD_TYPE=bulk
PKGNG=1
PKGNAME=eclipse-4.3.2_1
PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f
PKG_ADD=/usr/local/sbin/pkg-static add
OLDPWD=/root
PWD=/usr/local/poudriere/data/.m/freebsd-head-ports-head/ref/.p/pool
MASTERNAME=freebsd-head-ports-head
USER=root
HOME=/root
POUDRIERE_VERSION=3.1-pre
LOCALBASE=/usr/local
PACKAGE_BUILDING=yes
PKG_VERSION=/.p/pkg-static version
PKG_BIN=/usr/local/sbin/pkg-static
---End Environment---

---Begin OPTIONS List---
===> The following configuration options are available for eclipse-4.3.2_1:
====> Options available for the single INSTALLPKG: you have to select exactly one of them
     FULL_SDK=on: Full SDK (JDT, PDE, source, API docs)
     PLATFORM_SDK=off: Platform with source, API Docs (no Java tools)
     PLATFORM=off: Platform only (no Java tools, no source or docs)
===> Use 'make config' to modify these settings
---End OPTIONS List---

--CONFIGURE_ARGS--

--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
XDG_DATA_HOME=/wrkdirs/usr/ports/java/eclipse/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/java/eclipse/work  HOME=/wrkdirs/usr/ports/java/eclipse/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/java/eclipse/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/java/eclipse/work  HOME=/wrkdirs/usr/ports/java/eclipse/work TMPDIR="/tmp" MAKE=gmake PKG_CONFIG=pkgconf SHELL=/bin/sh CONFIG_SHELL=/bin/sh ESD_CONFIG="/usr/local/bin/esd-config"
--End CONFIGURE_ENV--

--MAKE_ENV--
XDG_DATA_HOME=/wrkdirs/usr/ports/java/eclipse/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/java/eclipse/work  HOME=/wrkdirs/usr/ports/java/eclipse/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/java/eclipse/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/java/eclipse/work  HOME=/wrkdirs/usr/ports/java/eclipse/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES ESD_CONFIG="/usr/local/bin/esd-config" PREFIX=/usr/local  LOCALBASE=/usr/local  LIBDIR="/usr/lib"  CC="clang" CFLAGS="-O2 -pipe  -fno-strict-aliasing"  CPP="clang-cpp" CPPFLAGS=""  LDFLAGS="" LIBS=""  CXX="clang++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing "  MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install  -s -o root -g wheel -m 555"  BSD_INSTALL_LIB="install  -s -o root -g wheel -m 444"  BSD_INSTALL_SCRIPT="install  -o root -g wheel -m 555"  BSD_INSTALL_DATA="install  -o root -g wheel -m 444"  BSD_INSTALL_MAN="install  -o root -g wheel -m 444"
--End MAKE_ENV--

--PLIST_SUB--
JAVASHAREDIR="share/java"
JAVAJARDIR="share/java/classes"
OSREL=11.0
PREFIX=%D
LOCALBASE=/usr/local
PORTDOCS=""
PORTEXAMPLES=""
PORTDATA=""
LIB32DIR=lib
GTK2_VERSION="2.10.0"
GTK3_VERSION="3.0.0"
DOCSDIR="share/doc/eclipse"
EXAMPLESDIR="share/examples/eclipse"
DATADIR="share/eclipse"
WWWDIR="www/eclipse"
ETCDIR="etc/eclipse"
--End PLIST_SUB--

--SUB_LIST--
JAVASHAREDIR="/usr/local/share/java"
JAVAJARDIR="/usr/local/share/java/classes"
JAVALIBDIR="/usr/local/share/java/classes"
JAVA_VERSION="1.7"
JAVA_VENDOR="openjdk"
JAVA_OS="native"
PREFIX=/usr/local
LOCALBASE=/usr/local
DATADIR=/usr/local/share/eclipse
DOCSDIR=/usr/local/share/doc/eclipse
EXAMPLESDIR=/usr/local/share/examples/eclipse
WWWDIR=/usr/local/www/eclipse
ETCDIR=/usr/local/etc/eclipse
--End SUB_LIST--

---Begin make.conf---
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
#### /usr/local/etc/poudriere.d/freebsd-head-make.conf ####
WITH_PKGNG=yes       # Only required for versions before 10.0
CC=clang             # Highly recommended over GCC,
CXX=clang++          # but only needed for 8.X and 9.X
CPP=clang-cpp        # since it's the default in 10.0
MASTER_SITE_BACKUP?= \
http://ftp2.us.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR/}
#
# from aurora:
#
# WITHOUT_PKGNG=yes
WITH_NEW_XORG=yes
WITHOUT_HAL=yes
#
# NO_IGNORE=yes
# From: Chris Rees <crees@bayofrum.net>
# CC: freebsd-ports@freebsd.org
# Date: Sat, 23 Aug 2014 14:19:24 +0100
# better is:
DISABLE_LICENSES=yes
#
#
# added 20130612 guru
# CPUTYPE?=pentium3
SENDMAIL_CFLAGS=-I/usr/local/include/sasl -DSASL
SENDMAIL_LDFLAGS=-L/usr/local/lib
SENDMAIL_LDADD=-lsasl2
#
# not used until now:
# FETCH_BEFORE_ARGS=-p4 -T 10
# OPTIONS_UNSET= DEBUG HELP STATIC GNUTLS DOCS EXAMPLES IPV6 \
#            MANPAGES PTH IDN LIBIDN NLS DBUS SOUND ALSA PULSEAUDIO \
#            DOCBOOK CUPS TESTS HTMLDOCS BONJOUR GSSAPI APIDOCS
MAVEN_OPTS="-Xmx1792m -XX:MaxPermSize=512m"
DISABLE_MAKE_JOBS=poudriere
---End make.conf---
=======================<phase: check-sanity   >============================

...


	LogHelper.log(result);
	^^^^^^^^^
Discouraged access: The type LogHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.core/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[77] 
	LogHelper.log(result);
	^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The method log(IStatus) from the type LogHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.core/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[169] 
	PlatformAdmin platformAdmin = (PlatformAdmin) ServiceHelper.getService(Activator.getBundleContext(), PlatformAdmin.class.getName());
	                                              ^^^^^^^^^^^^^
Discouraged access: The type ServiceHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.core/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[169] 
	PlatformAdmin platformAdmin = (PlatformAdmin) ServiceHelper.getService(Activator.getBundleContext(), PlatformAdmin.class.getName());
	                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The method getService(BundleContext, String) from the type ServiceHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.core/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[170] 
	PackageAdmin packageAdmin = (PackageAdmin) ServiceHelper.getService(Activator.getBundleContext(), PackageAdmin.class.getName());
	                                           ^^^^^^^^^^^^^
Discouraged access: The type ServiceHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.core/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[170] 
	PackageAdmin packageAdmin = (PackageAdmin) ServiceHelper.getService(Activator.getBundleContext(), PackageAdmin.class.getName());
	                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The method getService(BundleContext, String) from the type ServiceHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.core/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[193] 
	PlatformAdmin platformAdmin = (PlatformAdmin) ServiceHelper.getService(Activator.getBundleContext(), PlatformAdmin.class.getName());
	                                              ^^^^^^^^^^^^^
Discouraged access: The type ServiceHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.core/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[193] 
	PlatformAdmin platformAdmin = (PlatformAdmin) ServiceHelper.getService(Activator.getBundleContext(), PlatformAdmin.class.getName());
	                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The method getService(BundleContext, String) from the type ServiceHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.core/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[206] 
	if (ImportPackageSpecification.RESOLUTION_OPTIONAL.equals(((ImportPackageSpecification) leafConstraints[i]).getDirective(Constants.RESOLUTION_DIRECTIVE)))
	                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The type Constants is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.framework/bundles/org.eclipse.osgi/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[208] 
	if (ImportPackageSpecification.RESOLUTION_DYNAMIC.equals(((ImportPackageSpecification) leafConstraints[i]).getDirective(Constants.RESOLUTION_DIRECTIVE)))
	                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The type Constants is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.framework/bundles/org.eclipse.osgi/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[224] 
	String generalMessage = NLS.bind(EclipseAdaptorMsg.ECLIPSE_STARTUP_ERROR_BUNDLE_NOT_RESOLVED, description.getLocation());
	                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The type EclipseAdaptorMsg is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.framework/bundles/org.eclipse.osgi/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[224] 
	String generalMessage = NLS.bind(EclipseAdaptorMsg.ECLIPSE_STARTUP_ERROR_BUNDLE_NOT_RESOLVED, description.getLocation());
	                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The field ECLIPSE_STARTUP_ERROR_BUNDLE_NOT_RESOLVED from the type EclipseAdaptorMsg is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.framework/bundles/org.eclipse.osgi/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[227] 
	String message = generalMessage + " Reason: " + MessageHelper.getResolutionFailureMessage((VersionConstraint) inner.next()); //$NON-NLS-1$
	                                                ^^^^^^^^^^^^^
Discouraged access: The type MessageHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.framework/bundles/org.eclipse.osgi/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[227] 
	String message = generalMessage + " Reason: " + MessageHelper.getResolutionFailureMessage((VersionConstraint) inner.next()); //$NON-NLS-1$
	                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The method getResolutionFailureMessage(VersionConstraint) from the type MessageHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.framework/bundles/org.eclipse.osgi/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[239] 
	String generalMessage = NLS.bind(EclipseAdaptorMsg.ECLIPSE_STARTUP_ERROR_BUNDLE_NOT_RESOLVED, bundle);
	                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The type EclipseAdaptorMsg is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.framework/bundles/org.eclipse.osgi/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[239] 
	String generalMessage = NLS.bind(EclipseAdaptorMsg.ECLIPSE_STARTUP_ERROR_BUNDLE_NOT_RESOLVED, bundle);
	                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The field ECLIPSE_STARTUP_ERROR_BUNDLE_NOT_RESOLVED from the type EclipseAdaptorMsg is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.framework/bundles/org.eclipse.osgi/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[248] 
	allProblems.add(createError(generalMessage + " Reason: " + MessageHelper.getResolutionFailureMessage(unsatisfied[j]))); //$NON-NLS-1$
	                                                           ^^^^^^^^^^^^^
Discouraged access: The type MessageHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.framework/bundles/org.eclipse.osgi/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[248] 
	allProblems.add(createError(generalMessage + " Reason: " + MessageHelper.getResolutionFailureMessage(unsatisfied[j]))); //$NON-NLS-1$
	                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The method getResolutionFailureMessage(VersionConstraint) from the type MessageHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.framework/bundles/org.eclipse.osgi/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[346] 
	MigrationWizard wizardPage = new MigrationWizard(profile, Collections.<IInstallableUnit> emptyList(), new URI[0], false);
	^^^^^^^^^^^^^^^
Discouraged access: The type MigrationWizard is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[346] 
	MigrationWizard wizardPage = new MigrationWizard(profile, Collections.<IInstallableUnit> emptyList(), new URI[0], false);
	                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The constructor MigrationWizard(IProfile, Collection<IInstallableUnit>, URI[], boolean) is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[346] 
	MigrationWizard wizardPage = new MigrationWizard(profile, Collections.<IInstallableUnit> emptyList(), new URI[0], false);
	                                 ^^^^^^^^^^^^^^^
Discouraged access: The type MigrationWizard is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[348] 
	wizardPage.rememberCancellationDecision(cancelAnswer);
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The method rememberCancellationDecision(int) from the type MigrationWizard is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[409] 
	PlatformAdmin platformAdmin = (PlatformAdmin) ServiceHelper.getService(Activator.getBundleContext(), PlatformAdmin.class.getName());
	                                              ^^^^^^^^^^^^^
Discouraged access: The type ServiceHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.core/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[409] 
	PlatformAdmin platformAdmin = (PlatformAdmin) ServiceHelper.getService(Activator.getBundleContext(), PlatformAdmin.class.getName());
	                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The method getService(BundleContext, String) from the type ServiceHelper is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.core/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[448] 
	migrationSupport.performMigration(agent, reg, profile);
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The method performMigration(IProvisioningAgent, IProfileRegistry, IProfile) from the type MigrationSupport is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/target/classes
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/org/eclipse/equinox/internal/p2/tests/verifier/VerifierApplication.java:[461] 
	new MigrationWizardTestHelper().rememberMigrationCompleted();
	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Discouraged access: The method rememberMigrationCompleted() from the type MigrationSupport is not accessible due to restriction on classpath entry /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/target/classes
36 problems (36 warnings)
[INFO] 
[INFO] --- tycho-eclipserun-plugin:0.19.0:eclipse-run (default) @ org.eclipse.equinox.p2.tests.verifier ---
[INFO] 
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ org.eclipse.equinox.p2.tests.verifier ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/src/test/resources
[INFO] 
[INFO] --- tycho-source-plugin:0.19.0:plugin-source (plugin-source) @ org.eclipse.equinox.p2.tests.verifier ---
[WARNING] bundle localization file /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/plugin.properties not found
[WARNING] Bundle-Vendor header not found in /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/META-INF/MANIFEST.MF, fallback to 'unknown' for source bundle
[INFO] Building jar: /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/target/org.eclipse.equinox.p2.tests.verifier-1.0.100-SNAPSHOT-sources.jar
[INFO] 
[INFO] --- tycho-packaging-plugin:0.19.0:package-plugin (default-package-plugin) @ org.eclipse.equinox.p2.tests.verifier ---
[WARNING] /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/build.properties: bin.includes value(s) [bin/] do not match any files.
[INFO] Building jar: /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/target/org.eclipse.equinox.p2.tests.verifier-1.0.100-SNAPSHOT.jar
[INFO] 
[INFO] --- tycho-p2-plugin:0.19.0:p2-metadata-default (default-p2-metadata-default) @ org.eclipse.equinox.p2.tests.verifier ---
[INFO] No baseline version MavenProject: org.eclipse.equinox:org.eclipse.equinox.p2.tests.verifier:1.0.100-SNAPSHOT @ /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.verifier/pom.xml
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building org.eclipse.equinox.p2.tests 1.5.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ org.eclipse.equinox.p2.tests ---
[INFO] 
[INFO] --- tycho-packaging-plugin:0.19.0:build-qualifier (default-build-qualifier) @ org.eclipse.equinox.p2.tests ---
[INFO] The project's OSGi version is 1.5.0.v20140824-0512
[INFO] 
[INFO] --- tycho-packaging-plugin:0.19.0:validate-id (default-validate-id) @ org.eclipse.equinox.p2.tests ---
[INFO] 
[INFO] --- tycho-packaging-plugin:0.19.0:validate-version (default-validate-version) @ org.eclipse.equinox.p2.tests ---
[INFO] 
[INFO] --- eclipse-cbi-plugin:1.0.4:generate-api-build-xml (default) @ org.eclipse.equinox.p2.tests ---
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ org.eclipse.equinox.p2.tests ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests/saveproperties
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (filter-resources) @ org.eclipse.equinox.p2.tests ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests/saveproperties
[INFO] 
[INFO] --- tycho-compiler-plugin:0.19.0:compile (default-compile) @ org.eclipse.equinox.p2.tests ---
[INFO] Compiling 512 source files to /wrkdirs/usr/ports/java/eclipse/work/eclipse.platform.releng.aggregator-4.3.2/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests/target/classes
java.lang.OutOfMemoryError: Java heap space
	at java.util.Arrays.copyOf(Arrays.java:2367)
	at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:130)
	at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:114)
	at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:415)
	at java.lang.StringBuffer.append(StringBuffer.java:237)
	at java.io.StringWriter.write(StringWriter.java:112)
	at java.io.PrintWriter.write(PrintWriter.java:456)
	at java.io.PrintWriter.write(PrintWriter.java:473)
	at java.io.PrintWriter.print(PrintWriter.java:603)
	at java.io.PrintWriter.println(PrintWriter.java:739)
	at org.eclipse.jdt.internal.compiler.batch.Main$Logger.printlnErr(Main.java:1121)
	at org.eclipse.jdt.internal.compiler.batch.Main$Logger.logProblem(Main.java:788)
	at org.eclipse.jdt.internal.compiler.batch.Main$Logger.logProblems(Main.java:809)
	at org.eclipse.jdt.internal.compiler.batch.Main$3.acceptResult(Main.java:2962)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:510)
	at org.eclipse.jdt.internal.compiler.batch.Main.performCompilation(Main.java:4099)
	at org.eclipse.jdt.internal.compiler.batch.Main.compile(Main.java:1689)
	at org.eclipse.tycho.compiler.jdt.JDTCompiler.compileInProcess(JDTCompiler.java:348)
	at org.eclipse.tycho.compiler.jdt.JDTCompiler.performCompile(JDTCompiler.java:109)
	at copied.org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:424)
	at org.eclipse.tycho.compiler.AbstractOsgiCompilerMojo.execute(AbstractOsgiCompilerMojo.java:237)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
[ERROR] Java heap space -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError
*** Error code 1

Stop.
make: stopped in /usr/ports/java/eclipse
====>> Cleaning up wrkdir
===>  Cleaning for eclipse-4.3.2_1
build of /usr/ports/java/eclipse ended at Sun Aug 24 08:12:13 CEST 2014
build time: 01:03:43
!!! build failure encountered !!!
-- 
Matthias Apitz               |  /"\   ASCII Ribbon Campaign:
E-mail: guru@unixarea.de     |  \ /   - No HTML/RTF in E-mail
WWW: http://www.unixarea.de/ |   X    - No proprietary attachments
phone: +49-170-4527211       |  / \   - Respect for open standards
                             | en.wikipedia.org/wiki/ASCII_Ribbon_Campaign



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