Fwd: building java/eclipse in HEAD w/ poudriere: java.lang.OutOfMemoryError: Java heap space
Matthias Apitz
guru at unixarea.de
Sun Aug 24 07:19:43 UTC 2014
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 at 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 at bayofrum.net>
# CC: freebsd-ports at 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 at 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
More information about the freebsd-ports
mailing list