Bug#543101: c3p0: FTBFS: java errors

Lucas Nussbaum lucas at lucas-nussbaum.net
Sat Aug 22 16:38:36 UTC 2009


Package: c3p0
Version: 0.9.1.2-2
Severity: serious
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20090822 qa-ftbfs
Justification: FTBFS on amd64

Hi,

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

Relevant part:
>  /usr/bin/fakeroot debian/rules clean
> test -x debian/rules
> dh_testroot
> dh_clean 
> 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/mx4j.jar:/usr/lib/jvm/default-java//lib/tools.jar  -Dant.home=/usr/share/ant org.apache.tools.ant.Main -Dcompile.debug=true -Dcompile.optimize=true    -propertyfile /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/debian/ant.properties clean
> Buildfile: build.xml
> 
> dbms-oracle-thin-clean:
> 
> dbms-oracle-thin-ant:
> 
> clean:
>    [delete] Deleting directory /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/dbms/oracle-thin/build
>    [delete] Deleting directory /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/dbms/oracle-thin/dist
> 
> clean:
> 
> BUILD SUCCESSFUL
> Total time: 0 seconds
> rm -f debian/stamp-ant-build
> ( cd relproj ; ant clean )
> Buildfile: build.xml
> 
> clean:
>    [delete] Deleting directory /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/relproj/dist
> 
> clean:
>    [delete] Deleting directory /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/relproj/debuggen/build
>    [delete] Deleting directory /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/relproj/debuggen/dist
> 
> BUILD SUCCESSFUL
> Total time: 0 seconds
>  dpkg-source -b c3p0-0.9.1.2
> dpkg-source: info: using source format `1.0'
> dpkg-source: info: building c3p0 using existing c3p0_0.9.1.2.orig.tar.gz
> dpkg-source: info: building c3p0 in c3p0_0.9.1.2-2.diff.gz
> dpkg-source: warning: ignoring deletion of directory relproj/debuggen/dist
> dpkg-source: warning: ignoring deletion of directory relproj/debuggen/build
> dpkg-source: warning: ignoring deletion of directory relproj/dist
> dpkg-source: warning: ignoring deletion of directory dbms/oracle-thin/dist
> dpkg-source: warning: ignoring deletion of directory dbms/oracle-thin/build
> dpkg-source: info: building c3p0 in c3p0_0.9.1.2-2.dsc
>  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/mx4j.jar:/usr/lib/jvm/default-java//lib/tools.jar  -Dant.home=/usr/share/ant org.apache.tools.ant.Main -Dcompile.debug=true -Dcompile.optimize=true    -propertyfile /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/debian/ant.properties jar javadocs
> Buildfile: build.xml
> 
> init:
>     [mkdir] Created dir: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/build
>     [mkdir] Created dir: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/build/codegen
>     [mkdir] Created dir: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/build/classes
>     [mkdir] Created dir: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/build/api
>     [mkdir] Created dir: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/dist
> 
> relproj:
> 
> dist:
> 
> init:
>     [mkdir] Created dir: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/relproj/debuggen/build
>     [mkdir] Created dir: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/relproj/debuggen/dist
> 
> compile:
>     [mkdir] Created dir: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/relproj/debuggen/build/classes
>     [javac] Compiling 18 source files to /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/relproj/debuggen/build/classes
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
> 
> jar:
>       [jar] Building jar: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/relproj/debuggen/dist/debuggen-0.1.0.jar
>      [copy] Copying 1 file to /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/relproj/dist
> 
> init-debuggen:
> 
> debuggen:
>      [java] Writing file: build/codegen/com/mchange/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v1/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v1/db/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v1/db/sql/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v1/xml/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v1/jvm/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v1/identicator/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v1/lang/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v1/util/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v1/io/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/beans/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/management/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/naming/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/ser/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/codegen/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/codegen/bean/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/codegen/intfc/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/holders/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/encounter/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/cfg/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/cfg/junit/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/lang/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/util/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/util/junit/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/sql/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/sql/junit/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/sql/filter/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/coalesce/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/resourcepool/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/debug/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/log/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/log/log4j/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/log/jdk14logging/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/mbean/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/management/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/subst/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/codegen/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/stmt/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/filter/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/jboss/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/cfg/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/util/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/test/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/test/junit/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/c3p0/impl/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/async/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/async/junit/Debug.java
>      [java] Writing file: build/codegen/com/mchange/v2/io/Debug.java
>      [java] Writing file: build/codegen/com/mchange/lang/Debug.java
>      [java] Writing file: build/codegen/com/mchange/util/Debug.java
> 
> subst:
>      [copy] Copying 1 file to /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/build/codegen
> 
> init-codegen:
>     [javac] Compiling 52 source files to /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/build/classes
>     [javac] Note: Some input files use or override a deprecated API.
>     [javac] Note: Recompile with -Xlint:deprecation for details.
> 
> beangen:
>      [echo] Some warnings are expected here. Don't worry about them.
>     [apply] com.mchange.v2.cfg.MultiPropertiesConfig: Resource path list could not be found at resource path: /com/mchange/v2/cfg/vmConfigResourcePaths.txt
>     [apply] com.mchange.v2.cfg.MultiPropertiesConfig: Using empty vmconfig.
>     [apply] [INFO] MLog clients using com.mchange.v2.log.FallbackMLog logging.
>     [apply] [WARNING] com.mchange.v2.codegen.bean.SimplePropertyBeanGenerator could not resolve superclass 'IdentityTokenResolvable'.
>     [apply] Processed: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/codegen/com/mchange/v2/c3p0/impl/DriverManagerDataSourceBase.beangen-xml
>     [apply] com.mchange.v2.cfg.MultiPropertiesConfig: Resource path list could not be found at resource path: /com/mchange/v2/cfg/vmConfigResourcePaths.txt
>     [apply] com.mchange.v2.cfg.MultiPropertiesConfig: Using empty vmconfig.
>     [apply] [INFO] MLog clients using com.mchange.v2.log.FallbackMLog logging.
>     [apply] [WARNING] com.mchange.v2.codegen.bean.SimplePropertyBeanGenerator could not resolve superclass 'IdentityTokenResolvable'.
>     [apply] Processed: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/codegen/com/mchange/v2/c3p0/impl/JndiRefDataSourceBase.beangen-xml
>     [apply] com.mchange.v2.cfg.MultiPropertiesConfig: Resource path list could not be found at resource path: /com/mchange/v2/cfg/vmConfigResourcePaths.txt
>     [apply] com.mchange.v2.cfg.MultiPropertiesConfig: Using empty vmconfig.
>     [apply] [INFO] MLog clients using com.mchange.v2.log.FallbackMLog logging.
>     [apply] [WARNING] com.mchange.v2.codegen.bean.SimplePropertyBeanGenerator could not resolve superclass 'IdentityTokenResolvable'.
>     [apply] Processed: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/codegen/com/mchange/v2/c3p0/impl/PoolBackedDataSourceBase.beangen-xml
>     [apply] com.mchange.v2.cfg.MultiPropertiesConfig: Resource path list could not be found at resource path: /com/mchange/v2/cfg/vmConfigResourcePaths.txt
>     [apply] com.mchange.v2.cfg.MultiPropertiesConfig: Using empty vmconfig.
>     [apply] [INFO] MLog clients using com.mchange.v2.log.FallbackMLog logging.
>     [apply] [WARNING] com.mchange.v2.codegen.bean.SimplePropertyBeanGenerator could not resolve superclass 'IdentityTokenResolvable'.
>     [apply] Processed: /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/codegen/com/mchange/v2/c3p0/impl/WrapperConnectionPoolDataSourceBase.beangen-xml
> 
> newproxygen:
>      [java] Generated NewProxyConnection.java
>      [java] Generated NewProxyStatement.java
>      [java] Generated NewProxyPreparedStatement.java
>      [java] Generated NewProxyCallableStatement.java
>      [java] Generated NewProxyResultSet.java
>      [java] Generated NewProxyDatabaseMetaData.java
> 
> codegen:
> 
> compile-common:
>     [javac] Compiling 226 source files to /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/build/classes
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/impl/NewPooledConnection.java:38: com.mchange.v2.c3p0.impl.NewPooledConnection is not abstract and does not override abstract method removeStatementEventListener(javax.sql.StatementEventListener) in javax.sql.PooledConnection
>     [javac] public final class NewPooledConnection extends AbstractC3P0PooledConnection{
>     [javac]              ^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/ComboPooledDataSource.java:42: com.mchange.v2.c3p0.ComboPooledDataSource is not abstract and does not override abstract method isWrapperFor(java.lang.Class) in java.sql.Wrapper
>     [javac] public final class ComboPooledDataSource extends AbstractPoolBackedDataSource implements PooledDataSource, Serializable, Referenceable
>     [javac]              ^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/DriverManagerDataSource.java:45: com.mchange.v2.c3p0.DriverManagerDataSource is not abstract and does not override abstract method isWrapperFor(java.lang.Class) in java.sql.Wrapper
>     [javac] public final class DriverManagerDataSource extends DriverManagerDataSourceBase implements DataSource
>     [javac]              ^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/JndiRefForwardingDataSource.java:47: com.mchange.v2.c3p0.JndiRefForwardingDataSource is not abstract and does not override abstract method isWrapperFor(java.lang.Class) in java.sql.Wrapper
>     [javac] final class JndiRefForwardingDataSource extends JndiRefDataSourceBase implements DataSource
>     [javac]       ^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/PoolBackedDataSource.java:28: com.mchange.v2.c3p0.PoolBackedDataSource is not abstract and does not override abstract method isWrapperFor(java.lang.Class) in java.sql.Wrapper
>     [javac] public final class PoolBackedDataSource extends AbstractPoolBackedDataSource implements PooledDataSource
>     [javac]              ^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/impl/C3P0PooledConnection.java:39: com.mchange.v2.c3p0.impl.C3P0PooledConnection is not abstract and does not override abstract method removeStatementEventListener(javax.sql.StatementEventListener) in javax.sql.PooledConnection
>     [javac] public final class C3P0PooledConnection extends AbstractC3P0PooledConnection
>     [javac]              ^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/impl/C3P0PooledConnection.java:503: com.mchange.v2.c3p0.impl.C3P0PooledConnection.StatementProxyingSetManagedResultSet is not abstract and does not override abstract method updateNClob(java.lang.String,java.io.Reader) in java.sql.ResultSet
>     [javac]     private static class StatementProxyingSetManagedResultSet extends SetManagedResultSet
>     [javac]                    ^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/impl/C3P0PooledConnection.java:618: ProxyCallableStatement is not abstract and does not override abstract method setNClob(java.lang.String,java.io.Reader) in java.sql.CallableStatement
>     [javac] 		class ProxyCallableStatement extends FilterCallableStatement implements C3P0ProxyStatement
>     [javac] 		^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/impl/C3P0PooledConnection.java:655: ProxyPreparedStatement is not abstract and does not override abstract method setNClob(int,java.io.Reader) in java.sql.PreparedStatement
>     [javac] 		class ProxyPreparedStatement extends FilterPreparedStatement implements C3P0ProxyStatement
>     [javac] 		^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/impl/C3P0PooledConnection.java:692: ProxyStatement is not abstract and does not override abstract method isPoolable() in java.sql.Statement
>     [javac] 		class ProxyStatement extends FilterStatement implements C3P0ProxyStatement
>     [javac] 		^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/impl/NullStatementSetManagedResultSet.java:37: com.mchange.v2.c3p0.impl.NullStatementSetManagedResultSet is not abstract and does not override abstract method updateNClob(java.lang.String,java.io.Reader) in java.sql.ResultSet
>     [javac] final class NullStatementSetManagedResultSet extends SetManagedResultSet
>     [javac]       ^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/impl/SetManagedDatabaseMetaData.java:30: com.mchange.v2.c3p0.impl.SetManagedDatabaseMetaData is not abstract and does not override abstract method getFunctionColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String) in java.sql.DatabaseMetaData
>     [javac] final class SetManagedDatabaseMetaData extends FilterDatabaseMetaData
>     [javac]       ^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/impl/SnatchFromSetResultSet.java:30: com.mchange.v2.c3p0.impl.SnatchFromSetResultSet is not abstract and does not override abstract method updateNClob(java.lang.String,java.io.Reader) in java.sql.ResultSet
>     [javac] final class SnatchFromSetResultSet extends FilterResultSet
>     [javac]       ^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/test/FreezableDriverManagerDataSource.java:49: com.mchange.v2.c3p0.test.FreezableDriverManagerDataSource is not abstract and does not override abstract method isWrapperFor(java.lang.Class) in java.sql.Wrapper
>     [javac] public final class FreezableDriverManagerDataSource extends DriverManagerDataSourceBase implements DataSource
>     [javac]              ^
>     [javac] /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/src/classes/com/mchange/v2/c3p0/util/CloseReportingConnectionWrapper.java:29: com.mchange.v2.c3p0.util.CloseReportingConnectionWrapper is not abstract and does not override abstract method createStruct(java.lang.String,java.lang.Object[]) in java.sql.Connection
>     [javac] public class CloseReportingConnectionWrapper extends FilterConnection
>     [javac]        ^
>     [javac] Note: Some input files use or override a deprecated API.
>     [javac] Note: Recompile with -Xlint:deprecation for details.
>     [javac] 15 errors
> 
> BUILD FAILED
> /build/user-c3p0_0.9.1.2-2-amd64-283YvV/c3p0-0.9.1.2/build.xml:256: Compile failed; see the compiler error output for details.
> 
> Total time: 10 seconds
> make: *** [debian/stamp-ant-build] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2009/08/22/c3p0_0.9.1.2-2_lsid64.buildlog

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 about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.

-- 
| Lucas Nussbaum
| lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |





More information about the pkg-java-maintainers mailing list