Bug#713158: libproxool-java: FTBFS: tests failed

Lucas Nussbaum lucas at lucas-nussbaum.net
Sat Jun 22 12:01:18 UTC 2013


Source: libproxool-java
Version: 0.9.1-6
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20130620 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
>  debian/rules build
> test -x debian/rules
> mkdir -p "."
> cd . && /usr/lib/jvm/default-java/bin/java -classpath /usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/java/commons-logging.jar:/usr/share/java/servlet-api-2.5.jar:/usr/share/java/jsp-api-2.1.jar:/usr/share/java/cglib.jar:/usr/share/java/avalon-framework.jar:/usr/share/java/junit.jar:/usr/share/java/log4j-1.2.jar:/usr/share/java/logkit.jar:/usr/share/java/hsqldb.jar:/usr/lib/jvm/default-java/lib/tools.jar  -Dant.home=/usr/share/ant org.apache.tools.ant.Main -Dbuild.sysclasspath=last   -buildfile debian/build.xml -propertyfile /«PKGBUILDDIR»/debian/ant.properties jar javadoc
> Buildfile: /«PKGBUILDDIR»/debian/build.xml
> 
> compile:
>     [mkdir] Created dir: /«PKGBUILDDIR»/class
>     [javac] Compiling 88 source files to /«PKGBUILDDIR»/class
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/ConnectionPoolDefinition.java:316: warning: [deprecation] MAXIMUM_NEW_CONNECTIONS_PROPERTY in org.logicalcobwebs.proxool.ProxoolConstants has been deprecated
>     [javac]         } else if (key.equals(ProxoolConstants.MAXIMUM_NEW_CONNECTIONS_PROPERTY)) {
>     [javac]                                               ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/ConnectionPoolDefinition.java:317: warning: [deprecation] MAXIMUM_NEW_CONNECTIONS_PROPERTY in org.logicalcobwebs.proxool.ProxoolConstants has been deprecated
>     [javac]             poolLog.warn("Use of " + ProxoolConstants.MAXIMUM_NEW_CONNECTIONS_PROPERTY + " is deprecated. Use more descriptive " + ProxoolConstants.SIMULTANEOUS_BUILD_THROTTLE_PROPERTY + " instead.");
>     [javac]                                                      ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/ConnectionPoolDefinition.java:417: warning: [deprecation] DEBUG_LEVEL_PROPERTY in org.logicalcobwebs.proxool.ProxoolConstants has been deprecated
>     [javac]         if (key.equals(ProxoolConstants.DEBUG_LEVEL_PROPERTY)) {
>     [javac]                                        ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/ConnectionPoolDefinition.java:419: warning: [deprecation] DEBUG_LEVEL_PROPERTY in org.logicalcobwebs.proxool.ProxoolConstants has been deprecated
>     [javac]                 poolLog.warn("Use of " + ProxoolConstants.DEBUG_LEVEL_PROPERTY + "=1 is deprecated. Use " + ProxoolConstants.VERBOSE_PROPERTY + "=true instead.");
>     [javac]                                                          ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/ConnectionPoolDefinition.java:427: warning: [deprecation] DEBUG_LEVEL_PROPERTY in org.logicalcobwebs.proxool.ProxoolConstants has been deprecated
>     [javac]                 poolLog.warn("Use of " + ProxoolConstants.DEBUG_LEVEL_PROPERTY + "=0 is deprecated. Use " + ProxoolConstants.VERBOSE_PROPERTY + "=false instead.");
>     [javac]                                                          ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/ConnectionResetter.java:161: warning: non-varargs call of varargs method with inexact argument type for last parameter;
>     [javac] cast to java.lang.Object for a varargs call
>     [javac] cast to java.lang.Object[] for a non-varargs call and to suppress this warning
>     [javac]                             value = accessor.invoke(connection, null);
>     [javac]                                                                 ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/ConnectionResetter.java:264: warning: non-varargs call of varargs method with inexact argument type for last parameter;
>     [javac] cast to java.lang.Object for a varargs call
>     [javac] cast to java.lang.Object[] for a non-varargs call and to suppress this warning
>     [javac]                 Object currentValue = accessor.invoke(connection, null);
>     [javac]                                                                   ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/FatalSqlExceptionHelper.java:164: warning: non-varargs call of varargs method with inexact argument type for last parameter;
>     [javac] cast to java.lang.Object for a varargs call
>     [javac] cast to java.lang.Object[] for a non-varargs call and to suppress this warning
>     [javac]                     cause = (Throwable) causeMethod.invoke(t, null);
>     [javac]                                                               ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/FatalSqlExceptionHelper.java:182: warning: non-varargs call of varargs method with inexact argument type for last parameter;
>     [javac] cast to java.lang.Class<?> for a varargs call
>     [javac] cast to java.lang.Class<?>[] for a non-varargs call and to suppress this warning
>     [javac]             m = o.getClass().getMethod(methodName, null);
>     [javac]                                                    ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/ProxoolDriver.java:152: warning: [deprecation] MAXIMUM_NEW_CONNECTIONS_PROPERTY in org.logicalcobwebs.proxool.ProxoolConstants has been deprecated
>     [javac]         dpi[5] = buildDriverPropertyInfo(ProxoolConstants.MAXIMUM_NEW_CONNECTIONS_PROPERTY,
>     [javac]                                                          ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/ProxoolDriver.java:153: warning: [deprecation] getMaximumNewConnections() in org.logicalcobwebs.proxool.ConnectionPoolDefinitionIF has been deprecated
>     [javac]                 String.valueOf(cpd.getMaximumNewConnections()));
>     [javac]                                   ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/admin/jmx/ConnectionPoolMBean.java:218: warning: [deprecation] MAXIMUM_NEW_CONNECTIONS in org.logicalcobwebs.proxool.ProxoolConstants has been deprecated
>     [javac]                 } else if (equalsProperty(attributeNames[i], ProxoolConstants.MAXIMUM_NEW_CONNECTIONS)) {
>     [javac]                                                                              ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/admin/jmx/ConnectionPoolMBean.java:220: warning: [deprecation] getMaximumNewConnections() in org.logicalcobwebs.proxool.ConnectionPoolDefinitionIF has been deprecated
>     [javac]                             new Integer(this.poolDefinition.getMaximumNewConnections())));
>     [javac]                                                            ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/admin/jmx/ConnectionPoolMBean.java:343: warning: [deprecation] MAXIMUM_NEW_CONNECTIONS in org.logicalcobwebs.proxool.ProxoolConstants has been deprecated
>     [javac]                 } else if (equalsProperty(name, ProxoolConstants.MAXIMUM_NEW_CONNECTIONS)) {
>     [javac]                                                                 ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/admin/jmx/ConnectionPoolMBean.java:344: warning: [deprecation] MAXIMUM_NEW_CONNECTIONS_PROPERTY in org.logicalcobwebs.proxool.ProxoolConstants has been deprecated
>     [javac]                     setIntegerAttribute(name, ProxoolConstants.MAXIMUM_NEW_CONNECTIONS_PROPERTY, value,
>     [javac]                                                               ^
>     [javac] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/admin/jmx/ConnectionPoolMBean.java:345: warning: [deprecation] DEFAULT_MAXIMUM_NEW_CONNECTIONS in org.logicalcobwebs.proxool.ConnectionPoolDefinitionIF has been deprecated
>     [javac]                             ConnectionPoolDefinitionIF.DEFAULT_MAXIMUM_NEW_CONNECTIONS, newProperties, resultList);
>     [javac]                                                       ^
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] 16 warnings
> 
> jar:
>       [jar] Building jar: /«PKGBUILDDIR»/proxool.jar
> 
> javadoc:
>     [mkdir] Created dir: /«PKGBUILDDIR»/doc/api
>   [javadoc] Generating Javadoc
>   [javadoc] Javadoc execution
>   [javadoc] Loading source files for package org.logicalcobwebs.concurrent...
>   [javadoc] Loading source files for package org.logicalcobwebs.proxool...
>   [javadoc] Loading source files for package org.logicalcobwebs.proxool.admin...
>   [javadoc] Loading source files for package org.logicalcobwebs.proxool.admin.jmx...
>   [javadoc] Loading source files for package org.logicalcobwebs.proxool.admin.jndi...
>   [javadoc] Loading source files for package org.logicalcobwebs.proxool.admin.servlet...
>   [javadoc] Loading source files for package org.logicalcobwebs.proxool.configuration...
>   [javadoc] Loading source files for package org.logicalcobwebs.proxool.proxy...
>   [javadoc] Loading source files for package org.logicalcobwebs.proxool.resources...
>   [javadoc] Loading source files for package org.logicalcobwebs.proxool.util...
>   [javadoc] Constructing Javadoc information...
>   [javadoc] Standard Doclet version 1.6.0_27
>   [javadoc] Building tree for all the packages and classes...
>   [javadoc] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/FatalSQLException.java:35: warning - Tag @link: reference not found: super#SQLException(java.lang.String, java.lang.String)
>   [javadoc] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/FatalSQLException.java:35: warning - Tag @link: reference not found: super#SQLException(java.lang.String, java.lang.String)
>   [javadoc] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/WrappedConnection.java:86: warning - Tag @see: can't find intercept(java.lang.Object, java.lang.reflect.Method, java.lang.Object[], org.logicalcobwebs.cglib.proxy.MethodProxy) in net.sf.cglib.proxy.MethodInterceptor
>   [javadoc] /«PKGBUILDDIR»/src/java/org/logicalcobwebs/proxool/admin/Admin.java:45: warning - Parameter "definition" is documented more than once.
>   [javadoc] Building index for all the packages and classes...
>   [javadoc] Building index for all classes...
>   [javadoc] Generating /«PKGBUILDDIR»/doc/api/stylesheet.css...
>   [javadoc] 4 warnings
> 
> BUILD SUCCESSFUL
> Total time: 18 seconds
> touch debian/stamp-ant-build
> cd . && /usr/lib/jvm/default-java/bin/java -classpath /usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/java/commons-logging.jar:/usr/share/java/servlet-api-2.5.jar:/usr/share/java/jsp-api-2.1.jar:/usr/share/java/cglib.jar:/usr/share/java/avalon-framework.jar:/usr/share/java/junit.jar:/usr/share/java/log4j-1.2.jar:/usr/share/java/logkit.jar:/usr/share/java/hsqldb.jar:/usr/lib/jvm/default-java/lib/tools.jar  -Dant.home=/usr/share/ant org.apache.tools.ant.Main -Dbuild.sysclasspath=last   -buildfile debian/build.xml -propertyfile /«PKGBUILDDIR»/debian/ant.properties test
> Buildfile: /«PKGBUILDDIR»/debian/build.xml
> 
> compile-tests:
>     [javac] Compiling 66 source files to /«PKGBUILDDIR»/class
>     [javac] /«PKGBUILDDIR»/src/java-test/org/logicalcobwebs/proxool/ProxyStatementTest.java:47: warning: [deprecation] getDelegateStatement(java.sql.Statement) in org.logicalcobwebs.proxool.ProxoolFacade has been deprecated
>     [javac]         Statement  delegateStatement = ProxoolFacade.getDelegateStatement(s);
>     [javac]                                                     ^
>     [javac] /«PKGBUILDDIR»/src/java-test/org/logicalcobwebs/proxool/ProxyStatementTest.java:79: warning: [deprecation] getDelegateStatement(java.sql.Statement) in org.logicalcobwebs.proxool.ProxoolFacade has been deprecated
>     [javac]         Statement delegateStatement = ProxoolFacade.getDelegateStatement(s);
>     [javac]                                                    ^
>     [javac] /«PKGBUILDDIR»/src/java-test/org/logicalcobwebs/proxool/ProxyStatementTest.java:112: warning: [deprecation] getDelegateStatement(java.sql.Statement) in org.logicalcobwebs.proxool.ProxoolFacade has been deprecated
>     [javac]         Statement delegateStatement = ProxoolFacade.getDelegateStatement(s);
>     [javac]                                                    ^
>     [javac] /«PKGBUILDDIR»/src/java-test/org/logicalcobwebs/proxool/ProxyStatementTest.java:143: warning: [deprecation] getDelegateConnection(java.sql.Connection) in org.logicalcobwebs.proxool.ProxoolFacade has been deprecated
>     [javac]         Connection delegateConnection = ProxoolFacade.getDelegateConnection(c);
>     [javac]                                                      ^
>     [javac] /«PKGBUILDDIR»/src/java-test/org/logicalcobwebs/proxool/WrapperTest.java:56: warning: [deprecation] getDelegateConnection(java.sql.Connection) in org.logicalcobwebs.proxool.ProxoolFacade has been deprecated
>     [javac]         Connection dc1 = ProxoolFacade.getDelegateConnection(c1);
>     [javac]                                       ^
>     [javac] /«PKGBUILDDIR»/src/java-test/org/logicalcobwebs/proxool/WrapperTest.java:62: warning: [deprecation] getDelegateConnection(java.sql.Connection) in org.logicalcobwebs.proxool.ProxoolFacade has been deprecated
>     [javac]         Connection dc2 = ProxoolFacade.getDelegateConnection(c2);
>     [javac]                                       ^
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] 6 warnings
>      [copy] Copying 19 files to /«PKGBUILDDIR»/class
> 
> test:
>      [echo] Running tests, this can take a few minutes.
>      [java] .....E.........................21 Jun 2013 05:35:45,840 [ERROR] {ConnectionPool.java:742} org.logicalcobwebs.proxool.addStateListener - Couldn't load class blah
>      [java] java.lang.ClassNotFoundException: blah
>      [java] 	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>      [java] 	at java.security.AccessController.doPrivileged(Native Method)
>      [java] 	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>      [java] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
>      [java] 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>      [java] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
>      [java] 	at java.lang.Class.forName0(Native Method)
>      [java] 	at java.lang.Class.forName(Class.java:188)
>      [java] 	at org.logicalcobwebs.proxool.ConnectionPool.setDefinition(ConnectionPool.java:740)
>      [java] 	at org.logicalcobwebs.proxool.ProxoolFacade.updateConnectionPool(ProxoolFacade.java:594)
>      [java] 	at org.logicalcobwebs.proxool.StateListenerTest.testAddStateListener(StateListenerTest.java:96)
>      [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>      [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>      [java] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>      [java] 	at java.lang.reflect.Method.invoke(Method.java:616)
>      [java] 	at junit.framework.TestCase.runTest(TestCase.java:164)
>      [java] 	at junit.framework.TestCase.runBare(TestCase.java:130)
>      [java] 	at junit.framework.TestResult$1.protect(TestResult.java:106)
>      [java] 	at junit.framework.TestResult.runProtected(TestResult.java:124)
>      [java] 	at junit.framework.TestResult.run(TestResult.java:109)
>      [java] 	at junit.framework.TestCase.run(TestCase.java:120)
>      [java] 	at junit.framework.TestSuite.runTest(TestSuite.java:230)
>      [java] 	at junit.framework.TestSuite.run(TestSuite.java:225)
>      [java] 	at junit.framework.TestSuite.runTest(TestSuite.java:230)
>      [java] 	at junit.framework.TestSuite.run(TestSuite.java:225)
>      [java] 	at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>      [java] 	at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
>      [java] 	at junit.framework.TestResult.runProtected(TestResult.java:124)
>      [java] 	at junit.extensions.TestSetup.run(TestSetup.java:25)
>      [java] 	at junit.framework.TestSuite.runTest(TestSuite.java:230)
>      [java] 	at junit.framework.TestSuite.run(TestSuite.java:225)
>      [java] 	at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>      [java] 	at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
>      [java] 	at junit.framework.TestResult.runProtected(TestResult.java:124)
>      [java] 	at junit.extensions.TestSetup.run(TestSetup.java:25)
>      [java] 	at junit.textui.TestRunner.doRun(TestRunner.java:121)
>      [java] 	at junit.textui.TestRunner.start(TestRunner.java:185)
>      [java] 	at junit.textui.TestRunner.main(TestRunner.java:143)
>      [java] ...........
>      [java] .........
>      [java] Time: 156.847
>      [java] There was 1 error:
>      [java] 1) testExecuteCommand(org.logicalcobwebs.proxool.ConnectionListenerTest)java.sql.SQLSyntaxErrorException: length must be specified in type definition: VARCHAR
>      [java] 	at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>      [java] 	at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>      [java] 	at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>      [java] 	at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>      [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>      [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>      [java] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>      [java] 	at org.logicalcobwebs.proxool.ProxyStatement.invoke(ProxyStatement.java:100)
>      [java] 	at sun.proxy.$Proxy1.execute(Unknown Source)
>      [java] 	at org.logicalcobwebs.proxool.ConnectionListenerTest.testExecuteCommand(ConnectionListenerTest.java:107)
>      [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>      [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>      [java] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>      [java] 	at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>      [java] 	at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
>      [java] 	at junit.extensions.TestSetup.run(TestSetup.java:25)
>      [java] 	at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>      [java] 	at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
>      [java] 	at junit.extensions.TestSetup.run(TestSetup.java:25)
>      [java] Caused by: org.hsqldb.HsqlException: length must be specified in type definition: VARCHAR
>      [java] 	at org.hsqldb.error.Error.error(Unknown Source)
>      [java] 	at org.hsqldb.error.Error.error(Unknown Source)
>      [java] 	at org.hsqldb.ParserDQL.readTypeDefinition(Unknown Source)
>      [java] 	at org.hsqldb.ParserDDL.readColumnDefinitionOrNull(Unknown Source)
>      [java] 	at org.hsqldb.ParserDDL.compileCreateTableBody(Unknown Source)
>      [java] 	at org.hsqldb.ParserDDL.compileCreateTable(Unknown Source)
>      [java] 	at org.hsqldb.ParserDDL.compileCreate(Unknown Source)
>      [java] 	at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>      [java] 	at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>      [java] 	at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>      [java] 	at org.hsqldb.Session.execute(Unknown Source)
>      [java] 	... 36 more
>      [java] 
>      [java] FAILURES!!!
>      [java] Tests run: 50,  Failures: 0,  Errors: 1
>      [java] 
> 
> BUILD FAILED
> /«PKGBUILDDIR»/debian/build.xml:46: Java returned: 1
> 
> Total time: 2 minutes 43 seconds
> make: *** [debian/stamp-ant-check] Error 1

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2013/06/20/libproxool-java_0.9.1-6_unstable.log

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the pkg-java-maintainers mailing list