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