ant (from ant-core-1.5* and -1.6*) crashes with an InstantiationException. This problem also occures when ant is called by an ebuild. I use blackdown-jdk-1.4.1 Reproducible: Always Steps to Reproduce: Actual Results: java.lang.InstantiationException: org.apache.tools.ant.Main at java.lang.Class.newInstance0(Class.java:291) at java.lang.Class.newInstance(Class.java:259) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:245) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) emerge info: Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r1, 2.6.12-gentoo-r3 i686) ================================================================= System uname: 2.6.12-gentoo-r3 i686 Intel(R) Pentium(R) 4 CPU 1.80GHz Gentoo Base System version 1.12.0_pre5 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.3.4_rc1 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.4.3-r3, 1.5.10-r4 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe -ffast-math" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe -ffast-math" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://gentoo.inode.at/source/" LANG="de_DE@euro" LC_ALL="de_DE@euro" LINGUAS="de" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/local /usr/local/overlays/gentoo-de" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="x86 X aalib adns alsa apache2 apm avi bash-completion bitmap-fonts cdr crypt cups curl directfb eds emboss encode esd firefox flac foomaticdb gcj gd gdbm gif gpm gstreamer gtk gtk2 imagemagick imlib ipv6 java jpeg junit libg++ libwww mad mikmod mmx mp3 mpeg mysql ncurses nls nptl nptlonly ogg oggvorbis opengl oss pam pdflib perl png postgres ppds python quicktime readline ruby samba sdl slang spell sqlite sse sse2 ssl svga tcltk tcpd tiff truetype truetype-fonts type1-fonts userlocales vorbis xine xml xml2 xmms xv zlib fritzcapi_cards_fcpci video_cards_nvidia linguas_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS java-config -l:[ant] Java-based build tool similar to 'make' that uses XML configuration files. (/usr/share/ant/package.env) [jdom] Java API to manipulate XML data (/usr/share/jdom/package.env) [libreadline-java] A JNI-wrapper to GNU Readline. (/usr/share/libreadline-java/package.env) [commons-collections] Jakarta-Commons Collections Component (/usr/share/commons-collections/package.env) [junit] "" (/usr/share/junit/package.env) [log4j] A low-overhead robust logging package for Java (/usr/share/log4j/package.env) [ant-core] Java-based build tool similar to 'make' that uses XML configuration files. (/usr/share/ant-core/package.env) [xalan] XSLT processor (/usr/share/xalan/package.env) [commons-beanutils] The Jakarta BeanUtils component provides easy-to-use wrappers around Reflection and Introspection APIs (/usr/share/commons-beanutils/package.env) [jakarta-regexp-1.3] 100% Pure Java Regular Expression package (/usr/share/jakarta-regexp-1.3/package.env) [commons-logging] The Jakarta-Commons Logging package is an ultra-thin bridge between different logging libraries. (/usr/share/commons-logging/package.env) [commons-lang] Jakarta components to manipulate core java classes (/usr/share/commons-lang/package.env) [jgraph] Open-source graph component for Java (/usr/share/jgraph/package.env) [libidn] Internationalized Domain Names (IDN) implementation (/usr/share/libidn/package.env) [pdflib] "" (/usr/share/pdflib/package.env) [avalon-logkit-bin] LogKit is an easy-to-use Java logging toolkit designed for secure, performance-oriented logging. (/usr/share/avalon-logkit-bin/package.env) [xerces-2] The next generation of high performance, fully compliant XML parsers in the Apache Xerces family (/usr/share/xerces-2/package.env) [connectorj-3] Connector/J: A MySQL JDBC connector (/usr/share/connectorj-3/package.env) [jconfig] jConfig is an extremely helpful utility, providing a simple API for the management of properties. (/usr/share/jconfig/package.env) [jdepend] JDepend traverses Java class file directories and generates design quality metrics for each Java package. (/usr/share/jdepend/package.env)
Same with sun-jdk-1.4.2.09
I just found out that dev-java/ant-1.5.4 was still installed. Updating dev-java/ant to 1.6.5 resolved the problem. Maybe ant-core-1.6* should be blocked by <dev-java/ant-1.6* ?
Thanks, block added