Starting Gerrit Code Review: FAILED

347 views
Skip to first unread message

gkh...@gmail.com

unread,
Jan 31, 2014, 5:54:44 PM1/31/14
to repo-d...@googlegroups.com
Hello,

When trying to start gerrit, it fails and the following are the errors from the log file. Your help is highly appreciated.

Thanks,
Ghassan

[2014-01-31 14:52:43,167] INFO  com.google.gerrit.server.git.PushReplication : Empty /home/gerrit2/etc/replication.config; not replicating
[2014-01-31 14:52:45,802] ERROR com.google.gerrit.pgm.Daemon : Unable to start daemon
com.google.inject.CreationException: Guice creation errors:

1) Error injecting constructor, java.lang.NoSuchMethodError: org.bouncycastle.asn1.ASN1InputStream.readObject()Lorg/bouncycastle/asn1/DERObject;
  at com.google.gerrit.sshd.DatabasePubKeyAuth.<init>(DatabasePubKeyAuth.java:75)
  while locating com.google.gerrit.sshd.DatabasePubKeyAuth
  while locating org.apache.sshd.server.PublickeyAuthenticator
    for parameter 2 at com.google.gerrit.sshd.SshDaemon.<init>(SshDaemon.java:132)
  while locating com.google.gerrit.sshd.SshDaemon
  while locating com.google.gerrit.server.ssh.SshInfo
Caused by: java.lang.NoSuchMethodError: org.bouncycastle.asn1.ASN1InputStream.readObject()Lorg/bouncycastle/asn1/DERObject;
at org.bouncycastle.openssl.PEMReader.readKeyPair(Unknown Source)
at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source)
at org.apache.sshd.common.keyprovider.FileKeyPairProvider.loadKeys(FileKeyPairProvider.java:85)
at org.apache.sshd.common.keyprovider.AbstractKeyPairProvider.loadKey(AbstractKeyPairProvider.java:38)
at com.google.gerrit.sshd.DatabasePubKeyAuth.addPublicKey(DatabasePubKeyAuth.java:94)
at com.google.gerrit.sshd.DatabasePubKeyAuth.myHostKeys(DatabasePubKeyAuth.java:87)
at com.google.gerrit.sshd.DatabasePubKeyAuth.<init>(DatabasePubKeyAuth.java:81)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.google.inject.DefaultConstructionProxyFactory$2.newInstance(DefaultConstructionProxyFactory.java:81)
at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85)
at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
at com.google.inject.Scopes$1$1.get(Scopes.java:54)
at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
at com.google.inject.FactoryProxy.get(FactoryProxy.java:56)
at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42)
at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66)
at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84)
at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
at com.google.inject.Scopes$1$1.get(Scopes.java:54)
at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
at com.google.inject.FactoryProxy.get(FactoryProxy.java:56)
at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
at com.google.inject.Scopes$1$1.get(Scopes.java:54)
at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:200)
at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:194)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:194)
at com.google.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:176)
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:113)
at com.google.inject.InjectorImpl.createChildInjector(InjectorImpl.java:144)
at com.google.gerrit.pgm.Daemon.createSshInjector(Daemon.java:246)
at com.google.gerrit.pgm.Daemon.initSshd(Daemon.java:230)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:144)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:167)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:91)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:49)
at Main.main(Main.java:25)

2) Error injecting constructor, java.lang.NoSuchMethodError: org.bouncycastle.asn1.ASN1InputStream.readObject()Lorg/bouncycastle/asn1/DERObject;
  at com.google.gerrit.sshd.DatabasePubKeyAuth.<init>(DatabasePubKeyAuth.java:75)
  while locating com.google.gerrit.sshd.DatabasePubKeyAuth
Caused by: java.lang.NoSuchMethodError: org.bouncycastle.asn1.ASN1InputStream.readObject()Lorg/bouncycastle/asn1/DERObject;
at org.bouncycastle.openssl.PEMReader.readKeyPair(Unknown Source)
at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source)
at org.apache.sshd.common.keyprovider.FileKeyPairProvider.loadKeys(FileKeyPairProvider.java:85)
at org.apache.sshd.common.keyprovider.AbstractKeyPairProvider.loadKey(AbstractKeyPairProvider.java:38)
at com.google.gerrit.sshd.DatabasePubKeyAuth.addPublicKey(DatabasePubKeyAuth.java:94)
at com.google.gerrit.sshd.DatabasePubKeyAuth.myHostKeys(DatabasePubKeyAuth.java:87)
at com.google.gerrit.sshd.DatabasePubKeyAuth.<init>(DatabasePubKeyAuth.java:81)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.google.inject.DefaultConstructionProxyFactory$2.newInstance(DefaultConstructionProxyFactory.java:81)
at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85)
at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
at com.google.inject.Scopes$1$1.get(Scopes.java:54)
at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:200)
at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:194)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:194)
at com.google.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:176)
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:113)
at com.google.inject.InjectorImpl.createChildInjector(InjectorImpl.java:144)
at com.google.gerrit.pgm.Daemon.createSshInjector(Daemon.java:246)
at com.google.gerrit.pgm.Daemon.initSshd(Daemon.java:230)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:144)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:167)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:91)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:49)
at Main.main(Main.java:25)

3) Error injecting constructor, java.lang.NoSuchMethodError: org.bouncycastle.asn1.ASN1InputStream.readObject()Lorg/bouncycastle/asn1/DERObject;
  at com.google.gerrit.sshd.DatabasePubKeyAuth.<init>(DatabasePubKeyAuth.java:75)
  while locating com.google.gerrit.sshd.DatabasePubKeyAuth
  while locating org.apache.sshd.server.PublickeyAuthenticator
    for parameter 2 at com.google.gerrit.sshd.SshDaemon.<init>(SshDaemon.java:132)
  while locating com.google.gerrit.sshd.SshDaemon
Caused by: java.lang.NoSuchMethodError: org.bouncycastle.asn1.ASN1InputStream.readObject()Lorg/bouncycastle/asn1/DERObject;
at org.bouncycastle.openssl.PEMReader.readKeyPair(Unknown Source)
at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source)
at org.apache.sshd.common.keyprovider.FileKeyPairProvider.loadKeys(FileKeyPairProvider.java:85)
at org.apache.sshd.common.keyprovider.AbstractKeyPairProvider.loadKey(AbstractKeyPairProvider.java:38)
at com.google.gerrit.sshd.DatabasePubKeyAuth.addPublicKey(DatabasePubKeyAuth.java:94)
at com.google.gerrit.sshd.DatabasePubKeyAuth.myHostKeys(DatabasePubKeyAuth.java:87)
at com.google.gerrit.sshd.DatabasePubKeyAuth.<init>(DatabasePubKeyAuth.java:81)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.google.inject.DefaultConstructionProxyFactory$2.newInstance(DefaultConstructionProxyFactory.java:81)
at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85)
at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
at com.google.inject.Scopes$1$1.get(Scopes.java:54)
at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
at com.google.inject.FactoryProxy.get(FactoryProxy.java:56)
at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42)
at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66)
at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:84)
at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
at com.google.inject.Scopes$1$1.get(Scopes.java:54)
at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:200)
at com.google.inject.InjectorBuilder$1.call(InjectorBuilder.java:194)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:194)
at com.google.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:176)
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:113)
at com.google.inject.InjectorImpl.createChildInjector(InjectorImpl.java:144)
at com.google.gerrit.pgm.Daemon.createSshInjector(Daemon.java:246)
at com.google.gerrit.pgm.Daemon.initSshd(Daemon.java:230)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:144)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:167)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:91)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:49)
at Main.main(Main.java:25)

3 errors
at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:354)
at com.google.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:179)
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:113)
at com.google.inject.InjectorImpl.createChildInjector(InjectorImpl.java:144)
at com.google.gerrit.pgm.Daemon.createSshInjector(Daemon.java:246)
at com.google.gerrit.pgm.Daemon.initSshd(Daemon.java:230)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:144)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:167)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:91)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:49)
at Main.main(Main.java:25)

David Ostrovsky

unread,
Feb 1, 2014, 4:32:49 AM2/1/14
to repo-d...@googlegroups.com, repo-discuss

Am Freitag, 31. Januar 2014 23:54:44 UTC+1 schrieb gkh...@gmail.com:
Hello,

When trying to start gerrit, it fails and the following are the errors from the log file. Your help is highly appreciated.

Thanks,
Ghassan

[2014-01-31 14:52:43,167] INFO  com.google.gerrit.server.git.PushReplication : Empty /home/gerrit2/etc/replication.config; not replicating
[2014-01-31 14:52:45,802] ERROR com.google.gerrit.pgm.Daemon : Unable to start daemon
com.google.inject.CreationException: Guice creation errors:

1) Error injecting constructor, java.lang.NoSuchMethodError: org.bouncycastle.asn1.ASN1InputStream.readObject()Lorg/bouncycastle/asn1/DERObject;

Works here on current master:

davido@wizball:~/projects/gerrit (master %)$ javap -cp $(find buck-out/gen/ -name bcprov-jdk15on-1.49.jar) org.bouncycastle.asn1.ASN1InputStream | grep readObject
  public org.bouncycastle.asn1.ASN1Primitive readObject() throws java.io.IOException;

Reply all
Reply to author
Forward
0 new messages