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