You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by Curt Arnold <ca...@apache.org> on 2010/02/17 14:25:25 UTC

log4j failing on Gump, maybe something in recent commits

The log4j build just started failing in Gump, taking down a load of projects with it.



Begin forwarded message:

> From: <ca...@apache.org>
> Date: February 17, 2010 3:19:52 AM CST
> To: log4j-dev@logging.apache.org
> Subject: [GUMP@vmgump]: Project logging-log4j-12 (in module logging-log4j-12) failed
> Reply-To: "Log4J Developers List" <lo...@logging.apache.org>
> 
> To whom it may engage...
> 
> This is an automated request, but not an unsolicited one. For 
> more information please visit http://gump.apache.org/nagged.html, 
> and/or contact the folk at general@gump.apache.org.
> 
> Project logging-log4j-12 has an issue affecting its community integration.
> This issue affects 285 projects,
> and has been outstanding for 168 runs.
> The current state of this project is 'Failed', with reason 'Build Failed'.
> For reference only, the following projects are affected by this:
>    - JacORB :  The free Java implementation of the OMG's CORBA standard.
>    - addressing :  WS-FX Project
>    - anakia :  Essentially an XML transformation tool, Anakia uses JDOM and...
>    - ant-contrib :  Useful little Ant tasks
>    - ant-contrib-test :  Useful little Ant tasks
>    - ant-embed-optional :  Historical Embed Proposal for Ant
>    - ant-xdocs-proposal :  Ant Task Documentation Generated from Sources
>    - antbook-diary-core :  Examples to go with Java Development with Ant
>    - antbook-sections :  Examples to go with Java Development with Ant
>    - apollo :  Apollo Project
>    - authx-example :  Apache Authentication and Authorization Framework
>    - beepcore :  BEEP is a new Internet standards-track protocol
>    - bootstrap-excalibur-pool-impl :  Repository of reusable components.
>    - bsh-cvs
>    - cddlm :  Configuration and Deployment of Grid Applications and System...
>    - checkstyle :  Java style checker
>    - commons-beanutils :  Bean Utilities
>    - commons-beanutils-core :  Apache Commons
>    - commons-betwixt :  Commons Betwixt Package
>    - commons-chain :  GoF "Chain of Responsibility" pattern
>    - commons-digester :  XML to Java Object Configuration
>    - commons-digester-rss :  Digester RSS Example
>    - commons-discovery :  Commons Discovery Package
>    - commons-el :  Expression Language
>    - commons-fileupload :  Commons File Upload Package
>    - commons-graph :  Apache commons dormant - sandbox components which are inacti...
>    - commons-httpclient :  HTTP Client Library, version 3.1
>    - commons-httpclient-2.0-branch :  HTTP Client Library, version 2.0
>    - commons-id :  Commons Identifier Package
>    - commons-javaflow :  Commons Javaflow
>    - commons-jelly :  Commons Jelly
>    - commons-jelly-tags-ant :  Commons Jelly
>    - commons-jelly-tags-antlr :  Commons Jelly
>    - commons-jelly-tags-avalon :  Commons Jelly
>    - commons-jelly-tags-bean :  Commons Jelly
>    - commons-jelly-tags-beanshell :  Commons Jelly
>    - commons-jelly-tags-betwixt :  Commons Jelly
>    - commons-jelly-tags-bsf :  Commons Jelly
>    - commons-jelly-tags-define :  Commons Jelly
>    - commons-jelly-tags-define-test :  Commons Jelly
>    - commons-jelly-tags-dynabean :  Commons Jelly
>    - commons-jelly-tags-email :  Commons Jelly
>    - commons-jelly-tags-fmt :  Commons Jelly
>    - commons-jelly-tags-fmt-test :  Commons Jelly
>    - commons-jelly-tags-html :  Commons Jelly
>    - commons-jelly-tags-http :  Commons Jelly
>    - commons-jelly-tags-interaction :  Commons Jelly
>    - commons-jelly-tags-jaxme :  Commons Jelly
>    - commons-jelly-tags-jface :  Commons Jelly
>    - commons-jelly-tags-jms :  Commons Jelly
>    - commons-jelly-tags-jmx :  Commons Jelly
>    - commons-jelly-tags-jsl :  Commons Jelly
>    - commons-jelly-tags-jsl-test :  Commons Jelly
>    - commons-jelly-tags-junit :  Commons Jelly
>    - commons-jelly-tags-log :  Commons Jelly
>    - commons-jelly-tags-memory :  Commons Jelly
>    - commons-jelly-tags-ojb :  Commons Jelly
>    - commons-jelly-tags-quartz :  Commons Jelly
>    - commons-jelly-tags-regexp :  Commons Jelly
>    - commons-jelly-tags-soap :  Commons Jelly
>    - commons-jelly-tags-sql :  Commons Jelly
>    - commons-jelly-tags-swing :  Commons Jelly
>    - commons-jelly-tags-swt :  Commons Jelly
>    - commons-jelly-tags-threads :  Commons Jelly
>    - commons-jelly-tags-util :  Commons Jelly
>    - commons-jelly-tags-validate :  Commons Jelly
>    - commons-jelly-tags-velocity :  Commons Jelly
>    - commons-jelly-tags-xml :  Commons Jelly
>    - commons-jelly-tags-xml-test :  Commons Jelly
>    - commons-jelly-tags-xmlunit :  Commons Jelly
>    - commons-jelly-test :  Commons Jelly
>    - commons-jxpath :  XPath traversal of JavaBeans
>    - commons-logging :  Logging Library Package
>    - commons-logging-step-1 :  Logging Library Package
>    - commons-messenger :  A web based JMS framework
>    - commons-modeler :  Modeler MBeans
>    - commons-services :  Basic Services Architecture
>    - commons-transaction :  Commons Identifier Package
>    - commons-validator :  Validation Framework
>    - commons-vfs-sandbox :  Apache Commons
>    - db-ddlutils :  Easy-to-use component for working with Database Definition (...
>    - db-ojb :  ObjectRelationalBridge
>    - db-ojb-from-packages :  ObjectRelationalBridge
>    - db-torque-generator :  Persistence Layer
>    - excalibur-component :  Repository of reusable components.
>    - excalibur-cornerstone-connection-api :  Repository of reusable components.
>    - excalibur-cornerstone-connection-impl :  Repository of reusable components.
>    - excalibur-cornerstone-datasources-impl :  Repository of reusable components.
>    - excalibur-cornerstone-scheduler-impl :  Repository of reusable components.
>    - excalibur-cornerstone-sockets-impl :  Repository of reusable components.
>    - excalibur-cornerstone-store-impl :  Repository of reusable components.
>    - excalibur-cornerstone-threads-api :  Repository of reusable components.
>    - excalibur-cornerstone-threads-impl :  Repository of reusable components.
>    - excalibur-datasource :  Repository of reusable components.
>    - excalibur-event :  Repository of reusable components.
>    - excalibur-event-api :  Repository of reusable components.
>    - excalibur-event-impl :  Repository of reusable components.
>    - excalibur-fortress-bean :  Repository of reusable components.
>    - excalibur-fortress-container-api :  Repository of reusable components.
>    - excalibur-fortress-container-impl :  Repository of reusable components.
>    - excalibur-fortress-container-test :  Repository of reusable components.
>    - excalibur-fortress-examples :  Repository of reusable components.
>    - excalibur-fortress-meta :  Repository of reusable components.
>    - excalibur-fortress-migration :  Repository of reusable components.
>    - excalibur-fortress-platform :  Repository of reusable components.
>    - excalibur-fortress-testcase :  Repository of reusable components.
>    - excalibur-framework-impl :  Repository of reusable components.
>    - excalibur-instrument-api :  Repository of reusable components.
>    - excalibur-instrument-client :  Repository of reusable components.
>    - excalibur-instrument-mgr-api :  Repository of reusable components.
>    - excalibur-instrument-mgr-http :  Repository of reusable components.
>    - excalibur-instrument-mgr-impl :  Repository of reusable components.
>    - excalibur-lifecycle-api :  Repository of reusable components.
>    - excalibur-lifecycle-impl :  Repository of reusable components.
>    - excalibur-logger :  Repository of reusable components.
>    - excalibur-monitor :  Repository of reusable components.
>    - excalibur-pool :  Repository of reusable components.
>    - excalibur-pool-api :  Repository of reusable components.
>    - excalibur-pool-impl :  Repository of reusable components.
>    - excalibur-pool-impl-test :  Repository of reusable components.
>    - excalibur-pool-instrumented :  Repository of reusable components.
>    - excalibur-sourceresolve :  Repository of reusable components.
>    - excalibur-store :  Repository of reusable components.
>    - excalibur-store-test :  Repository of reusable components.
>    - excalibur-testcase :  Repository of reusable components.
>    - excalibur-thread :  Repository of reusable components.
>    - excalibur-thread-api :  Repository of reusable components.
>    - excalibur-thread-impl :  Repository of reusable components.
>    - excalibur-thread-impl-test :  Repository of reusable components.
>    - excalibur-thread-instrumented :  Repository of reusable components.
>    - excalibur-xmlutil :  Repository of reusable components.
>    - excalibur-xmlutil-test :  Repository of reusable components.
>    - excalibur/avalon-framework-impl :  Repository of reusable components.
>    - forrest-rat :  Apache Forrest is an XML standards-oriented documentation fr...
>    - fulcrum-bsf :  Services Framework
>    - fulcrum-cache :  Services Framework
>    - fulcrum-cache-test :  Services Framework
>    - fulcrum-configuration-impl :  Services Framework
>    - fulcrum-crypto :  Services Framework
>    - fulcrum-dvsl :  Services Framework
>    - fulcrum-factory :  Services Framework
>    - fulcrum-hsqldb :  Services Framework
>    - fulcrum-intake :  Services Framework
>    - fulcrum-localization :  Services Framework
>    - fulcrum-mimetype :  Services Framework
>    - fulcrum-naming :  Services Framework
>    - fulcrum-osworkflow :  Services Framework
>    - fulcrum-parser :  Services Framework
>    - fulcrum-pool :  Services Framework
>    - fulcrum-quartz :  Services Framework
>    - fulcrum-quartz-test :  Services Framework
>    - fulcrum-security-api :  Services Framework
>    - fulcrum-security-memory :  Services Framework
>    - fulcrum-security-nt :  Services Framework
>    - fulcrum-template :  Services Framework
>    - fulcrum-testcontainer :  Services Framework
>    - fulcrum-upload :  Services Framework
>    - fulcrum-xmlrpc :  Services Framework
>    - fulcrum-xslt :  Services Framework
>    - fulcrum-yaafi :  Services Framework
>    - fulcrum/fulcrum-testcontainer :  Services Framework
>    - fulcrum/fulcrum-yaafi :  Services Framework
>    - invicta :  Open-source build management tool.
>    - ivy :  Ivy Core
>    - ivy-tests :  Ivy is a tool for managing (recording, tracking, resolving a...
>    - jakarta-bsf :  Bean Scripting Framework
>    - jakarta-jmeter-svn :  Pure Java load testing and performance measurement tool.
>   ...
>    - jakarta-jmeter-test :  Pure Java load testing and performance measurement tool.
>   ...
>    - jakarta-lucene :  Java Based Search Engine
>    - jakarta-taglibs-standard :  Standard Taglib
>    - jakarta-tomcat :  Servlet 2.2 and JSP 1.1 Reference Implementation
>    - jakarta-tomcat-4.0 :  Servlet 2.3 and JSP 1.2 Reference Implementation
>    - jakarta-tomcat-catalina :  Servlet 2.4 Reference Implementation
>    - jakarta-tomcat-coyote :  Connectors to various web servers
>    - jakarta-tomcat-coyote-tomcat3 :  Connectors to various web servers
>    - jakarta-tomcat-coyote-tomcat4 :  Connectors to various web servers
>    - jakarta-tomcat-http11 :  Connectors to various web servers
>    - jakarta-tomcat-jasper_tc5 :  JavaServer Pages JSP 2.0 implementation (for Tomcat 5.x)
>    - jakarta-tomcat-jk :  Connectors to various web servers
>    - jakarta-tomcat-jni :  Connectors to various web servers
>    - jakarta-tomcat-util :  Connectors to various web servers
>    - jakarta-turbine-jcs :  Cache
>    - javagroups :  A Reliable Multicast Communication Toolkit for Java
>    - javax.el :  Java Servlet 2.5 & Server Pages JSP 2.1 implementation (for ...
>    - javax.servlet :  Java Servlet 2.5 & Server Pages JSP 2.1 implementation (for ...
>    - javax.servlet.jsp :  Java Servlet 2.5 & Server Pages JSP 2.1 implementation (for ...
>    - javax.servlet.jsp-in-servlet :  Java Servlet 2.5 & Server Pages JSP 2.1 implementation (for ...
>    - jgroups :  A Reliable Multicast Communication Toolkit for Java
>    - lenya :  Content Management System
>    - logging-log4cxx-ant :  Apache log4cxx
>    - logging-log4cxx-ant-no_wchar_t :  Apache log4cxx
>    - logging-log4cxx-ant-static :  Apache log4cxx
>    - logging-log4j-12 :  Fast and flexible logging package for Java
>    - logging-log4j-12-tests :  Fast and flexible logging package for Java
>    - logging-log4j-chainsaw :  Chainsaw log viewer
>    - logging-log4j-component :  Back-port of log4j 1.3 component framework for use with log4...
>    - logging-log4j-component-test :  Back-port of log4j 1.3 component framework for use with log4...
>    - logging-log4j-extras :  Back-ports of log4j 1.3 features and other enhancements for ...
>    - logging-log4j-extras-test :  Back-ports of log4j 1.3 features and other enhancements for ...
>    - logging-log4j-receivers :  Back-port of log4j 1.3 receivers for use with log4j 1.2.
>    - logging-log4j-receivers-test :  Back-port of log4j 1.3 receivers for use with log4j 1.2.
>    - lucene-java :  Java Based Search Engine
>    - maven :  Project Management Tools
>    - maven-bootstrap :  Project Management Tools
>    - maven-fortress-plugin :  Repository of reusable components.
>    - muse :  Muse Project
>    - mx4j :  OpenSource implementation of a JMX agent
>    - mx4j-remote :  OpenSource implementation of a JMX agent
>    - mx4j-tools :  OpenSource implementation of a JMX agent
>    - mx4j-tools-from-packaged-jetty :  OpenSource implementation of a JMX agent
>    - naming-config :  Apache Directory Naming Component
>    - naming-config-test :  Apache Directory Naming Component
>    - naming-core :  Apache Directory Naming Component
>    - naming-factory :  Apache Directory Naming Component
>    - naming-java :  Apache Directory Naming Component
>    - naming-management :  Apache Directory Naming Component
>    - naming-resources :  Apache Directory Naming Component
>    - opensaml :  OpenSAML 1.0.1 is a set of open source Java and C++ librarie...
>    - org.apache.velocity.velocity-engine :  Velocity Templating engine
>    - poi :  POI
>    - portals-bridges-common :  Support for JSR168 compliant Portlet development
>    - portals-bridges-frameworks :  Support for JSR168 compliant Portlet development
>    - portals-bridges-struts :  Support for JSR168 compliant Portlet development
>    - portals-bridges-velocity :  Support for JSR168 compliant Portlet development
>    - portals-jetspeed-1 :  Enterprise Information Portal
>    - portals-pluto-api-1.0 :  JSR168 Container
>    - portals-pluto-container-1.0 :  JSR168 Container
>    - portals-pluto-deploy-1.0 :  JSR168 Container
>    - portals-pluto-descriptors-1.0 :  JSR168 Container
>    - portals-pluto-portal-1.0 :  JSR168 Container
>    - quartz :  Job Scheduler
>    - rhino-cocoondev :  JavaScript for Java + continuations
>    - slide-webdavclient :  Content Management System based on WebDAV technology
>    - slide-webdavlib :  Content Management System based on WebDAV technology
>    - smartfrog :  Smartfrog: Application Deployment from HP Laboratories
>    - smartfrog-tasks :  Smartfrog: Application Deployment from HP Laboratories
>    - smartfrog-tasks-test :  Smartfrog: Application Deployment from HP Laboratories
>    - smartfrog-test :  Smartfrog: Application Deployment from HP Laboratories
>    - smartfrog-testharness :  Smartfrog: Application Deployment from HP Laboratories
>    - struts-sslext :  The Struts SSL Extension for HTTP/HTTPS switching
>    - strutstestcase :  An extension of the standard JUnit TestCase class that provi...
>    - test-ojb :  ObjectRelationalBridge
>    - tomcat-catalina :  Servlet 2.3 and JSP 1.2 Reference Implementation
>    - tomcat-jasper_tc6 :  Java Server Pages JSP 2.1 implementation (for Tomcat 6.x)
>    - tomcat-tc6 :  Java Servlet 2.5 & Server Pages JSP 2.1 implementation (for ...
>    - tomcat-trunk :  Java Servlet 3.0 & Server Pages JSP 2.1 implementation (for ...
>    - turbine-core :  A servlet based framework.
>    - turbine-core-test :  A servlet based framework.
>    - velocity-anakia :  Anakia uses Apache Velocity to generate documents based on X...
>    - velocity-anakia-test :  Anakia uses Apache Velocity to generate documents based on X...
>    - velocity-dvsl :  Template engine
>    - velocity-engine :  Velocity Templating engine
>    - velocity-engine-test :  Velocity Templating engine
>    - velocity-texen :  Texen is a general purpose text generating utility based on ...
>    - velocity-texen-test :  Texen is a general purpose text generating utility based on ...
>    - velocity-tools :  VelocityTools project
>    - ws-axis :  Apache eXtensible Interaction System
>    - ws-axis-test :  Apache eXtensible Interaction System
>    - ws-juddi :  ws-juddi -- UDDI Toolkit/Repository
>    - ws-juddi-test :  ws-juddi -- UDDI Toolkit/Repository
>    - ws-wsif :  Web Services Invocation Framework
>    - wss4j :  WS-FX Project
>    - xdoclet :  Enhanced Doclet engine.
>    - xdoclet-apache-module-prepare :  Intermediate target that prepares xdoclet's
>    apache modul...
>    - xdoclet-bea-module-prepare :  Intermediate target that prepares xdoclet's
>    bea module
>    - xdoclet-compile-core :  Intermediate target that compiles xdoclet's core
>    classes
>    - xdoclet-ejb-module-prepare :  Intermediate target that prepares xdoclet's
>    ejb module
>    - xdoclet-hibernate-module-prepare :  Intermediate target that prepares xdoclet's
>    hibernate mo...
>    - xdoclet-jdo-module-prepare :  Intermediate target that prepares xdoclet's
>    jdo module
>    - xdoclet-libelis-module-prepare :  Intermediate target that prepares xdoclet's
>    libelis modu...
>    - xdoclet-objectweb-module-prepare :  Intermediate target that prepares xdoclet's
>    objectweb mo...
>    - xdoclet-oracle-module-prepare :  Intermediate target that prepares xdoclet's
>    oracle modul...
>    - xdoclet-orion-module-prepare :  Intermediate target that prepares xdoclet's
>    orion module
>    - xdoclet-tjdo-module-prepare :  Intermediate target that prepares xdoclet's
>    tjdo module
>    - xdoclet-web-module-prepare :  Intermediate target that prepares xdoclet's
>    web module
>    - xdoclet-xdoclet-module-prepare :  Intermediate target that prepares xdoclet's
>    xdoclet modu...
>    - xjavadoc :  Enhanced Doclet engine.
>    - xml-axis :  Apache eXtensible Interaction System
>    - xml-axis-wsif :  Web Services Invocation Framework
>    - xml-fop :  XSL-FO (Formatting Objects) processor
>    - xml-security :  XML-Signature Syntax and Processing
>    - xml-security-tests :  XML-Signature Syntax and Processing
>    - xml-xindice :  native XML database
>    - xmlgraphics-commons :  Apache XML Graphics Commons - Common Components for Batik an...
>    - xmlrpc2 :  A Java implementation of XML-RPC
> 
> 
> Full details are available at:
>    http://vmgump.apache.org/gump/public/logging-log4j-12/logging-log4j-12/index.html
> 
> That said, some information snippets are provided here.
> 
> The following annotations (debug/informational/warning/error messages) were provided:
> -INFO- Failed with reason build failed
> -DEBUG- Extracted fallback artifacts from Gump Repository
> 
> 
> 
> The following work was performed:
> http://vmgump.apache.org/gump/public/logging-log4j-12/logging-log4j-12/gump_work/build_logging-log4j-12_logging-log4j-12.html
> Work Name: build_logging-log4j-12_logging-log4j-12 (Type: Build)
> Work ended in a state of : Failed
> Elapsed: 10 secs
> Command Line: /usr/lib/jvm/java-6-sun/bin/java -Djava.awt.headless=true -Xbootclasspath/p:/srv/gump/public/workspace/xml-commons/java/external/build/xml-apis.jar:/srv/gump/public/workspace/xml-xerces2/build/xercesImpl.jar org.apache.tools.ant.Main -Dgump.merge=/srv/gump/public/gump/work/merge.xml -Dbuild.sysclasspath=only -Dversion=17022010 jar 
> [Working Directory: /srv/gump/public/workspace/logging-log4j-12]
> CLASSPATH: /usr/lib/jvm/java-6-sun/lib/tools.jar:/srv/gump/public/workspace/logging-log4j-12/dist/classes:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/ant/dist/lib/ant-trax.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/packages/junit3.8.1/junit.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/xml-commons/java/external/build/xml-apis-ext.jar:/srv/gump/packages/jms1.1/lib/jms.jar:/srv/gump/packages/jmx-1_2_1-bin/lib/jmxri.jar:/srv/gump/packages/jmx-1_2_1-bin/lib/jmxtools.jar:/srv/gump/public/workspace/junit/dist/junit-17022010.jar:/srv/gump/pack
> ages/javamail-1.4/mail.jar:/srv/gump/packages/javamail-1.4/lib/mailapi.jar:/srv/gump/packages/jaf-1.1ea/activation.jar
> ---------------------------------------------
>    [javac]                     ^
>    [javac] /srv/gump/public/workspace/logging-log4j-12/src/main/java/org/apache/log4j/spi/NOPLogger.java:183: warning: [deprecation] setPriority(org.apache.log4j.Priority) in org.apache.log4j.Category has been deprecated
>    [javac]     public void setPriority(final Priority priority) {
>    [javac]                 ^
>    [javac] 11 warnings
>     [copy] Copying 4 files to /srv/gump/public/workspace/logging-log4j-12/dist/classes
> 
> build.examples:
>    [javac] Compiling 20 source files to /srv/gump/public/workspace/logging-log4j-12/dist/classes
> 
> BUILD FAILED
> /srv/gump/public/workspace/logging-log4j-12/build.xml:279: java.lang.ArrayIndexOutOfBoundsException
> 	at java.lang.System.arraycopy(Native Method)
> 	at org.apache.tools.ant.util.VectorSet.doRemove(VectorSet.java:156)
> 	at org.apache.tools.ant.util.VectorSet.removeElement(VectorSet.java:178)
> 	at org.apache.tools.ant.taskdefs.Manifest$Section.removeAttribute(Manifest.java:627)
> 	at org.apache.tools.ant.taskdefs.Manifest.<init>(Manifest.java:855)
> 	at org.apache.tools.ant.AntClassLoader.addPathFile(AntClassLoader.java:501)
> 	at org.apache.tools.ant.AntClassLoader.addPathElement(AntClassLoader.java:449)
> 	at org.apache.tools.ant.AntClassLoader.setClassPath(AntClassLoader.java:360)
> 	at org.apache.tools.ant.AntClassLoader.<init>(AntClassLoader.java:270)
> 	at org.apache.tools.ant.AntClassLoader.<init>(AntClassLoader.java:291)
> 	at org.apache.tools.ant.loader.AntClassLoader5.<init>(AntClassLoader5.java:49)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> 	at org.apache.tools.ant.util.ReflectUtil.newInstance(ReflectUtil.java:49)
> 	at org.apache.tools.ant.AntClassLoader.newAntClassLoader(AntClassLoader.java:1576)
> 	at org.apache.tools.ant.Project.createClassLoader(Project.java:338)
> 	at org.apache.tools.ant.taskdefs.Rmic.execute(Rmic.java:611)
> 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
> 	at org.apache.tools.ant.Task.perform(Task.java:348)
> 	at org.apache.tools.ant.Target.execute(Target.java:390)
> 	at org.apache.tools.ant.Target.performTasks(Target.java:411)
> 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1396)
> 	at org.apache.tools.ant.Project.executeTarget(Project.java:1365)
> 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> 	at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
> 	at org.apache.tools.ant.Main.runBuild(Main.java:801)
> 	at org.apache.tools.ant.Main.startAnt(Main.java:218)
> 	at org.apache.tools.ant.Main.start(Main.java:180)
> 	at org.apache.tools.ant.Main.main(Main.java:269)
> 
> Total time: 7 seconds
> ---------------------------------------------
> 
> To subscribe to this information via syndicated feeds:
> - RSS: http://vmgump.apache.org/gump/public/logging-log4j-12/logging-log4j-12/rss.xml
> - Atom: http://vmgump.apache.org/gump/public/logging-log4j-12/logging-log4j-12/atom.xml
> 
> ============================== Gump Tracking Only ===
> Produced by Gump version 2.3.
> Gump Run 06000017022010, vmgump:vmgump-public:06000017022010
> Gump E-mail Identifier (unique within run) #9.
> 
> --
> Apache Gump
> http://gump.apache.org/ [Instance: vmgump]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-dev-help@logging.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: log4j failing on Gump, maybe something in recent commits

Posted by Jesse Glick <je...@sun.com>.
Stefan Bodewig wrote:
> This means in a Turkish locale "FILESET".equalsIgnoreCase("fileset") returns false

No, it returns true, as the Javadoc says it should. Try it:

$ jrunscript
js> java.util.Locale.setDefault(new java.util.Locale("tr"))
js> new java.lang.String("FILESET").equalsIgnoreCase("fileset")
true

> as does "FILESET".toLowerCase().equals("fileset").

This does return false:

js> new java.lang.String("FILESET").toLowerCase()
fıleset
js> new java.lang.String("FILESET").toLowerCase().equals("fileset")
false


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: log4j failing on Gump, maybe something in recent commits

Posted by Stefan Bodewig <bo...@apache.org>.
On 2010-02-17, Antoine Levy Lambert <an...@gmx.de> wrote:

> I did not even know that he have a utility class called VectorSet.

That's the one introduced to speed up DirectoryScanner without breaking
backwards compatibility.  A Vector-subclass (so we could keep the
protected Vector fields) with O(1) contains().

> I did not know that Locale.ENGLISH is supposed to be the default
> locale.

At least it is available everywhere and it does what you'd expect it to
do.

> In which cases does String#toLowerCase() or toUpperCase() behave
> differently depending upon the locale ?

Always.

The canonical example is the letter i and the Turkish locale.  In Turkey
there are two "i"s - at least if you look at it with "western" eyes.
One with a dot on top of it and one without, and both come in upper- and
lowercase versions.  So an uppercase "i" is "I" with a dot on top of it
and a lowercase "I" an "i" without a dot.

This means in a Turkish locale "FILESET".equalsIgnoreCase("fileset")
returns false - as does "FILESET".toLowerCase().equals("fileset").

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: log4j failing on Gump, maybe something in recent commits

Posted by Antoine Levy Lambert <an...@gmx.de>.
Hello Stefan,

I did not even know that he have a utility class called VectorSet. You 
are doing an impressive work. I saw all your commits on the notification 
list.

I did not know that Locale.ENGLISH is supposed to be the default locale. 
In which cases does String#toLowerCase() or toUpperCase() behave 
differently depending upon the locale ?

Regards,

Antoine

Stefan Bodewig wrote:
> On 2010-02-17, Curt Arnold <ca...@apache.org> wrote:
>
>   
>> The log4j build just started failing in Gump, taking down a load of
>> projects with it.
>>     
>
> Yep.  A recent change triggered a bug that's been lurking in Ant for a
> while in a method that didn't get used so far.
>
> Fixed in svn, Gump should be happy on the next run.
>
> Stefan
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: log4j failing on Gump, maybe something in recent commits

Posted by Stefan Bodewig <bo...@apache.org>.
On 2010-02-17, Curt Arnold <ca...@apache.org> wrote:

> The log4j build just started failing in Gump, taking down a load of
> projects with it.

Yep.  A recent change triggered a bug that's been lurking in Ant for a
while in a method that didn't get used so far.

Fixed in svn, Gump should be happy on the next run.

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org