Issue 1416: Install gerrit and initial review_site without internet
Status:  New
Owner: ----
Reported by migratef...@gmail.com, May 30, 2012
************************************************************
***** NOTE: THIS BUG TRACKER IS FOR GERRIT CODE REVIEW *****
***** DO NOT SUBMIT BUGS FOR CHROME, ANDROID, INTERNAL *****
***** ISSUES WITH YOUR COMPANY'S GERRIT SETUP, ETC.    *****
***** THOSE ISSUE BELONG IN DIFFERENT ISSUE TRACKERS!  *****
************************************************************

Affected Version: 2.2.2   2.3

When I install the gerrit in server without internet using following commands:

[root@db-testing-dtsfs07.db01.baidu.com gerrit2]# sudo /usr/java/jdk1.6.0_22/bin/java -jar software/gerrit-2.3.war init -d /home/gerrit2/test_site
or 
[root@db-testing-dtsfs07.db01.baidu.com gerrit2]# sudo /usr/java/ jdk1.6.0_22/bin/java -jar /home/gerrit2/software/gerrit-2.2.2.1.war init --batch -d  /home/gerrit2/work_site

There always returns:
Initialized /home/gerrit2/test_site
Executing /home/gerrit2/test_site/bin/gerrit.sh start
Starting Gerrit Code Review: FAILED
error: cannot start Gerrit: exit status 1

I download " bcprov-jdk16-144.jar" from website and added it to the $site_path/lib and excute command: chmod 777 bcprov-jdk16-144.jar. But I can't install gerrit successfully. And gerrit can't start. Anyone who once faced such problems ? Thank you for your attention!

Here is the error logs:

[2012-05-29 20:17:34,985] INFO  com.google.gerrit.server.git.PushReplication : Empty /home/gerrit2/work_site/etc/replication.config; not replicating
[2012-05-29 20:17:35,902] WARN  com.google.gerrit.sshd.SshDaemon : Disabling cipher aes192-cbc: Illegal key size; try installing unlimited cryptography extension
[2012-05-29 20:17:35,903] WARN  com.google.gerrit.sshd.SshDaemon : Disabling cipher aes256-cbc: Illegal key size; try installing unlimited cryptography extension
[2012-05-29 20:17:35,928] WARN  com.google.gerrit.httpd.GitWebConfig : gitweb not installed (no /usr/lib/cgi-bin/gitweb.cgi found)
[2012-05-29 20:17:36,663] INFO  com.google.gerrit.server.cache.CachePool : Enabling disk cache /home/gerrit2/work_site/cache
[2012-05-29 20:17:36,833] ERROR org.apache.minled to create a new instance of org.apache.mina.transport.socket.nio.NioProcessor:nulla.core.service.SimpleIoProcessorPool : Failed to create a new instance of org.apache.mina.transport.socket.nio.NioProcessor:null
java.lang.reflect.InvocationTargetException
        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.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:180)
        at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:112)
        at org.apache.mina.core.polling.AbstractPollingIoAcceptor.<init>(AbstractPollingIoAcceptor.java:105)
        at org.apache.mina.transport.socket.nio.NioSocketAcceptor.<init>(NioSocketAcceptor.java:66)
        at org.apache.sshd.SshServer.createAcceptor(SshServer.java:369)
        at com.google.gerrit.sshd.SshDaemon.start(SshDaemon.java:222)
        at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:61)
        at com.google.gerrit.pgm.Daemon.run(Daemon.java:141)

        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:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:165)

        at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:89)
        at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:47)
        at Main.main(Main.java:25)
Caused by: java.lang.InternalError: unable to get address of epoll functions, pre-2.6 kernel?
        at sun.nio.ch.EPollArrayWrapper.init(Native Method)
        at sun.nio.ch.EPollArrayWrapper.<clinit>(EPollArrayWrapper.java:272)
        at sun.nio.ch.EPollSelectorImpl.<init>(EPollSelectorImpl.java:52)
        at sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:18)
        at java.nio.channels.Selector.open(Selector.java:209)
        at org.apache.mina.transport.socket.nio.NioProcessor.<init>(NioProcessor.java:57)
        ... 21 more
[2012-05-29 20:17:36,835] ERROR com.google.gerrit.pgm.Daemon : Unable to start daemon
java.lang.NullPointerException
        at org.apache.mina.core.service.SimpleIoProcessorPool.dispose(SimpleIoProcessorPool.java:289)
        at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:229)
        at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:112)
        at org.apache.mina.core.polling.AbstractPollingIoAcceptor.<init>(AbstractPollingIoAcceptor.java:105)
        at org.apache.mina.transport.socket.nio.NioSocketAcceptor.<init>(NioSocketAcceptor.java:66)
        at org.apache.sshd.SshServer.createAcceptor(SshServer.java:369)
        at com.google.gerrit.sshd.SshDaemon.start(SshDaemon.java:222)
        at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:61)
        at com.google.gerrit.pgm.Daemon.run(Daemon.java:141)

        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:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:165)

        at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:89)
        at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:47)
        at Main.main(Main.java:25)

   




What is the expected output? What do you see instead?


Please provide any additional information below.