syntax errors in JIRA standalone start up scripts

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Medium
    • 3.13.1
    • Affects Version/s: 3.13
    • Component/s: Installation
    • Environment:

      Ubuntu 8
      Sun JDK 1.6

    • 3.13

      executing startup.sh produce the following error:

      ~/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2$ ./bin/startup.sh 
      permgen.sh exists... sourcing...
      ./bin/permgen.sh: 11: [[: not found
      [: 13: ==: unexpected operator
      If you encounter issues starting up JIRA Standalone Edition, please see the Troubleshooting guide at http://confluence.atlassian.com/display/JIRA/Installation+Troubleshooting+Guide
      Using CATALINA_BASE:   /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2
      Using CATALINA_HOME:   /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2
      Using CATALINA_TMPDIR: /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/temp
      Using JRE_HOME:       /usr/lib/jvm/java-6-sun-1.6.0.06
      

      after enabling debugging on catalina.sh

      ~/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2$ ./bin/startup.sh 
      + cygwin=false
      + os400=false
      + darwin=false
      + uname
      + PRG=./bin/catalina.sh
      + [ -h ./bin/catalina.sh ]
      + dirname ./bin/catalina.sh
      + PRGDIR=./bin
      + [ -z  ]
      + cd ./bin/..
      + pwd
      + CATALINA_HOME=/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2
      + [ -r /bin/setenv.sh ]
      + [ -r /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/bin/setenv.sh ]
      + . /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/bin/setenv.sh
      + JAVA_OPTS=-Xms128m -Xmx256m  -Djava.awt.headless=true -Datlassian.standalone=JIRA -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true 
      + dirname ./bin/catalina.sh
      + PRGDIR=./bin
      + JIRA_MAX_PERM_SIZE=128m
      + [ -f ./bin/permgen.sh ]
      + echo permgen.sh exists... sourcing...
      permgen.sh exists... sourcing...
      + . ./bin/permgen.sh
      + JAVA_PERMGEN_SUPPORTED=false
      + [[ /usr/lib/jvm/java-6-sun-1.6.0.06 !=  ]]
      ./bin/permgen.sh: 1: [[: not found
      + export JAVA_PERMGEN_SUPPORTED
      + [ false == true ]
      [: 1: ==: unexpected operator
      + export JAVA_OPTS
      + echo If you encounter issues starting up JIRA Standalone Edition, please see the Troubleshooting guide at http://confluence.atlassian.com/display/JIRA/Installation+Troubleshooting+Guide
      If you encounter issues starting up JIRA Standalone Edition, please see the Troubleshooting guide at http://confluence.atlassian.com/display/JIRA/Installation+Troubleshooting+Guide
      + false
      + false
      + false
      + [ -r /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/bin/setclasspath.sh ]
      + BASEDIR=/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2
      + . /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/bin/setclasspath.sh
      + CLASSPATH=
      + [ -z /usr/lib/jvm/java-6-sun-1.6.0.06 -a -z  ]
      + [ -z /usr/lib/jvm/java-6-sun-1.6.0.06 -a start = debug ]
      + [ -z  ]
      + JRE_HOME=/usr/lib/jvm/java-6-sun-1.6.0.06
      + [ start = debug -o start = javac ]
      + [ -z /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2 ]
      + [ ! -x /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/bin/setclasspath.sh ]
      + JAVA_ENDORSED_DIRS=/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/common/endorsed
      + [ start = debug -o start = javac ]
      + JIKESPATH=
      + uname -s
      + [ Linux = Darwin ]
      + _RUNJAVA=/usr/lib/jvm/java-6-sun-1.6.0.06/bin/java
      + [ false != true ]
      + _RUNJDB=/usr/lib/jvm/java-6-sun-1.6.0.06/bin/jdb
      + _RUNJAVAC=/usr/lib/jvm/java-6-sun-1.6.0.06/bin/javac
      + [ -n  ]
      + CLASSPATH=:/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/bin/bootstrap.jar:/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/bin/commons-logging-api.jar
      + [ -z  ]
      + CATALINA_BASE=/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2
      + [ -z  ]
      + CATALINA_TMPDIR=/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/temp
      + have_tty=0
      + tty
      + [ /dev/pts/7 != not a tty ]
      + have_tty=1
      + false
      + [ -r /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/bin/tomcat-juli.jar ]
      + JAVA_OPTS=-Xms128m -Xmx256m  -Djava.awt.headless=true -Datlassian.standalone=JIRA -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true  
      -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/conf/logging.properties
      + [ 1 -eq 1 ]
      + echo Using CATALINA_BASE:   /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2
      Using CATALINA_BASE:   /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2
      + echo Using CATALINA_HOME:   /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2
      Using CATALINA_HOME:   /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2
      + echo Using CATALINA_TMPDIR: /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/temp
      Using CATALINA_TMPDIR: /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/temp
      + [ start = debug -o start = javac ]
      + echo Using JRE_HOME:       /usr/lib/jvm/java-6-sun-1.6.0.06
      Using JRE_HOME:       /usr/lib/jvm/java-6-sun-1.6.0.06
      + [ start = jpda ]
      + [ start = debug ]
      + [ start = run ]
      + [ start = start ]
      + shift
      + touch /home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/logs/catalina.out
      + [  = -security ]
      + /usr/lib/jvm/java-6-sun-1.6.0.06/bin/java -Xms128m -Xmx256m -Djava.awt.headless=true -Datlassian.standalone=JIRA -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true 
      -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/conf/logging.properties 
      -Djava.endorsed.dirs=/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/common/endorsed -classpath :/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2
      /bin/bootstrap.jar:/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/bin/commons-logging-api.jar -Dcatalina.base=/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2 
      -Dcatalina.home=/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2 -Djava.io.tmpdir=/home/bdziedzic/.tmp-scripts/atlassian-jira-enterprise-3.13-standalone2/temp 
      org.apache.catalina.startup.Bootstrap start
      + [ ! -z  ]
      

      the problematic files seem to be permgen.sh for the first part of the error and setenv.sh for the second part of the error.

      The permgen changes have been introduced to JIRA 3.13 in order to address JRA-15252

        1. permgen.sh
          0.9 kB
        2. setenv.sh
          1 kB

              Assignee:
              Unassigned
              Reporter:
              Bogdan Dziedzic [Atlassian]
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h
                  1h