bamboo doesn't start
Asked by Vladymyr Synytsyn:

After restart server bamboo doesn't start

Bamboo: 6.10.4

Linux ubuntu: 16.04.6![???????? 2020-03-11 17.53.45.png](/t5/image/serverpage/image-id/86197i859679EC18644D6A/image-size/large?v=v2&px=999 "???????? 2020-03-11 17.53.45.png")


Answers:
author: Moses Thomas
body: [@Vladymyr Synytsyn](/t5/user/viewprofilepage/user-id/1702634) Could you show us more information in the log file found in

**\<bamboo-home-dir\>/logs/** so that we could support ?

Best regards,

MO

comments: author: Vladymyr Synytsyn
body: [@Moses Thomas](/t5/user/viewprofilepage/user-id/1138700)

catalina.out :

11-Mar-2020 17:56:22.718 SEVERE \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application \[ROOT\] created a ThreadLocal with key of type \[java.lang.ThreadLocal.SuppliedThreadLocal\] (value \[java.lang.ThreadLocal$SuppliedThreadLocal@1f43b090\]) and a value of type \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches\] (value \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches@15926389\]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.  
11-Mar-2020 17:56:22.718 SEVERE \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application \[ROOT\] created a ThreadLocal with key of type \[java.lang.ThreadLocal.SuppliedThreadLocal\] (value \[java.lang.ThreadLocal$SuppliedThreadLocal@1f43b090\]) and a value of type \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches\] (value \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches@1f198e1c\]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.  
11-Mar-2020 17:56:22.718 SEVERE \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application \[ROOT\] created a ThreadLocal with key of type \[java.lang.ThreadLocal.SuppliedThreadLocal\] (value \[java.lang.ThreadLocal$SuppliedThreadLocal@1f43b090\]) and a value of type \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches\] (value \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches@50f4375\]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.  
11-Mar-2020 17:56:22.718 SEVERE \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application \[ROOT\] created a ThreadLocal with key of type \[java.lang.ThreadLocal.SuppliedThreadLocal\] (value \[java.lang.ThreadLocal$SuppliedThreadLocal@1f43b090\]) and a value of type \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches\] (value \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches@12e5fd03\]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.  
11-Mar-2020 17:56:22.718 SEVERE \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application \[ROOT\] created a ThreadLocal with key of type \[java.lang.ThreadLocal\] (value \[java.lang.ThreadLocal@5c7f5751\]) and a value of type \[org.acegisecurity.context.SecurityContextImpl\] (value \[org.acegisecurity.context.SecurityContextImpl@ffffffff: Null authentication\]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.  
11-Mar-2020 17:56:22.718 SEVERE \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application \[ROOT\] created a ThreadLocal with key of type \[java.lang.ThreadLocal.SuppliedThreadLocal\] (value \[java.lang.ThreadLocal$SuppliedThreadLocal@1f43b090\]) and a value of type \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches\] (value \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches@146d5afd\]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.  
11-Mar-2020 17:56:22.719 SEVERE \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application \[ROOT\] created a ThreadLocal with key of type \[java.lang.ThreadLocal.SuppliedThreadLocal\] (value \[java.lang.ThreadLocal$SuppliedThreadLocal@1f43b090\]) and a value of type \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches\] (value \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches@47575f02\]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.  
11-Mar-2020 17:56:22.719 SEVERE \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application \[ROOT\] created a ThreadLocal with key of type \[java.lang.ThreadLocal.SuppliedThreadLocal\] (value \[java.lang.ThreadLocal$SuppliedThreadLocal@1f43b090\]) and a value of type \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches\] (value \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches@383ca876\]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.  
11-Mar-2020 17:56:22.719 SEVERE \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application \[ROOT\] created a ThreadLocal with key of type \[java.lang.ThreadLocal.SuppliedThreadLocal\] (value \[java.lang.ThreadLocal$SuppliedThreadLocal@1f43b090\]) and a value of type \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches\] (value \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches@50c4797\]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.  
11-Mar-2020 17:56:22.719 SEVERE \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application \[ROOT\] created a ThreadLocal with key of type \[java.lang.ThreadLocal\] (value \[java.lang.ThreadLocal@5c7f5751\]) and a value of type \[org.acegisecurity.context.SecurityContextImpl\] (value \[org.acegisecurity.context.SecurityContextImpl@ffffffff: Null authentication\]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.  
11-Mar-2020 17:56:22.719 SEVERE \[localhost-startStop-2\] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application \[ROOT\] created a ThreadLocal with key of type \[java.lang.ThreadLocal.SuppliedThreadLocal\] (value \[java.lang.ThreadLocal$SuppliedThreadLocal@1f43b090\]) and a value of type \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches\] (value \[com.atlassian.bamboo.utils.scopedcaches.ScopedCaches@7bc84f79\]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.  
11-Mar-2020 17:56:22.733 INFO \[main\] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler \["http-nio-8085"\]


author: Moses Thomas
body: [@Vladymyr Synytsyn](/t5/user/viewprofilepage/user-id/1702634) please give also give the \*bamboo.log


author: Vladymyr Synytsyn
body: [@Moses Thomas](/t5/user/viewprofilepage/user-id/1138700) where are these logs located? There are no logs in / logs Thank you!


author: Moses Thomas
body: [@Vladymyr Synytsyn](/t5/user/viewprofilepage/user-id/1702634) \<Bamboo home directory\>/logs/atlassian-bamboo.log\>

**sorry i meant home dir.**


author: Vladymyr Synytsyn
body: [@Moses Thomas](/t5/user/viewprofilepage/user-id/1138700)

2020-03-11 17:54:32,800 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>hd477ja81k4dcwv1ek8xv3\|53bb2e88\]-HelperThread-#0\] \[BasicResourcePool\] Having failed to acquire a resource, com.mchange.v2.resourcepool.BasicResourcePool@5076f110 is interrupting all Threads waiting on a resource to check out. Will try again in response to new client requests.  
2020-03-11 17:54:32,801 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>hd477ja81k4dcwv1ek8xv3\|53bb2e88\]-HelperThread-#0\] \[BasicResourcePool\] com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@5ad29536 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:  
org.h2.jdbc.JdbcSQLException: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode \[90020-196\]  
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)  
at org.h2.message.DbException.get(DbException.java:168)  
at org.h2.mvstore.db.MVTableEngine$Store.convertIllegalStateException(MVTableEngine.java:188)  
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:168)  
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)  
at org.h2.engine.Database.getPageStore(Database.java:2476)  
at org.h2.engine.Database.open(Database.java:697)  
at org.h2.engine.Database.openDatabase(Database.java:276)  
at org.h2.engine.Database.\<init\>(Database.java:270)  
at org.h2.engine.Engine.openSession(Engine.java:64)  
at org.h2.engine.Engine.openSession(Engine.java:176)  
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)  
at org.h2.engine.Engine.createSession(Engine.java:137)  
at org.h2.engine.Engine.createSession(Engine.java:27)  
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:354)  
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.IllegalStateException: The file is locked: nio:/var/bamboo/home/database/h2.mv.db \[1.4.196/7\]  
at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:765)  
at org.h2.mvstore.FileStore.open(FileStore.java:173)  
at org.h2.mvstore.MVStore.\<init\>(MVStore.java:347)  
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2930)  
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:155)  
... 23 more  
2020-03-11 17:54:32,801 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>hd477ja81k4dcwv1ek8xv3\|53bb2e88\]-HelperThread-#0\] \[BasicResourcePool\] Having failed to acquire a resource, com.mchange.v2.resourcepool.BasicResourcePool@5076f110 is interrupting all Threads waiting on a resource to check out. Will try again in response to new client requests.  
2020-03-11 17:54:32,802 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>hd477ja81k4dcwv1ek8xv3\|53bb2e88\]-HelperThread-#1\] \[BasicResourcePool\] com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@139cfd43 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:  
org.h2.jdbc.JdbcSQLException: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode \[90020-196\]  
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)  
at org.h2.message.DbException.get(DbException.java:168)  
at org.h2.mvstore.db.MVTableEngine$Store.convertIllegalStateException(MVTableEngine.java:188)  
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:168)  
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)  
at org.h2.engine.Database.getPageStore(Database.java:2476)  
at org.h2.engine.Database.open(Database.java:697)  
at org.h2.engine.Database.openDatabase(Database.java:276)  
at org.h2.engine.Database.\<init\>(Database.java:270)  
at org.h2.engine.Engine.openSession(Engine.java:64)  
at org.h2.engine.Engine.openSession(Engine.java:176)  
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)  
at org.h2.engine.Engine.createSession(Engine.java:137)  
at org.h2.engine.Engine.createSession(Engine.java:27)  
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:354)  
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.IllegalStateException: The file is locked: nio:/var/bamboo/home/database/h2.mv.db \[1.4.196/7\]  
at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:765)  
at org.h2.mvstore.FileStore.open(FileStore.java:173)  
at org.h2.mvstore.MVStore.\<init\>(MVStore.java:347)  
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2930)  
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:155)  
... 23 more  
2020-03-11 17:54:32,802 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>hd477ja81k4dcwv1ek8xv3\|53bb2e88\]-HelperThread-#1\] \[BasicResourcePool\] Having failed to acquire a resource, com.mchange.v2.resourcepool.BasicResourcePool@5076f110 is interrupting all Threads waiting on a resource to check out. Will try again in response to new client requests.  
2020-03-11 17:55:32,802 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>hd477ja81k4dcwv1ek8xv3\|53bb2e88\]-HelperThread-#0\] \[BasicResourcePool\] com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@74c0e08e -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:  
org.h2.jdbc.JdbcSQLException: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode \[90020-196\]  
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)  
at org.h2.message.DbException.get(DbException.java:168)  
at org.h2.mvstore.db.MVTableEngine$Store.convertIllegalStateException(MVTableEngine.java:188)  
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:168)  
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)  
at org.h2.engine.Database.getPageStore(Database.java:2476)  
at org.h2.engine.Database.open(Database.java:697)  
at org.h2.engine.Database.openDatabase(Database.java:276)  
at org.h2.engine.Database.\<init\>(Database.java:270)  
at org.h2.engine.Engine.openSession(Engine.java:64)  
at org.h2.engine.Engine.openSession(Engine.java:176)  
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)  
at org.h2.engine.Engine.createSession(Engine.java:137)  
at org.h2.engine.Engine.createSession(Engine.java:27)  
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:354)  
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.IllegalStateException: The file is locked: nio:/var/bamboo/home/database/h2.mv.db \[1.4.196/7\]  
at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:765)  
at org.h2.mvstore.FileStore.open(FileStore.java:173)  
at org.h2.mvstore.MVStore.\<init\>(MVStore.java:347)  
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2930)  
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:155)  
... 23 more  
2020-03-11 17:55:32,803 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>hd477ja81k4dcwv1ek8xv3\|53bb2e88\]-HelperThread-#0\] \[BasicResourcePool\] Having failed to acquire a resource, com.mchange.v2.resourcepool.BasicResourcePool@5076f110 is interrupting all Threads waiting on a resource to check out. Will try again in response to new client requests.  
2020-03-11 17:55:32,805 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>hd477ja81k4dcwv1ek8xv3\|53bb2e88\]-HelperThread-#0\] \[BasicResourcePool\] com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@4b72fb84 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:  
org.h2.jdbc.JdbcSQLException: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode \[90020-196\]  
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)  
at org.h2.message.DbException.get(DbException.java:168)  
at org.h2.mvstore.db.MVTableEngine$Store.convertIllegalStateException(MVTableEngine.java:188)  
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:168)  
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)  
at org.h2.engine.Database.getPageStore(Database.java:2476)  
at org.h2.engine.Database.open(Database.java:697)  
at org.h2.engine.Database.openDatabase(Database.java:276)  
at org.h2.engine.Database.\<init\>(Database.java:270)  
at org.h2.engine.Engine.openSession(Engine.java:64)  
at org.h2.engine.Engine.openSession(Engine.java:176)  
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)  
at org.h2.engine.Engine.createSession(Engine.java:137)  
at org.h2.engine.Engine.createSession(Engine.java:27)  
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:354)  
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.IllegalStateException: The file is locked: nio:/var/bamboo/home/database/h2.mv.db \[1.4.196/7\]  
at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:765)  
at org.h2.mvstore.FileStore.open(FileStore.java:173)  
at org.h2.mvstore.MVStore.\<init\>(MVStore.java:347)  
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2930)  
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:155)  
... 23 more  
2020-03-11 17:55:32,806 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>hd477ja81k4dcwv1ek8xv3\|53bb2e88\]-HelperThread-#0\] \[BasicResourcePool\] Having failed to acquire a resource, com.mchange.v2.resourcepool.BasicResourcePool@5076f110 is interrupting all Threads waiting on a resource to check out. Will try again in response to new client requests.  
2020-03-11 17:55:32,807 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>hd477ja81k4dcwv1ek8xv3\|53bb2e88\]-HelperThread-#1\] \[BasicResourcePool\] com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@57cfa733 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:  
org.h2.jdbc.JdbcSQLException: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode \[90020-196\]  
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)  
at org.h2.message.DbException.get(DbException.java:168)  
at org.h2.mvstore.db.MVTableEngine$Store.convertIllegalStateException(MVTableEngine.java:188)  
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:168)  
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)  
at org.h2.engine.Database.getPageStore(Database.java:2476)  
at org.h2.engine.Database.open(Database.java:697)  
at org.h2.engine.Database.openDatabase(Database.java:276)  
at org.h2.engine.Database.\<init\>(Database.java:270)  
at org.h2.engine.Engine.openSession(Engine.java:64)  
at org.h2.engine.Engine.openSession(Engine.java:176)  
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)  
at org.h2.engine.Engine.createSession(Engine.java:137)  
at org.h2.engine.Engine.createSession(Engine.java:27)  
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:354)  
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.IllegalStateException: The file is locked: nio:/var/bamboo/home/database/h2.mv.db \[1.4.196/7\]  
at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:765)  
at org.h2.mvstore.FileStore.open(FileStore.java:173)  
at org.h2.mvstore.MVStore.\<init\>(MVStore.java:347)  
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2930)  
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:155)  
... 23 more  
2020-03-11 17:55:32,807 WARN \[C3P0PooledConnectionPoolManager\[identityToken-\>hd477ja81k4dcwv1ek8xv3\|53bb2e88\]-HelperThread-#1\] \[BasicResourcePool\] Having failed to acquire a resource, com.mchange.v2.resourcepool.BasicResourcePool@5076f110 is interrupting all Threads waiting on a resource to check out. Will try again in response to new client requests.  
2020-03-11 17:56:22,619 INFO \[localhost-startStop-2\] \[Dispatchers\] Dispatcher org.apache.struts2.dispatcher.Dispatcher destroyed  
2020-03-11 17:56:22,633 INFO \[localhost-startStop-2\] \[CompressingFilter\] CompressingFilter is being destroyed...  
2020-03-11 17:56:22,634 INFO \[localhost-startStop-2\] \[Dispatchers\] Dispatcher org.apache.struts2.dispatcher.Dispatcher destroyed  
2020-03-11 17:56:22,703 INFO \[localhost-startStop-2\] \[BambooPluginManager\] Plugin state will no longer be persisted.


author: Moses Thomas
body: [@Vladymyr Synytsyn](/t5/user/viewprofilepage/user-id/1702634) I see that you are using the H2 database, which is embedded with the bamboo app. Bamboo is having problems with establishing a connection to this database.

1.first question, Are you restarting bamboo as root user previously? the last time it worked? If so I suggest you kill all process for bamboo, and restart bamboo again, since the H2 data base Is embedded to the bamboo application, nothing to be done on H2 Db side.

Once you are able to start bamboo, its time to have external Mysql db /other on same host or different host for stability.

Kind regards,

Mo