Issue 1735: gerrit.sh fails
Status:  Invalid
Owner: ----
Closed:  Jul 3
Reported by emanuelez@gmail.com, Dec 20, 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.5.1

What steps will reproduce the problem?
1. Vanilla Ubuntu Server 12.04
2. Install Gerrit following the instructions
3. /etc/init.d/gerrit start

What is the expected output? 
I would expect Gerrit to be running

What do you see instead?
/etc/init.d/gerrit start fails

Please provide any additional information below.
If I manually run 
java -jar gerrit.war daemon -d /path/to/reviewsite 
it works ok, but gerrit.sh doesn't.

Here's the output of bash -x /etc/init.d/gerrit start

+ test 1 -gt 0
+ ACTION=start
+ shift
+ test 0 -gt 0
+ test -z ''
+ NO_START=0
+ test -z ''
+ START_STOP_DAEMON=1
+ test -f /etc/default/gerritcodereview
+ . /etc/default/gerritcodereview
++ GERRIT_SITE=/var/gerrit/review
+ test -z ''
+ TMP=/tmp
+ TMPJ=/tmp/j10024
+ GERRIT_INSTALL_TRACE_FILE=etc/gerrit.config
+ type git
+ : OK
+ test -z /var/gerrit/review
+ test -z /var/gerrit/review
+ cd /var/gerrit/review
++ pwd
+ GERRIT_SITE=/var/gerrit/review
+ GERRIT_CONFIG=/var/gerrit/review/etc/gerrit.config
+ test -f /var/gerrit/review/etc/gerrit.config
+ test -r /var/gerrit/review/etc/gerrit.config
+ GERRIT_PID=/var/gerrit/review/logs/gerrit.pid
+ GERRIT_RUN=/var/gerrit/review/logs/gerrit.run
+ GERRIT_TMP=/var/gerrit/review/tmp
+ export GERRIT_TMP
+ JAVA_HOME_OLD=
++ get_config --get container.javaHome
++ test -f /var/gerrit/review/etc/gerrit.config
++ test x--get = x--int
++ git config --file /var/gerrit/review/etc/gerrit.config --get container.javaHome
+ JAVA_HOME=
+ test -z ''
+ JAVA_HOME=
+ test -z ''
+ JAVA_LOCATIONS='        /usr/java         /usr/bin         /usr/local/bin         /usr/local/java         /usr/local/jdk         /usr/local/jre         /usr/lib/jvm         /opt/java         /opt/jdk         /opt/jre     '
+ for N in java jdk jre
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/java
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/bin
+ sort
+ tail -1
+ find /usr/bin -name java '!' -type d
+ grep -v threads
+ read J
+ test -x /usr/bin/java
++ eval /usr/bin/java -version
+ VERSION='+++ /usr/bin/java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)'
+ test 0 = 0
++ expr '+++ /usr/bin/java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)' : '.*"\(1.[0-9\.]*\)["_]'
+ VERSION=1.6.0
+ test -z 1.6.0
+ expr 1.6.0 '<' 1.2
+ echo 1.6.0:/usr/bin/java
+ read J
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/local/bin
+ find /usr/local/bin -name java '!' -type d
+ grep -v threads
+ read J
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/local/java
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/local/jdk
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/local/jre
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/lib/jvm
+ find /usr/lib/jvm -name java '!' -type d
+ grep -v threads
+ read J
+ test -x /usr/lib/jvm/java-6-openjdk-amd64/bin/java
++ eval /usr/lib/jvm/java-6-openjdk-amd64/bin/java -version
+ VERSION='+++ /usr/lib/jvm/java-6-openjdk-amd64/bin/java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)'
+ test 0 = 0
++ expr '+++ /usr/lib/jvm/java-6-openjdk-amd64/bin/java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)' : '.*"\(1.[0-9\.]*\)["_]'
+ VERSION=1.6.0
+ test -z 1.6.0
+ expr 1.6.0 '<' 1.2
+ echo 1.6.0:/usr/lib/jvm/java-6-openjdk-amd64/bin/java
+ read J
+ test -x /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
++ eval /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java -version
+ VERSION='+++ /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)'
+ test 0 = 0
++ expr '+++ /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)' : '.*"\(1.[0-9\.]*\)["_]'
+ VERSION=1.6.0
+ test -z 1.6.0
+ expr 1.6.0 '<' 1.2
+ echo 1.6.0:/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
+ read J
+ for L in '$JAVA_LOCATIONS'
+ test -d /opt/java
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /opt/jdk
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /opt/jre
+ continue
+ for N in java jdk jre
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/java
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/bin
+ find /usr/bin -name jdk '!' -type d
+ grep -v threads
+ read J
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/local/bin
+ find /usr/local/bin -name jdk '!' -type d
+ grep -v threads
+ read J
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/local/java
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/local/jdk
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/local/jre
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/lib/jvm
+ find /usr/lib/jvm -name jdk '!' -type d
+ grep -v threads
+ read J
+ for L in '$JAVA_LOCATIONS'
+ test -d /opt/java
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /opt/jdk
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /opt/jre
+ continue
+ for N in java jdk jre
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/java
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/bin
+ find /usr/bin -name jre '!' -type d
+ grep -v threads
+ read J
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/local/bin
+ find /usr/local/bin -name jre '!' -type d
+ grep -v threads
+ read J
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/local/java
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/local/jdk
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/local/jre
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /usr/lib/jvm
+ find /usr/lib/jvm -name jre '!' -type d
+ grep -v threads
+ read J
+ for L in '$JAVA_LOCATIONS'
+ test -d /opt/java
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /opt/jdk
+ continue
+ for L in '$JAVA_LOCATIONS'
+ test -d /opt/jre
+ continue
++ cat /tmp/j10024
++ cut -d: -f2
+ JAVA=/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
++ cat /tmp/j10024
++ cut -d: -f1
+ JVERSION=1.6.0
+ rm -f /tmp/j10024
++ dirname /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
+ JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64/jre/bin
+ test -n /usr/lib/jvm/java-6-openjdk-amd64/jre/bin -a /usr/lib/jvm/java-6-openjdk-amd64/jre/bin '!=' / -a '!' -f /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/lib/tools.jar
++ dirname /usr/lib/jvm/java-6-openjdk-amd64/jre/bin
+ JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64/jre
+ test -n /usr/lib/jvm/java-6-openjdk-amd64/jre -a /usr/lib/jvm/java-6-openjdk-amd64/jre '!=' / -a '!' -f /usr/lib/jvm/java-6-openjdk-amd64/jre/lib/tools.jar
++ dirname /usr/lib/jvm/java-6-openjdk-amd64/jre
+ JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
+ test -n /usr/lib/jvm/java-6-openjdk-amd64 -a /usr/lib/jvm/java-6-openjdk-amd64 '!=' / -a '!' -f /usr/lib/jvm/java-6-openjdk-amd64/lib/tools.jar
++ dirname /usr/lib/jvm/java-6-openjdk-amd64
+ JAVA_HOME=/usr/lib/jvm
+ test -n /usr/lib/jvm -a /usr/lib/jvm '!=' / -a '!' -f /usr/lib/jvm/lib/tools.jar
++ dirname /usr/lib/jvm
+ JAVA_HOME=/usr/lib
+ test -n /usr/lib -a /usr/lib '!=' / -a '!' -f /usr/lib/lib/tools.jar
++ dirname /usr/lib
+ JAVA_HOME=/usr
+ test -n /usr -a /usr '!=' / -a '!' -f /usr/lib/tools.jar
++ dirname /usr
+ JAVA_HOME=/
+ test -n / -a / '!=' / -a '!' -f //lib/tools.jar
+ test -z /
+ echo '** INFO: Using /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java'
** INFO: Using /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
+ test -z /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java -a -n / -a -x //bin/java -a '!' -d //bin/java
+ test -z /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
++ get_config --get-all container.javaOptions
++ test -f /var/gerrit/review/etc/gerrit.config
++ test x--get-all = x--int
++ git config --file /var/gerrit/review/etc/gerrit.config --get-all container.javaOptions
+ GERRIT_OPTIONS=
+ test -n ''
++ get_config --get container.heapLimit
++ test -f /var/gerrit/review/etc/gerrit.config
++ test x--get = x--int
++ git config --file /var/gerrit/review/etc/gerrit.config --get container.heapLimit
+ GERRIT_MEMORY=
+ test -n ''
++ get_config --int core.packedGitOpenFiles
++ test -f /var/gerrit/review/etc/gerrit.config
++ test x--int = x--int
+++ git config --file /var/gerrit/review/etc/gerrit.config --int core.packedGitOpenFiles
++ n=
++ test x0 = x
++ echo ''
+ GERRIT_FDS=
+ test -z ''
+ GERRIT_FDS=128
++ expr 128 + 128
+ GERRIT_FDS=256
+ test 256 -lt 1024
+ GERRIT_FDS=1024
++ get_config --get container.user
++ test -f /var/gerrit/review/etc/gerrit.config
++ test x--get = x--int
++ git config --file /var/gerrit/review/etc/gerrit.config --get container.user
+ GERRIT_USER=gerrit
+ ulimit -c 0
+ ulimit -d unlimited
+ ulimit -f unlimited
+ ulimit -m
+ ulimit -m unlimited
+ ulimit -n 1024
+ ulimit -t unlimited
+ ulimit -v unlimited
+ ulimit -x
+ ulimit -x unlimited
+ test -z ''
++ get_config --get container.war
++ test -f /var/gerrit/review/etc/gerrit.config
++ test x--get = x--int
++ git config --file /var/gerrit/review/etc/gerrit.config --get container.war
+ GERRIT_WAR=
+ test -z ''
+ GERRIT_WAR=/var/gerrit/review/bin/gerrit.war
+ test -f /var/gerrit/review/bin/gerrit.war
+ test -z /var/gerrit/review/bin/gerrit.war -a -n gerrit
+ test -z /var/gerrit/review/bin/gerrit.war
+ test -z gerrit
+ RUN_ARGS='-jar /var/gerrit/review/bin/gerrit.war daemon -d /var/gerrit/review'
++ get_config --bool container.slave
++ test -f /var/gerrit/review/etc/gerrit.config
++ test x--bool = x--int
++ git config --file /var/gerrit/review/etc/gerrit.config --bool container.slave
+ test '' = true
+ test -n ''
+ test -x /usr/bin/perl
+ export JAVA
+ RUN_EXEC=/usr/bin/perl
+ RUN_Arg1=-e
+ RUN_Arg2='$x=$ENV{JAVA};exec $x @ARGV;die $!'
+ RUN_Arg3='-- GerritCodeReview'
+ case "$ACTION" in
+ printf %s 'Starting Gerrit Code Review: '
Starting Gerrit Code Review: + test 1 = 0
+ test -z 0
++ date +%s
+ RUN_ID=1355995406.10024
+ RUN_ARGS='-jar /var/gerrit/review/bin/gerrit.war daemon -d /var/gerrit/review --run-id=1355995406.10024'
+ test 1 = 1
+ type start-stop-daemon
+ test 0 = 0
+ CH_USER='-c gerrit'
+ start-stop-daemon -S -b -c gerrit -p /var/gerrit/review/logs/gerrit.pid -m -d /var/gerrit/review -a /usr/bin/perl -- -e '$x=$ENV{JAVA};exec $x @ARGV;die $!' -- GerritCodeReview -jar /var/gerrit/review/bin/gerrit.war daemon -d /var/gerrit/review --run-id=1355995406.10024
+ : OK
+ test 0 = 0
++ cat /var/gerrit/review/logs/gerrit.pid
+ PID=10128
+ test -f /proc/10128/oom_score_adj
+ echo -1000
+ TIMEOUT=90
+ sleep 1
+ running /var/gerrit/review/logs/gerrit.pid
+ test -f /var/gerrit/review/logs/gerrit.pid
++ cat /var/gerrit/review/logs/gerrit.pid
+ PID=10128
+ ps -p 10128
+ return 1
+ echo FAILED
FAILED
+ exit 1
Jul 3, 2015
Project Member #1 edwin.ke...@gmail.com
This looks very old. Closing this issue. Please say if you are still having trouble with this.
Status: Invalid