03:19:15.383 [qtp320321288-15328] ERROR ResultsGroup - Strategy result lock not acquired!
03:19:15.415 [qtp320321288-15328] ERROR ResultsGroup - Cannot lock orders
java.lang.Exception: Lock not acquired com.strategyquant.tradinglib.ResultsGroup@bbdb369 - java.lang.Throwable
	at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source)
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source)
	at com.strategyquant.tradinglib.results.DatabankResultsGroupProvider.get(Unknown Source)
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.onGetTrades(Unknown Source)
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.execute(Unknown Source)
	at com.strategyquant.webguilib.servlet.HttpJSONServlet.doGet(Unknown Source)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:835)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:387)
	at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
	at org.eclipse.jetty.server.Server.handle(Server.java:517)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.base/java.lang.Thread.run(Thread.java:834)

	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.results.DatabankResultsGroupProvider.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.onGetTrades(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.execute(Unknown Source) ~[na:na]
	at com.strategyquant.webguilib.servlet.HttpJSONServlet.doGet(Unknown Source) ~[SQWebGUILib.jar:na]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:835) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:387) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.Server.handle(Server.java:517) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]
03:19:15.416 [qtp320321288-15328] ERROR c.s.w.servlet.HttpJSONServlet - Execution failed. Request URL: /tradelist/Retester/Results/Strategy%202.10.47(3)/getTrades. 
java.lang.Exception: Lock not acquired com.strategyquant.tradinglib.ResultsGroup@bbdb369 - java.lang.Throwable
	at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source)
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source)
	at com.strategyquant.tradinglib.results.DatabankResultsGroupProvider.get(Unknown Source)
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.onGetTrades(Unknown Source)
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.execute(Unknown Source)
	at com.strategyquant.webguilib.servlet.HttpJSONServlet.doGet(Unknown Source)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:835)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:387)
	at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
	at org.eclipse.jetty.server.Server.handle(Server.java:517)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.base/java.lang.Thread.run(Thread.java:834)

	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.results.DatabankResultsGroupProvider.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.onGetTrades(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.execute(Unknown Source) ~[na:na]
	at com.strategyquant.webguilib.servlet.HttpJSONServlet.doGet(Unknown Source) ~[SQWebGUILib.jar:na]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:835) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:387) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.Server.handle(Server.java:517) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]
03:19:15.417 [qtp320321288-15328] ERROR c.s.w.servlet.HttpJSONServlet - Lock not acquired com.strategyquant.tradinglib.ResultsGroup@bbdb369 - java.lang.Throwable
	at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source)
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source)
	at com.strategyquant.tradinglib.results.DatabankResultsGroupProvider.get(Unknown Source)
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.onGetTrades(Unknown Source)
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.execute(Unknown Source)
	at com.strategyquant.webguilib.servlet.HttpJSONServlet.doGet(Unknown Source)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:835)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:387)
	at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
	at org.eclipse.jetty.server.Server.handle(Server.java:517)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.base/java.lang.Thread.run(Thread.java:834)

java.lang.Exception: Lock not acquired com.strategyquant.tradinglib.ResultsGroup@bbdb369 - java.lang.Throwable
	at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source)
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source)
	at com.strategyquant.tradinglib.results.DatabankResultsGroupProvider.get(Unknown Source)
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.onGetTrades(Unknown Source)
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.execute(Unknown Source)
	at com.strategyquant.webguilib.servlet.HttpJSONServlet.doGet(Unknown Source)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:835)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:387)
	at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
	at org.eclipse.jetty.server.Server.handle(Server.java:517)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.base/java.lang.Thread.run(Thread.java:834)

	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.results.DatabankResultsGroupProvider.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.onGetTrades(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Results.impl.TradeList.TradeListServlet.execute(Unknown Source) ~[na:na]
	at com.strategyquant.webguilib.servlet.HttpJSONServlet.doGet(Unknown Source) ~[SQWebGUILib.jar:na]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:835) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:387) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.Server.handle(Server.java:517) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572) ~[jetty-all-9.3.7.v20160115-uber.jar:9.3.7.v20160115]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]
03:22:06.430 [Thread-310460] ERROR ResultsGroup - Strategy result lock not acquired!
03:22:06.431 [Thread-310460] ERROR ResultsGroup - Cannot lock orders
java.lang.Exception: Lock not acquired com.strategyquant.tradinglib.ResultsGroup@bbdb369 - java.lang.Throwable
	at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source)
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.clearResultsData(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.beforeStart(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.start(Unknown Source)
	at com.strategyquant.tradinglib.project.SQProject$1.run(Unknown Source)

	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.clearResultsData(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.beforeStart(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.start(Unknown Source) ~[na:na]
	at com.strategyquant.tradinglib.project.SQProject$1.run(Unknown Source) ~[SQTradingLib.jar:na]
03:22:06.431 [Thread-310460] ERROR c.s.tradinglib.project.SQProject - Exc.
java.lang.Exception: Lock not acquired com.strategyquant.tradinglib.ResultsGroup@bbdb369 - java.lang.Throwable
	at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source)
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.clearResultsData(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.beforeStart(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.start(Unknown Source)
	at com.strategyquant.tradinglib.project.SQProject$1.run(Unknown Source)

	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.clearResultsData(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.beforeStart(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.start(Unknown Source) ~[na:na]
	at com.strategyquant.tradinglib.project.SQProject$1.run(Unknown Source) ~[SQTradingLib.jar:na]
03:22:25.203 [Thread-310462] ERROR ResultsGroup - Strategy result lock not acquired!
03:22:25.204 [Thread-310462] ERROR ResultsGroup - Cannot lock orders
java.lang.Exception: Lock not acquired com.strategyquant.tradinglib.ResultsGroup@bbdb369 - java.lang.Throwable
	at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source)
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.clearResultsData(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.beforeStart(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.start(Unknown Source)
	at com.strategyquant.tradinglib.project.SQProject$1.run(Unknown Source)

	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.clearResultsData(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.beforeStart(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.start(Unknown Source) ~[na:na]
	at com.strategyquant.tradinglib.project.SQProject$1.run(Unknown Source) ~[SQTradingLib.jar:na]
03:22:25.204 [Thread-310462] ERROR c.s.tradinglib.project.SQProject - Exc.
java.lang.Exception: Lock not acquired com.strategyquant.tradinglib.ResultsGroup@bbdb369 - java.lang.Throwable
	at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source)
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.clearResultsData(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.beforeStart(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.start(Unknown Source)
	at com.strategyquant.tradinglib.project.SQProject$1.run(Unknown Source)

	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.clearResultsData(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.beforeStart(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.start(Unknown Source) ~[na:na]
	at com.strategyquant.tradinglib.project.SQProject$1.run(Unknown Source) ~[SQTradingLib.jar:na]
03:22:43.296 [Thread-310464] ERROR ResultsGroup - Strategy result lock not acquired!
03:22:43.297 [Thread-310464] ERROR ResultsGroup - Cannot lock orders
java.lang.Exception: Lock not acquired com.strategyquant.tradinglib.ResultsGroup@bbdb369 - java.lang.Throwable
	at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source)
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.clearResultsData(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.beforeStart(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.start(Unknown Source)
	at com.strategyquant.tradinglib.project.SQProject$1.run(Unknown Source)

	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.clearResultsData(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.beforeStart(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.start(Unknown Source) ~[na:na]
	at com.strategyquant.tradinglib.project.SQProject$1.run(Unknown Source) ~[SQTradingLib.jar:na]
03:22:43.297 [Thread-310464] ERROR c.s.tradinglib.project.SQProject - Exc.
java.lang.Exception: Lock not acquired com.strategyquant.tradinglib.ResultsGroup@bbdb369 - java.lang.Throwable
	at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source)
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.clearResultsData(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.beforeStart(Unknown Source)
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.start(Unknown Source)
	at com.strategyquant.tradinglib.project.SQProject$1.run(Unknown Source)

	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.clearResultsData(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.beforeStart(Unknown Source) ~[na:na]
	at com.strategyquant.plugin.Task.impl.Retest.RetestTask.start(Unknown Source) ~[na:na]
	at com.strategyquant.tradinglib.project.SQProject$1.run(Unknown Source) ~[SQTradingLib.jar:na]
03:25:26.202 [AWT-EventQueue-0] INFO  c.strategyquant.webguilib.BrowserGUI - Exit application
03:25:33.011 [AWT-EventQueue-0] ERROR ResultsGroup - Strategy result lock not acquired!
03:25:33.011 [AWT-EventQueue-0] ERROR ResultsGroup - Cannot lock orders
java.lang.Exception: Lock not acquired com.strategyquant.tradinglib.ResultsGroup@bbdb369 - java.lang.Throwable
	at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source)
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source)
	at com.strategyquant.tradinglib.project.StrategiesSaver.checkDatabank(Unknown Source)
	at com.strategyquant.tradinglib.project.StrategiesSaver.saveAll(Unknown Source)
	at com.strategyquant.strategyquant.SQApp.beforeExit(Unknown Source)
	at com.strategyquant.lib.app.MainApp.beforeExit(Unknown Source)
	at com.strategyquant.webguilib.BrowserGUI.exit(Unknown Source)
	at com.strategyquant.webguilib.BrowserGUI.exitProgram(Unknown Source)
	at com.strategyquant.webguilib.BrowserGUI$1.windowClosing(Unknown Source)
	at java.desktop/java.awt.Window.processWindowEvent(Window.java:2078)
	at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
	at java.desktop/java.awt.Window.processEvent(Window.java:2037)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.project.StrategiesSaver.checkDatabank(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.project.StrategiesSaver.saveAll(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.strategyquant.SQApp.beforeExit(Unknown Source) ~[StrategyQuantX_nocheck.exe:na]
	at com.strategyquant.lib.app.MainApp.beforeExit(Unknown Source) ~[na:na]
	at com.strategyquant.webguilib.BrowserGUI.exit(Unknown Source) ~[SQWebGUILib.jar:na]
	at com.strategyquant.webguilib.BrowserGUI.exitProgram(Unknown Source) ~[SQWebGUILib.jar:na]
	at com.strategyquant.webguilib.BrowserGUI$1.windowClosing(Unknown Source) ~[SQWebGUILib.jar:na]
	at java.desktop/java.awt.Window.processWindowEvent(Window.java:2078) ~[na:na]
	at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298) ~[na:na]
	at java.desktop/java.awt.Window.processEvent(Window.java:2037) ~[na:na]
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008) ~[na:na]
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) ~[na:na]
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) ~[na:na]
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840) ~[na:na]
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) ~[na:na]
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) ~[na:na]
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) ~[na:na]
	at java.base/java.security.AccessController.doPrivileged(Native Method) ~[na:na]
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) ~[na:na]
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) ~[na:na]
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) ~[na:na]
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) ~[na:na]
	at java.base/java.security.AccessController.doPrivileged(Native Method) ~[na:na]
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) ~[na:na]
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) ~[na:na]
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) ~[na:na]
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) ~[na:na]
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) ~[na:na]
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) ~[na:na]
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) ~[na:na]
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ~[na:na]
03:25:33.011 [AWT-EventQueue-0] ERROR StrategiesSaver - Cannot process strategy 'Strategy 2.10.47(3)'
java.lang.Exception: Lock not acquired com.strategyquant.tradinglib.ResultsGroup@bbdb369 - java.lang.Throwable
	at com.strategyquant.lib.SQUtils.getStackTrace(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source)
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source)
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source)
	at com.strategyquant.tradinglib.project.StrategiesSaver.checkDatabank(Unknown Source)
	at com.strategyquant.tradinglib.project.StrategiesSaver.saveAll(Unknown Source)
	at com.strategyquant.strategyquant.SQApp.beforeExit(Unknown Source)
	at com.strategyquant.lib.app.MainApp.beforeExit(Unknown Source)
	at com.strategyquant.webguilib.BrowserGUI.exit(Unknown Source)
	at com.strategyquant.webguilib.BrowserGUI.exitProgram(Unknown Source)
	at com.strategyquant.webguilib.BrowserGUI$1.windowClosing(Unknown Source)
	at java.desktop/java.awt.Window.processWindowEvent(Window.java:2078)
	at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
	at java.desktop/java.awt.Window.processEvent(Window.java:2037)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.ResultsGroup.lockRecord(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.databank.DatabankRecords.get(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.Databank.getLocked(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.project.StrategiesSaver.checkDatabank(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.tradinglib.project.StrategiesSaver.saveAll(Unknown Source) ~[SQTradingLib.jar:na]
	at com.strategyquant.strategyquant.SQApp.beforeExit(Unknown Source) ~[StrategyQuantX_nocheck.exe:na]
	at com.strategyquant.lib.app.MainApp.beforeExit(Unknown Source) ~[na:na]
	at com.strategyquant.webguilib.BrowserGUI.exit(Unknown Source) ~[SQWebGUILib.jar:na]
	at com.strategyquant.webguilib.BrowserGUI.exitProgram(Unknown Source) ~[SQWebGUILib.jar:na]
	at com.strategyquant.webguilib.BrowserGUI$1.windowClosing(Unknown Source) ~[SQWebGUILib.jar:na]
	at java.desktop/java.awt.Window.processWindowEvent(Window.java:2078) ~[na:na]
	at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298) ~[na:na]
	at java.desktop/java.awt.Window.processEvent(Window.java:2037) ~[na:na]
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008) ~[na:na]
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) ~[na:na]
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) ~[na:na]
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840) ~[na:na]
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) ~[na:na]
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) ~[na:na]
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) ~[na:na]
	at java.base/java.security.AccessController.doPrivileged(Native Method) ~[na:na]
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) ~[na:na]
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) ~[na:na]
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) ~[na:na]
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) ~[na:na]
	at java.base/java.security.AccessController.doPrivileged(Native Method) ~[na:na]
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) ~[na:na]
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) ~[na:na]
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) ~[na:na]
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) ~[na:na]
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) ~[na:na]
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) ~[na:na]
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) ~[na:na]
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ~[na:na]
