[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: eclipse crashes on startup




Hi all,

First off: Juergen, thanks for the fast response!

On Sat, 17 Jan 2004, Eckhart [iso-8859-1] Guthöhrlein wrote:

> On Fri, Jan 16, 2004 at 07:56:30PM +0100, Juergen Kreileder wrote:
[snip]
> > Alternatively you could upgrade to 1.4.2-rc1 (see
> > http://www.blackdown.org/java-linux/java2-status/jdk1.4-status.html),
> > the functions have been internalized in that version and the problem
> > should not occur anymore.
>
> I will try this later.

I tried this solution and it works for running an upstream zip of eclipse.
:)


Unfortunately, compiling my own version of eclipse from the deb-src in
unstable still goes wrong.
With BD 1.4.1 it went wrong at the moment ant is building the packages and
it crashes with an error similar to what was reported (ie. likely that
zlib-thing).
With both BD 1.4.2-rc1 and Sun 1.4.2_03 it gets aborted during
compilation, an earlier point than where BD 1.4.1 crashes!

I've checked the build-log and the error-message from ant for any hint at
what might have gone wrong, but I could not find anything.
I used an 'export ANT_OPTS=-Xmx256M' as suggested by ant and it failed;
with 512M too btw.
Do note that when I first compiled my own .deb I never needed to set
ANT_OPTS.

Here's the output to stdout:

tjzeeman@xiii:~/packages/apt-src$ apt-src build eclipse
I: Building in /home/tjzeeman/packages/apt-src/eclipse-2.1.1 ..
dpkg-buildpackage: source package is eclipse
dpkg-buildpackage: source version is 2.1.1-7
dpkg-buildpackage: source maintainer is Takashi Okamoto <tora@debian.org>
dpkg-buildpackage: host architecture is i386
 fakeroot debian/rules clean
dh_testdir
dh_testroot
rm -rf pre-install build-java-stamp build-native-stamp \
       build-stamp uncompress-stamp java_build_*.log log
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/build-tree \
       /home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree
debian/eclipse debian/about.mappings
echo /usr/lib/j2sdk1.4-blackdown/
/usr/lib/j2sdk1.4-blackdown/
dh_clean
 debian/rules build
dh_testdir
mkdir -p /home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree
(cd /home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree; tar -xzf
../upstream/eclipse-sourceBuild-srcIncluded-2.1.1.tar.gz)
# Apply all active patches in debian/patches.
for p in debian/patches/[0-9]*; \
do \
                test -f $p || continue; \
                PATCH_OPTS=`sed -ne '1s/PATCH: \(.*\)/\1/p' $p`; \
                echo "Patch: $p (-p0)"; \
                cat $p | (cd
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree &&patch -p0); \
        done
Patch: debian/patches/00-PDE_build_with_NLS.patch (-p0)
patching file
plugins/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/AbstractBuildScriptGenerator.java
Patch: debian/patches/00-build-motif.xml.patch (-p0)
patching file build-motif.xml
Patch: debian/patches/00-build.xml.patch (-p0)
patching file build.xml
Patch: debian/patches/00-eclipse_launcher_debian_changes.patch (-p0)
patching file plugins/platform-launcher/library/eclipse.c
Patch: debian/patches/00-help-webapp.patch (-p0)
patching file plugins/org.eclipse.help.webapp/build.xml
Patch: debian/patches/00-motif-feature-build.xml.patch (-p0)
patching file features/org.eclipse.platform.linux.motif-feature/build.xml
Patch: debian/patches/00-new_addsite_param.patch (-p0)
patching file
plugins/org.eclipse.core.boot/src/org/eclipse/core/internal/boot/PlatformConfiguration.java
Patch: debian/patches/00-org.eclipse.core.resources-Makefile.patch (-p0)
patching file plugins/org.eclipse.core.resources.linux/src/Makefile
Patch: debian/patches/00-org.eclipse.ui-emacs-keybindings.patch (-p0)
patching file plugins/org.eclipse.ui/plugin.xml
patching file plugins/org.eclipse.jdt.ui/plugin.xml
Patch: debian/patches/00-org.eclipse.ui.workbench.texteditor.patch (-p0)
patching file
plugins/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/TextNavigationAction.java
Patch: debian/patches/00-refactor_rename.patch (-p0)
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/actions/AddTaskAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/DeleteResourcesAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/JdtCopyAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/JdtMoveAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/ReorgDestinationAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddDelegateMethodsAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddGetterSetterAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddJavaDocStubAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddToClasspathAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddUnimplementedConstructorsAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ConvertAnonymousToNestedAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ConvertLocalToFieldAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ConvertNestedToTopAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ExternalizeStringsAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ExtractConstantAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ExtractInterfaceAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ExtractMethodAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ExtractTempAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/FindAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/FindOccurrencesInFileAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/FindReferencesAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/FindStringsToExternalizeAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/InlineAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/InlineTempAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ModifyParametersAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/MoveAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OpenAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OpenExternalJavadocAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OpenProjectAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OpenSuperImplementationAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OpenTypeHierarchyAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OrganizeImportsAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OverrideMethodsAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/PullUpAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/PushDownAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/RefreshAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/RemoveFromClasspathAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/RenameAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/SelectionDispatchAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/SelfEncapsulateFieldAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ShowInNavigatorViewAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ShowInPackageViewAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/SortMembersAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/SurroundWithTryCatchAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/UseSupertypeAction.java
patching file
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/WorkingSetFindAction.java
patching file 'plugins/org.eclipse.jdt.ui/ui
refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/InlineConstantAction.java'
patching file 'plugins/org.eclipse.jdt.ui/ui
refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/InlineMethodAction.java'
patching file 'plugins/org.eclipse.jdt.ui/ui
refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/MoveInstanceMethodAction.java'
patching file 'plugins/org.eclipse.jdt.ui/ui
refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/MoveStaticMembersAction.java'
patching file 'plugins/org.eclipse.jdt.ui/ui
refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/RenameJavaElementAction.java'
patching file 'plugins/org.eclipse.jdt.ui/ui
refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/RenameResourceAction.java'
patching file 'plugins/org.eclipse.jdt.ui/ui
refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/RenameTempAction.java'
Patch: debian/patches/00-sensible-browser-default.patch (-p0)
patching file plugins/org.eclipse.platform/plugin_customization.ini
Patch: debian/patches/00-sensible-browser.patch (-p0)
patching file plugins/org.eclipse.help/plugin.xml
Patch: debian/patches/00-upstream-changelog.patch (-p0)
patching file changelog
cp debian/addons/OldStyle*.java
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.help/src/org/eclipse/help/internal/browser
# done with patching
# copy versioning file
echo "0=R-2.1.1-200306271545\ build\ on\ Debian" > debian/about.mappings
find /home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins
-name "about.mappings"  -exec cp debian/about.mappings \{\} \;
# convert all buildnotes to plain txt files, which will be gz'ed
bash debian/bin/buildnote_converter.sh
bash debian/bin/makefailsave.sh
touch uncompress-stamp
dh_testdir
# compile the java files
(bash debian/bin/build-java.sh || (tail --lines=30 java_build.log &&
false))
Logging to java_build_*.log...
Compiling all + gtk ...
Compiling Java
Buildfile: build.xml
/usr/bin/ant: line 35: 10182 Killed                  $JAVACMD $ANT_OPTS
-Dant.home=/usr/share/ant org.apache.tools.ant.Main $ANT_ARGS "$@"
Java Compilation Failed
Please check java_build.log. If you get OutOfMemoryException, please try
'export ANT_OPTS=-Xmx256M' (or more Ram). Check also /home/tjzeeman/.antrc
for this option.
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/dialogfields/TreeListDialogField$TreeViewerAdapter.class]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/dialogfields/TreeListDialogField.class]
    [javac] [checking
org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/dialogfields/SelectionButtonDialogField$1.class]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/dialogfields/SelectionButtonDialogField.class]
    [javac] [checking
org.eclipse.jdt.internal.ui.wizards.buildpaths.CPListElement]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/CPListElement.class]
    [javac] [checking
org.eclipse.jdt.internal.ui.wizards.buildpaths.CPListElementAttribute]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/CPListElementAttribute.class]
    [javac] [checking
org.eclipse.jdt.internal.ui.wizards.dialogfields.ITreeListAdapter]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/dialogfields/ITreeListAdapter.class]
    [javac] [checking
org.eclipse.jdt.internal.ui.wizards.buildpaths.ProjectsWorkbookPage]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/ProjectsWorkbookPage$ProjectsListListener.class]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/ProjectsWorkbookPage$1.class]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/ProjectsWorkbookPage.class]
    [javac] [checking
org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage]
    [javac] [loading
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.swt.gtk/ws/gtk/swt.jar(org/eclipse/swt/widgets/Dialog.class)]
[javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/LibrariesWorkbookPage$LibrariesAdapter.class]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/LibrariesWorkbookPage$JavadocPropertyDialog.class]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/LibrariesWorkbookPage$1.class]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/LibrariesWorkbookPage.class]
    [javac] [checking
org.eclipse.jdt.internal.ui.wizards.buildpaths.ClasspathContainerWizard]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/ClasspathContainerWizard.class]
    [javac] [checking
org.eclipse.jdt.internal.ui.wizards.buildpaths.ClasspathContainerDescriptor]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/ClasspathContainerDescriptor.class]
    [javac] [checking org.eclipse.jdt.ui.wizards.IClasspathContainerPage]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/ui/wizards/IClasspathContainerPage.class]
    [javac] [checking
org.eclipse.jdt.internal.ui.wizards.buildpaths.ClasspathContainerSelectionPage]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/ClasspathContainerSelectionPage$ClasspathContainerLabelProvider.class]
    [javac] [wrote
/home/tjzeeman/packages/apt-src/eclipse-2.1.1/source-tree/plugins/org.eclipse.jdt.ui/temp.folder/jdt.jar.bin/org/eclipse/jdt/internal/ui/wizards/buildpaths/ClasspathContainerSelectionPage$ClasspathContainerSorter.class]
make: *** [build-java-stamp] Error 1
E: Building failed


I have tried doing a build of the original sources included in the deb-src
but that also fails. It looks like I get a little further every time I
restart that build without clearing the previous build first, but after 5
or so runs it still is not finished.
Running top during the build shows 3 java-processes slowly eating up more
memory and at about 128M the run stops. Running the build in 'valgrind
--leak-check=yes' showed no sign of leaking.

Anyone with another idea to explore?

regards,
Thomas
-- 

	I am not a friend to a very energetic government.
	It is always oppressive.
	 -- Thomas Jefferson



Reply to: