Bamboo stuck at setting DEFAULTGENERAL.action step in express installation
Asked by vinay kumar yebbare:

i am trying to setup bamboo on mac catalina version and selected express installation, its stuck at the "SetupDefault general" step with below error in the logs

2020-07-24 16:37:54,389 INFO \[localhost-startStop-1\] \[BootstrapLoaderListener\] Starting BootstrapLoaderListener  
2020-07-24 16:37:54,389 INFO \[localhost-startStop-1\] \[lifecycle\] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
2020-07-24 16:37:54,389 INFO \[localhost-startStop-1\] \[lifecycle\] \* Bamboo is starting up \*  
2020-07-24 16:37:54,389 INFO \[localhost-startStop-1\] \[lifecycle\] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
2020-07-24 16:37:54,391 INFO \[localhost-startStop-1\] \[ServletContextHolder\] Setting servlet context: Bamboo  
2020-07-24 16:37:54,476 INFO \[localhost-startStop-1\] \[lifecycle\] atlassian.org.osgi.framework.bootdelegation set to javax.servlet,javax.servlet.\*,sun.\*,com.sun.\*,org.w3c.dom.\*,org.apache.xerces.\*,org.jboss.byteman.\*,jdk.internal.reflect  
2020-07-24 16:37:54,599 INFO \[localhost-startStop-1\] \[BootstrapLoaderListener\] App classloader is the same as web app classloader  
2020-07-24 16:37:55,742 INFO \[localhost-startStop-1\] \[lifecycle\] Starting Bamboo 7.0.4 (build #70018 Fri May 15 16:34:35 AEST 2020) using Java 1.8.0_261 from Oracle Corporation  
2020-07-24 16:37:55,743 INFO \[localhost-startStop-1\] \[lifecycle\] Real path of servlet context: /Users/springdigital/Desktop/vinay/atlassian-bamboo-7.0.4/atlassian-bamboo/  
2020-07-24 16:37:55,877 INFO \[localhost-startStop-1\] \[DefaultSetupPersister\] Current setup step: setupLicense  
2020-07-24 16:37:55,878 INFO \[localhost-startStop-1\] \[lifecycle\] Bamboo home directory: /Users/springdigital/Desktop/vinay/Bamboo  
2020-07-24 16:37:55,879 INFO \[localhost-startStop-1\] \[lifecycle\] Default charset: UTF-8, file name ecoding: UTF-8  
2020-07-24 16:37:55,892 INFO \[localhost-startStop-1\] \[UpgradeLauncher\] Upgrades not performed since the application has not been set up yet.  
2020-07-24 16:37:55,930 INFO \[localhost-startStop-1\] \[CompressingFilter\] CompressingFilter has initialized  
2020-07-24 16:37:56,611 INFO \[localhost-startStop-1\] \[SpringObjectFactoryProxy\] Deferring initialisation of com.atlassian.bamboo.plugin.xwork.SpringObjectFactoryProxy  
2020-07-24 16:37:57,796 INFO \[localhost-startStop-1\] \[Dispatchers\] Dispatcher org.apache.struts2.dispatcher.Dispatcher initialised  
2020-07-24 16:37:57,870 INFO \[localhost-startStop-1\] \[SpringObjectFactoryProxy\] Deferring initialisation of com.atlassian.bamboo.plugin.xwork.SpringObjectFactoryProxy  
2020-07-24 16:37:58,678 INFO \[localhost-startStop-1\] \[SpringObjectFactoryProxy\] Deferring initialisation of com.atlassian.bamboo.plugin.xwork.SpringObjectFactoryProxy  
2020-07-24 16:37:58,784 INFO \[localhost-startStop-1\] \[Dispatchers\] Dispatcher org.apache.struts2.dispatcher.Dispatcher initialised  
2020-07-24 16:37:58,826 INFO \[localhost-startStop-1\] \[SpringObjectFactoryProxy\] Deferring initialisation of com.atlassian.bamboo.plugin.xwork.SpringObjectFactoryProxy  
2020-07-24 16:37:59,121 INFO \[http-nio-8085-exec-1\] \[JohnsonFilter\] The application is not yet setup. Redirecting request from '/start.action' to '/bootstrap/selectSetupStep.action'  
2020-07-24 16:37:59,410 INFO \[http-nio-8085-exec-2\] \[SelectSetupStepAction\] Current setup step is /setup/setupLicense.action  
2020-07-24 16:39:33,493 INFO \[http-nio-8085-exec-6\] \[DefaultSetupPersister\] Current setup step: setupDefaultGeneral  
2020-07-24 16:39:33,542 INFO \[setupDefaultGeneralBackgroundThread\] \[SetupUtilityBean\] Setting up default general configuration...  
2020-07-24 16:39:33,545 WARN \[http-nio-8085-exec-7\] \[TokenHelper\] Could not find token mapped to token name: token  
2020-07-24 16:39:33,563 INFO \[setupDefaultGeneralBackgroundThread\] \[SetupUtilityBean\] Creating the directory structure...  
2020-07-24 16:39:34,458 INFO \[setupDefaultGeneralBackgroundThread\] \[SetupUtilityBean\] Directory structure created.  
2020-07-24 16:39:34,458 INFO \[setupDefaultGeneralBackgroundThread\] \[SetupDefaultsAction\] General configuration setup complete.  
2020-07-24 16:39:34,458 INFO \[setupDefaultGeneralBackgroundThread\] \[DefaultSetupPersister\] Current setup step: setupDefaultDatabase  
2020-07-24 16:39:34,465 INFO \[setupDefaultGeneralBackgroundThread\] \[SetupDefaultsAction\] Setting up the embedded database...  
2020-07-24 16:39:34,488 INFO \[setupDefaultGeneralBackgroundThread\] \[SetupUtilityBean\] Setting up database: h2  
2020-07-24 16:39:34,488 INFO \[setupDefaultGeneralBackgroundThread\] \[SetupUtilityBean\] Bootstrapping database: h2  
2020-07-24 16:39:34,488 INFO \[setupDefaultGeneralBackgroundThread\] \[DefaultHibernateConfigurator\] Saving bootstrap configuration...  
2020-07-24 16:39:34,495 INFO \[setupDefaultGeneralBackgroundThread\] \[DefaultHibernateConfigurator\] Refreshing Spring context...  
2020-07-24 16:39:37,795 WARN \[setupDefaultGeneralBackgroundThread\] \[GenericTypeAwarePropertyDescriptor\] Invalid JavaBean property 'mappingResources' being accessed! Ambiguous write methods found next to actually used \[public void bucket.core.persistence.hibernate.ConfigurableLocalSessionFactoryBean.setMappingResources(bucket.core.persistence.hibernate.MappingResources)\]: \[public void org.springframework.orm.hibernate5.LocalSessionFactoryBean.setMappingResources(java.lang.String\[\])\]  
2020-07-24 16:39:40,125 INFO \[MLog-Init-Reporter\] \[MLog\] MLog clients using slf4j logging.  
2020-07-24 16:39:40,255 INFO \[setupDefaultGeneralBackgroundThread\] \[C3P0Registry\] Initializing c3p0-0.9.5.4 \[built 23-March-2019 23:00:48 -0700; debug? true; trace: 10\]  
2020-07-24 16:39:40,383 INFO \[setupDefaultGeneralBackgroundThread\] \[AbstractPoolBackedDataSource\] Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource@ef7090ff \[ connectionPoolDataSource -\> com.mchange.v2.c3p0.WrapperConnectionPoolDataSource@1021b8aa \[ acquireIncrement -\> 3, acquireRetryAttempts -\> 30, acquireRetryDelay -\> 1000, autoCommitOnClose -\> false, automaticTestTable -\> null, breakAfterAcquireFailure -\> false, checkoutTimeout -\> 0, connectionCustomizerClassName -\> null, connectionTesterClassName -\> com.mchange.v2.c3p0.impl.DefaultConnectionTester, contextClassLoaderSource -\> caller, debugUnreturnedConnectionStackTraces -\> false, factoryClassLocation -\> null, forceIgnoreUnresolvedTransactions -\> false, forceSynchronousCheckins -\> false, identityToken -\> 1hge15xabze1rqd1ds7viv\|36d3bca4, idleConnectionTestPeriod -\> 30, initialPoolSize -\> 3, maxAdministrativeTaskTime -\> 0, maxConnectionAge -\> 0, maxIdleTime -\> 120, maxIdleTimeExcessConnections -\> 0, maxPoolSize -\> 100, maxStatements -\> 0, maxStatementsPerConnection -\> 0, minPoolSize -\> 3, nestedDataSource -\> com.mchange.v2.c3p0.DriverManagerDataSource@d860063f \[ description -\> null, driverClass -\> null, factoryClassLocation -\> null, forceUseNamedDriverClass -\> false, identityToken -\> 1hge15xabze1rqd1ds7viv\|69fece3, jdbcUrl -\> jdbc:h2:/Users/springdigital/Desktop/vinay/Bamboo/database/h2, properties -\> {handling_mode=DELAYED_ACQUISITION_AND_HOLD, user=\*\*\*\*\*\*, password=\*\*\*\*\*\*} \], preferredTestQuery -\> null, privilegeSpawnedThreads -\> false, propertyCycle -\> 0, statementCacheNumDeferredCloseThreads -\> 0, testConnectionOnCheckin -\> false, testConnectionOnCheckout -\> false, unreturnedConnectionTimeout -\> 0, usesTraditionalReflectiveProxies -\> false; userOverrides: {} \], dataSourceName -\> null, extensions -\> {}, factoryClassLocation -\> null, identityToken -\> 1hge15xabze1rqd1ds7viv\|7dd137b5, numHelperThreads -\> 3 \]  
2020-07-24 16:39:40,439 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>1hge15xabze1rqd1ds7viv\|7dd137b5\]-HelperThread-#2\] \[ThreadPoolAsynchronousRunner\] An Error forced the closing of Thread\[C3P0PooledConnectionPoolManager\[identityToken-\>1hge15xabze1rqd1ds7viv\|7dd137b5\]-HelperThread-#2,5,main\]. Will attempt to reconstruct, but this might mean that something bad is happening.  
java.lang.ExceptionInInitializerError  
at com.ibm.icu.text.Collator.\<clinit\>(Collator.java:946)  
at java.lang.Class.forName0(Native Method)  
at java.lang.Class.forName(Class.java:264)  
at org.h2.value.CompareMode.\<clinit\>(CompareMode.java:57)  
at org.h2.engine.SessionRemote.\<init\>(SessionRemote.java:95)  
at org.h2.jdbc.JdbcConnection.\<init\>(JdbcConnection.java:116)  
at org.h2.jdbc.JdbcConnection.\<init\>(JdbcConnection.java:100)  
at org.h2.Driver.connect(Driver.java:69)  
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:175)  
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:220)  
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:206)  
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:203)  
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1176)  
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(BasicResourcePool.java:1163)  
at com.mchange.v2.resourcepool.BasicResourcePool.access$700(BasicResourcePool.java:44)  
at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1908)  
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:696)  
Caused by: java.lang.IllegalArgumentException: Invalid version number: Version number may be negative or greater than 255  
at com.ibm.icu.util.VersionInfo.getInstance(VersionInfo.java:191)  
at com.ibm.icu.impl.ICUDebug.getInstanceLenient(ICUDebug.java:65)  
at com.ibm.icu.impl.ICUDebug.\<clinit\>(ICUDebug.java:69)  
... 17 more  
2020-07-24 16:39:40,439 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>1hge15xabze1rqd1ds7viv\|7dd137b5\]-HelperThread-#0\] \[ThreadPoolAsynchronousRunner\] An Error forced the closing of Thread\[C3P0PooledConnectionPoolManager\[identityToken-\>1hge15xabze1rqd1ds7viv\|7dd137b5\]-HelperThread-#0,5,main\]. Will attempt to reconstruct, but this might mean that something bad is happening.  
java.lang.NoClassDefFoundError: Could not initialize class org.h2.value.CompareMode  
at org.h2.engine.SessionRemote.\<init\>(SessionRemote.java:95)  
at org.h2.jdbc.JdbcConnection.\<init\>(JdbcConnection.java:116)  
at org.h2.jdbc.JdbcConnection.\<init\>(JdbcConnection.java:100)  
at org.h2.Driver.connect(Driver.java:69)  
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:175)  
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:220)  
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:206)  
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:203)  
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1176)  
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(BasicResourcePool.java:1163)  
at com.mchange.v2.resourcepool.BasicResourcePool.access$700(BasicResourcePool.java:44)  
at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1908)  
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:696)  
2020-07-24 16:39:40,439 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>1hge15xabze1rqd1ds7viv\|7dd137b5\]-HelperThread-#1\] \[ThreadPoolAsynchronousRunner\] An Error forced the closing of Thread\[C3P0PooledConnectionPoolManager\[identityToken-\>1hge15xabze1rqd1ds7viv\|7dd137b5\]-HelperThread-#1,5,main\]. Will attempt to reconstruct, but this might mean that something bad is happening.  
java.lang.NoClassDefFoundError: Could not initialize class org.h2.value.CompareMode  
at org.h2.engine.SessionRemote.\<init\>(SessionRemote.java:95)  
at org.h2.jdbc.JdbcConnection.\<init\>(JdbcConnection.java:116)  
at org.h2.jdbc.JdbcConnection.\<init\>(JdbcConnection.java:100)  
at org.h2.Driver.connect(Driver.java:69)  
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:175)  
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:220)  
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:206)  
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:203)  
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1176)  
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(BasicResourcePool.java:1163)  
at com.mchange.v2.resourcepool.BasicResourcePool.access$700(BasicResourcePool.java:44)  
at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1908)  
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:696)


Answers:
author: Alexey Chystoprudov
body: It's <https://jira.atlassian.com/browse/BAM-21018>