==== Fri May 07 18:21:07 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 23
	at sun.font.FontDesignMetrics.charsWidth(FontDesignMetrics.java:492)
	at javax.swing.text.Utilities.getTabbedTextOffset(Utilities.java:381)
	at javax.swing.text.Utilities.getTabbedTextOffset(Utilities.java:302)
	at javax.swing.text.Utilities.getTabbedTextOffset(Utilities.java:286)
	at javax.swing.text.PlainView.viewToModel(PlainView.java:403)
	at javax.swing.text.FieldView.viewToModel(FieldView.java:263)
	at javax.swing.plaf.basic.BasicTextUI$RootView.viewToModel(BasicTextUI.java:1540)
	at javax.swing.plaf.basic.BasicTextUI.viewToModel(BasicTextUI.java:1089)
	at javax.swing.text.DefaultCaret.moveCaret(DefaultCaret.java:311)
	at javax.swing.text.DefaultCaret.mouseDragged(DefaultCaret.java:565)
	at java.awt.AWTEventMulticaster.mouseDragged(AWTEventMulticaster.java:303)
	at java.awt.Component.processMouseMotionEvent(Component.java:6311)
	at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3273)
	at java.awt.Component.processEvent(Component.java:6032)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4255)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.JTable.getToolTipText(JTable.java:3371)
	at javax.swing.ToolTipManager$insideTimerAction.actionPerformed(ToolTipManager.java:662)
	at javax.swing.Timer.fireActionPerformed(Timer.java:271)
	at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 27 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paintForceDoubleBuffered(JComponent.java:1053)
	at javax.swing.JViewport.blitDoubleBuffered(JViewport.java:1612)
	at javax.swing.JViewport.windowBlitPaint(JViewport.java:1573)
	at javax.swing.JViewport.setViewPosition(JViewport.java:1118)
	at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.vsbStateChanged(BasicScrollPaneUI.java:1027)
	at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.stateChanged(BasicScrollPaneUI.java:1016)
	at javax.swing.DefaultBoundedRangeModel.fireStateChanged(DefaultBoundedRangeModel.java:348)
	at javax.swing.DefaultBoundedRangeModel.setRangeProperties(DefaultBoundedRangeModel.java:285)
	at javax.swing.DefaultBoundedRangeModel.setValue(DefaultBoundedRangeModel.java:151)
	at javax.swing.JScrollBar.setValue(JScrollBar.java:446)
	at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.mouseWheelMoved(BasicScrollPaneUI.java:962)
	at java.awt.Component.processMouseWheelEvent(Component.java:6351)
	at java.awt.Component.processEvent(Component.java:6035)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventToSelf(Container.java:2123)
	at java.awt.Component.dispatchMouseWheelToAncestor(Component.java:4780)
	at java.awt.Component.dispatchEventImpl(Component.java:4516)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4267)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 59 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.listFilter(SessionImpl.java:1505)
	at org.hibernate.impl.CollectionFilterImpl.list(CollectionFilterImpl.java:74)
	at com.tagtraum.beatunes.library.HibernatePlayList.a(SourceFile:567)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentSongIDs(SourceFile:459)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.offer(SourceFile:527)
	at com.tagtraum.beatunes.action.standard.AnalysisQueueAction.analyze(SourceFile:163)
	at com.tagtraum.beatunes.action.standard.AnalysisQueueAction.actionPerformed(SourceFile:145)
	at com.tagtraum.core.app.ApplicationActionFacade.actionPerformed(SourceFile:89)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6263)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
	at java.awt.Component.processEvent(Component.java:6028)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as col_0_0_ from PlayLists_Songs playlistit1_ inner join Songs song0_ on playlistit1_.playlistItems_numericPersistentID=song0_.numericPersistentID where playlistit1_.playLists_numericPlaylistPersistentID = ? and song0_.movie=0 and song0_.tvShow=0 and song0_.disabled=0 and song0_.podcast=0 and song0_.musicVideo=0 [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 41 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.listFilter(SessionImpl.java:1505)
	at org.hibernate.impl.CollectionFilterImpl.list(CollectionFilterImpl.java:74)
	at com.tagtraum.beatunes.library.HibernatePlayList.a(SourceFile:567)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentSongIDs(SourceFile:459)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.offer(SourceFile:527)
	at com.tagtraum.beatunes.action.standard.AnalysisQueueAction.analyze(SourceFile:163)
	at com.tagtraum.beatunes.action.standard.AnalysisQueueAction.actionPerformed(SourceFile:145)
	at com.tagtraum.core.app.ApplicationActionFacade.actionPerformed(SourceFile:89)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6263)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
	at java.awt.Component.processEvent(Component.java:6028)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as col_0_0_ from PlayLists_Songs playlistit1_ inner join Songs song0_ on playlistit1_.playlistItems_numericPersistentID=song0_.numericPersistentID where playlistit1_.playLists_numericPlaylistPersistentID = ? and song0_.movie=0 and song0_.tvShow=0 and song0_.disabled=0 and song0_.podcast=0 and song0_.musicVideo=0 [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 41 more
==== Sat May 08 10:49:23 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
==== Sat May 08 11:36:36 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
==== Sat May 08 12:30:49 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4124038918457400927]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-6269029721340908280]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception occurred during event dispatching:
org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-6269029721340908280]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
	at java.awt.Dialog$1.run(Dialog.java:1045)
	at java.awt.Dialog$3.run(Dialog.java:1097)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1095)
	at java.awt.Component.show(Component.java:1563)
	at java.awt.Component.setVisible(Component.java:1515)
	at java.awt.Window.setVisible(Window.java:841)
	at java.awt.Dialog.setVisible(Dialog.java:985)
	at com.tagtraum.beatunes.action.standard.AnalysisQueueAction.analyze(SourceFile:176)
	at com.tagtraum.beatunes.action.standard.AnalysisQueueAction.actionPerformed(SourceFile:147)
	at com.tagtraum.core.app.ApplicationActionFacade.actionPerformed(SourceFile:89)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6263)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
	at java.awt.Component.processEvent(Component.java:6028)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 105 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query using iterate
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.hql.QueryLoader.iterate(QueryLoader.java:450)
	at org.hibernate.hql.ast.QueryTranslatorImpl.iterate(QueryTranslatorImpl.java:405)
	at org.hibernate.engine.query.HQLQueryPlan.performIterate(HQLQueryPlan.java:248)
	at org.hibernate.impl.SessionImpl.iterate(SessionImpl.java:1220)
	at org.hibernate.impl.QueryImpl.iterate(QueryImpl.java:69)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.getSongPropertyValues(SourceFile:708)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.getSongPropertyValues(SourceFile:701)
	at com.tagtraum.beatunes.SongTableCellEditor$4.actionPerformed(SourceFile:215)
	at javax.swing.Timer.fireActionPerformed(Timer.java:271)
	at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.artist as col_0_0_ from Songs song0_ where song0_.artist is not null order by song0_.artist asc nulls last [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.hql.QueryLoader.iterate(QueryLoader.java:427)
	... 17 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#3873343225493974125]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4717773370642621839]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4914275174093900256]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4124038918457406167]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4124038918457401232]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#5464364376730060082]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4124038918457408569]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4124038918457408574]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4124038918457402639]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#6604778051652230383]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
==== Sat May 08 14:21:42 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
Exception in thread "UpdateStatusLabel" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.b(SourceFile:1318)
	at com.tagtraum.beatunes.library.HibernatePlayList.getTotalTime(SourceFile:1270)
	at com.tagtraum.beatunes.songtable.SongTable.getStatusLabel(SourceFile:314)
	at com.tagtraum.beatunes.MainWindow$14.run(SourceFile:974)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select sum(cast(song2_.fileSize as bigint)) as col_0_0_, sum(cast(song2_.totalTime as bigint)) as col_1_0_, count(song2_.numericPersistentID) as col_2_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 12 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-5991379887787587749]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 51 more
Exception in thread "EmbedColorQueueThread" java.lang.StackOverflowError
	at java.util.HashMap.newKeyIterator(HashMap.java:840)
	at java.util.HashMap$KeySet.iterator(HashMap.java:874)
	at java.util.HashSet.iterator(HashSet.java:153)
	at org.h2.table.TableData.checkDeadlock(TableData.java:477)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
	at org.h2.table.TableData.checkDeadlock(TableData.java:495)
==== Sat May 08 15:31:13 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
==== Sat May 08 15:41:18 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-5297714715923880541]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 51 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-5297714715923880541]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 51 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4124038918457402248]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 51 more
==== Sat May 08 16:27:33 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
==== Sat May 08 16:36:55 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
==== Sat May 08 16:46:22 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectIds(SourceFile:163)
	at com.tagtraum.beatunes.library.PageCache.b(SourceFile:143)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:121)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song2_.numericPersistentID as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 46 more
Exception in thread "UpdateStatusLabel" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.b(SourceFile:1318)
	at com.tagtraum.beatunes.library.HibernatePlayList.getTotalTime(SourceFile:1270)
	at com.tagtraum.beatunes.songtable.SongTable.getStatusLabel(SourceFile:314)
	at com.tagtraum.beatunes.MainWindow$14.run(SourceFile:974)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select sum(cast(song2_.fileSize as bigint)) as col_0_0_, sum(cast(song2_.totalTime as bigint)) as col_1_0_, count(song2_.numericPersistentID) as col_2_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 12 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectIds(SourceFile:163)
	at com.tagtraum.beatunes.library.PageCache.b(SourceFile:143)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:121)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song2_.numericPersistentID as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 63 more
Exception in thread "UpdateStatusLabel" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.b(SourceFile:1318)
	at com.tagtraum.beatunes.library.HibernatePlayList.getTotalTime(SourceFile:1270)
	at com.tagtraum.beatunes.songtable.SongTable.getStatusLabel(SourceFile:314)
	at com.tagtraum.beatunes.MainWindow$14.run(SourceFile:974)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select sum(cast(song2_.fileSize as bigint)) as col_0_0_, sum(cast(song2_.totalTime as bigint)) as col_1_0_, count(song2_.numericPersistentID) as col_2_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 12 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectIds(SourceFile:163)
	at com.tagtraum.beatunes.library.PageCache.b(SourceFile:143)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:121)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song2_.numericPersistentID as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 44 more
==== Sat May 08 18:19:05 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.getPreferredMenuItemSize(BasicMenuItemUI.java:458)
	at com.sun.java.swing.plaf.windows.WindowsMenuUI.getPreferredMenuItemSize(WindowsMenuUI.java:263)
	at javax.swing.plaf.basic.BasicMenuItemUI.getPreferredSize(BasicMenuItemUI.java:363)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1622)
	at javax.swing.BoxLayout.checkRequests(BoxLayout.java:464)
	at javax.swing.BoxLayout.layoutContainer(BoxLayout.java:405)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at javax.swing.BoxLayout.preferredLayoutSize(BoxLayout.java:282)
	at javax.swing.plaf.basic.DefaultMenuLayout.preferredLayoutSize(DefaultMenuLayout.java:49)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at javax.swing.JRootPane$RootLayout.layoutContainer(JRootPane.java:993)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at javax.swing.BoxLayout.preferredLayoutSize(BoxLayout.java:282)
	at javax.swing.plaf.basic.DefaultMenuLayout.preferredLayoutSize(DefaultMenuLayout.java:49)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at javax.swing.JRootPane$RootLayout.layoutContainer(JRootPane.java:993)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at javax.swing.BoxLayout.preferredLayoutSize(BoxLayout.java:282)
	at javax.swing.plaf.basic.DefaultMenuLayout.preferredLayoutSize(DefaultMenuLayout.java:49)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at javax.swing.JRootPane$RootLayout.layoutContainer(JRootPane.java:993)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at javax.swing.BoxLayout.preferredLayoutSize(BoxLayout.java:282)
	at javax.swing.plaf.basic.DefaultMenuLayout.preferredLayoutSize(DefaultMenuLayout.java:49)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at javax.swing.JRootPane$RootLayout.layoutContainer(JRootPane.java:993)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.InternalError: HTHEME is null
	at sun.awt.windows.ThemeReader.paintBackground(Native Method)
	at sun.awt.windows.ThemeReader.paintBackground(ThemeReader.java:102)
	at com.sun.java.swing.plaf.windows.XPStyle$SkinPainter.paintToImage(XPStyle.java:669)
	at sun.swing.CachedPainter.paint0(CachedPainter.java:129)
	at sun.swing.CachedPainter.paint(CachedPainter.java:94)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkinRaw(XPStyle.java:606)
	at com.sun.java.swing.plaf.windows.AnimationController.paintSkin(AnimationController.java:235)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkin(XPStyle.java:585)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkin(XPStyle.java:565)
	at com.sun.java.swing.plaf.windows.WindowsScrollBarUI.paintTrack(WindowsScrollBarUI.java:128)
	at javax.swing.plaf.basic.BasicScrollBarUI.paint(BasicScrollBarUI.java:406)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:524)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:528)
	at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.getPreferredInnerHorizontal(WindowsProgressBarUI.java:87)
	at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:808)
	at javax.swing.plaf.basic.BasicProgressBarUI.getMinimumSize(BasicProgressBarUI.java:858)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1702)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:733)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626)
	at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221)
	at java.awt.Container.minimumSize(Container.java:1651)
	at java.awt.Container.getMinimumSize(Container.java:1636)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1704)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630)
	at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at javax.swing.JRootPane$RootLayout.preferredLayoutSize(JRootPane.java:907)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:702)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at java.awt.Window.pack(Window.java:705)
	at com.tagtraum.beatunes.ShutdownProgressDialog.<init>(SourceFile:30)
	at com.tagtraum.beatunes.BeaTunes.shutdown(SourceFile:469)
	at com.tagtraum.beatunes.MainWindow$7.windowClosing(SourceFile:255)
	at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:332)
	at java.awt.Window.processWindowEvent(Window.java:1862)
	at javax.swing.JFrame.processWindowEvent(JFrame.java:274)
	at java.awt.Window.processEvent(Window.java:1820)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:524)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:528)
	at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.getPreferredInnerHorizontal(WindowsProgressBarUI.java:87)
	at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:808)
	at javax.swing.plaf.basic.BasicProgressBarUI.getMinimumSize(BasicProgressBarUI.java:858)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1702)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:733)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626)
	at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221)
	at java.awt.Container.minimumSize(Container.java:1651)
	at java.awt.Container.getMinimumSize(Container.java:1636)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1704)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630)
	at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274)
	at com.intellij.uiDesigner.core.GridLayoutManager.layoutContainer(GridLayoutManager.java:409)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:524)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:528)
	at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.getPreferredInnerHorizontal(WindowsProgressBarUI.java:87)
	at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:808)
	at javax.swing.plaf.basic.BasicProgressBarUI.getMinimumSize(BasicProgressBarUI.java:858)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1702)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:733)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626)
	at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221)
	at java.awt.Container.minimumSize(Container.java:1651)
	at java.awt.Container.getMinimumSize(Container.java:1636)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1704)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630)
	at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274)
	at com.intellij.uiDesigner.core.GridLayoutManager.layoutContainer(GridLayoutManager.java:409)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.InternalError: HTHEME is null
	at sun.awt.windows.ThemeReader.paintBackground(Native Method)
	at sun.awt.windows.ThemeReader.paintBackground(ThemeReader.java:102)
	at com.sun.java.swing.plaf.windows.XPStyle$SkinPainter.paintToImage(XPStyle.java:669)
	at sun.swing.CachedPainter.paint0(CachedPainter.java:129)
	at sun.swing.CachedPainter.paint(CachedPainter.java:94)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkinRaw(XPStyle.java:606)
	at com.sun.java.swing.plaf.windows.AnimationController.paintSkin(AnimationController.java:235)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkin(XPStyle.java:585)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkin(XPStyle.java:565)
	at com.sun.java.swing.plaf.windows.WindowsScrollBarUI.paintTrack(WindowsScrollBarUI.java:128)
	at javax.swing.plaf.basic.BasicScrollBarUI.paint(BasicScrollBarUI.java:406)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.InternalError: HTHEME is null
	at sun.awt.windows.ThemeReader.paintBackground(Native Method)
	at sun.awt.windows.ThemeReader.paintBackground(ThemeReader.java:102)
	at com.sun.java.swing.plaf.windows.XPStyle$SkinPainter.paintToImage(XPStyle.java:669)
	at sun.swing.CachedPainter.paint0(CachedPainter.java:129)
	at sun.swing.CachedPainter.paint(CachedPainter.java:94)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkinRaw(XPStyle.java:606)
	at com.sun.java.swing.plaf.windows.AnimationController.paintSkin(AnimationController.java:235)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkin(XPStyle.java:585)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkin(XPStyle.java:565)
	at com.sun.java.swing.plaf.windows.WindowsScrollBarUI.paintThumb(WindowsScrollBarUI.java:165)
	at javax.swing.plaf.basic.BasicScrollBarUI.paint(BasicScrollBarUI.java:409)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:524)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:528)
	at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.getPreferredInnerHorizontal(WindowsProgressBarUI.java:87)
	at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:808)
	at javax.swing.plaf.basic.BasicProgressBarUI.getMinimumSize(BasicProgressBarUI.java:858)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1702)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:733)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626)
	at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221)
	at java.awt.Container.minimumSize(Container.java:1651)
	at java.awt.Container.getMinimumSize(Container.java:1636)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1704)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630)
	at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at javax.swing.JRootPane$RootLayout.preferredLayoutSize(JRootPane.java:907)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:702)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at java.awt.Window.pack(Window.java:705)
	at com.tagtraum.beatunes.ShutdownProgressDialog.<init>(SourceFile:30)
	at com.tagtraum.beatunes.BeaTunes.shutdown(SourceFile:469)
	at com.tagtraum.beatunes.MainWindow$7.windowClosing(SourceFile:255)
	at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:332)
	at java.awt.Window.processWindowEvent(Window.java:1862)
	at javax.swing.JFrame.processWindowEvent(JFrame.java:274)
	at java.awt.Window.processEvent(Window.java:1820)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:524)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:528)
	at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.getPreferredInnerHorizontal(WindowsProgressBarUI.java:87)
	at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:808)
	at javax.swing.plaf.basic.BasicProgressBarUI.getMinimumSize(BasicProgressBarUI.java:858)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1702)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:733)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626)
	at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221)
	at java.awt.Container.minimumSize(Container.java:1651)
	at java.awt.Container.getMinimumSize(Container.java:1636)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1704)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630)
	at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274)
	at com.intellij.uiDesigner.core.GridLayoutManager.layoutContainer(GridLayoutManager.java:409)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:524)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:528)
	at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.getPreferredInnerHorizontal(WindowsProgressBarUI.java:87)
	at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:808)
	at javax.swing.plaf.basic.BasicProgressBarUI.getMinimumSize(BasicProgressBarUI.java:858)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1702)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:733)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626)
	at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221)
	at java.awt.Container.minimumSize(Container.java:1651)
	at java.awt.Container.getMinimumSize(Container.java:1636)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1704)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630)
	at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274)
	at com.intellij.uiDesigner.core.GridLayoutManager.layoutContainer(GridLayoutManager.java:409)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:524)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:528)
	at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.getPreferredInnerHorizontal(WindowsProgressBarUI.java:87)
	at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:808)
	at javax.swing.plaf.basic.BasicProgressBarUI.getMinimumSize(BasicProgressBarUI.java:858)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1702)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:733)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626)
	at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221)
	at java.awt.Container.minimumSize(Container.java:1651)
	at java.awt.Container.getMinimumSize(Container.java:1636)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1704)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630)
	at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at javax.swing.JRootPane$RootLayout.preferredLayoutSize(JRootPane.java:907)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:702)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at java.awt.Window.pack(Window.java:705)
	at com.tagtraum.beatunes.ShutdownProgressDialog.<init>(SourceFile:30)
	at com.tagtraum.beatunes.BeaTunes.shutdown(SourceFile:469)
	at com.tagtraum.beatunes.MainWindow$7.windowClosing(SourceFile:255)
	at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:332)
	at java.awt.Window.processWindowEvent(Window.java:1862)
	at javax.swing.JFrame.processWindowEvent(JFrame.java:274)
	at java.awt.Window.processEvent(Window.java:1820)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:524)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:528)
	at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.getPreferredInnerHorizontal(WindowsProgressBarUI.java:87)
	at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:808)
	at javax.swing.plaf.basic.BasicProgressBarUI.getMinimumSize(BasicProgressBarUI.java:858)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1702)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:733)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626)
	at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221)
	at java.awt.Container.minimumSize(Container.java:1651)
	at java.awt.Container.getMinimumSize(Container.java:1636)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1704)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630)
	at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274)
	at com.intellij.uiDesigner.core.GridLayoutManager.layoutContainer(GridLayoutManager.java:409)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:524)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:528)
	at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.getPreferredInnerHorizontal(WindowsProgressBarUI.java:87)
	at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:808)
	at javax.swing.plaf.basic.BasicProgressBarUI.getMinimumSize(BasicProgressBarUI.java:858)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1702)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:733)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626)
	at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221)
	at java.awt.Container.minimumSize(Container.java:1651)
	at java.awt.Container.getMinimumSize(Container.java:1636)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1704)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630)
	at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274)
	at com.intellij.uiDesigner.core.GridLayoutManager.layoutContainer(GridLayoutManager.java:409)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsScrollBarUI.paintThumb(WindowsScrollBarUI.java:175)
	at javax.swing.plaf.basic.BasicScrollBarUI.paint(BasicScrollBarUI.java:409)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsScrollBarUI.paintThumb(WindowsScrollBarUI.java:175)
	at javax.swing.plaf.basic.BasicScrollBarUI.paint(BasicScrollBarUI.java:409)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsScrollBarUI.paintThumb(WindowsScrollBarUI.java:175)
	at javax.swing.plaf.basic.BasicScrollBarUI.paint(BasicScrollBarUI.java:409)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsScrollBarUI.paintThumb(WindowsScrollBarUI.java:175)
	at javax.swing.plaf.basic.BasicScrollBarUI.paint(BasicScrollBarUI.java:409)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at javax.swing.BoxLayout.preferredLayoutSize(BoxLayout.java:282)
	at javax.swing.plaf.basic.DefaultMenuLayout.preferredLayoutSize(DefaultMenuLayout.java:49)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at javax.swing.JRootPane$RootLayout.layoutContainer(JRootPane.java:993)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsScrollBarUI.paintThumb(WindowsScrollBarUI.java:175)
	at javax.swing.plaf.basic.BasicScrollBarUI.paint(BasicScrollBarUI.java:409)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:524)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:528)
	at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.getPreferredInnerHorizontal(WindowsProgressBarUI.java:87)
	at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:808)
	at javax.swing.plaf.basic.BasicProgressBarUI.getMinimumSize(BasicProgressBarUI.java:858)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1702)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:733)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626)
	at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221)
	at java.awt.Container.minimumSize(Container.java:1651)
	at java.awt.Container.getMinimumSize(Container.java:1636)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1704)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630)
	at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at javax.swing.JRootPane$RootLayout.preferredLayoutSize(JRootPane.java:907)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1624)
	at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:702)
	at java.awt.Container.preferredSize(Container.java:1599)
	at java.awt.Container.getPreferredSize(Container.java:1584)
	at java.awt.Window.pack(Window.java:705)
	at com.tagtraum.beatunes.ShutdownProgressDialog.<init>(SourceFile:30)
	at com.tagtraum.beatunes.BeaTunes.shutdown(SourceFile:469)
	at com.tagtraum.beatunes.MainWindow$7.windowClosing(SourceFile:255)
	at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:332)
	at java.awt.Window.processWindowEvent(Window.java:1862)
	at javax.swing.JFrame.processWindowEvent(JFrame.java:274)
	at java.awt.Window.processEvent(Window.java:1820)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:524)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:528)
	at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.getPreferredInnerHorizontal(WindowsProgressBarUI.java:87)
	at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:808)
	at javax.swing.plaf.basic.BasicProgressBarUI.getMinimumSize(BasicProgressBarUI.java:858)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1702)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:733)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626)
	at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221)
	at java.awt.Container.minimumSize(Container.java:1651)
	at java.awt.Container.getMinimumSize(Container.java:1636)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1704)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630)
	at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274)
	at com.intellij.uiDesigner.core.GridLayoutManager.layoutContainer(GridLayoutManager.java:409)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:524)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getHeight(XPStyle.java:528)
	at com.sun.java.swing.plaf.windows.WindowsProgressBarUI.getPreferredInnerHorizontal(WindowsProgressBarUI.java:87)
	at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(BasicProgressBarUI.java:808)
	at javax.swing.plaf.basic.BasicProgressBarUI.getMinimumSize(BasicProgressBarUI.java:858)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1702)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:733)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626)
	at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221)
	at java.awt.Container.minimumSize(Container.java:1651)
	at java.awt.Container.getMinimumSize(Container.java:1636)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1704)
	at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26)
	at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239)
	at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40)
	at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645)
	at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630)
	at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274)
	at com.intellij.uiDesigner.core.GridLayoutManager.layoutContainer(GridLayoutManager.java:409)
	at java.awt.Container.layout(Container.java:1421)
	at java.awt.Container.doLayout(Container.java:1410)
	at java.awt.Container.validateTree(Container.java:1507)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validateTree(Container.java:1513)
	at java.awt.Container.validate(Container.java:1480)
	at java.awt.Window.dispatchEventImpl(Window.java:2473)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:513)
	at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(XPStyle.java:517)
	at com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory.getIconWidth(WindowsIconFactory.java:668)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$1.createValue(WindowsLookAndFeel.java:1769)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.recursiveCreateValue(WindowsLookAndFeel.java:2454)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.getXPValue(WindowsLookAndFeel.java:2442)
	at com.sun.java.swing.plaf.windows.WindowsLookAndFeel$XPValue.createValue(WindowsLookAndFeel.java:2429)
	at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:214)
	at javax.swing.UIDefaults.get(UIDefaults.java:144)
	at javax.swing.MultiUIDefaults.get(MultiUIDefaults.java:47)
	at javax.swing.UIManager.get(UIManager.java:929)
	at javax.swing.plaf.basic.BasicMenuItemUI.layoutMenuItem(BasicMenuItemUI.java:935)
	at javax.swing.plaf.basic.BasicMenuItemUI.paintMenuItem(BasicMenuItemUI.java:660)
	at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:592)
	at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:588)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
==== Sat May 08 21:43:48 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
==== Sun May 09 03:54:48 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
==== Sun May 09 04:09:49 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectIds(SourceFile:163)
	at com.tagtraum.beatunes.library.PageCache.b(SourceFile:143)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:121)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song2_.numericPersistentID as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 45 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#2910017101465065780]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 69 more
Exception in thread "AsyncUpdateColorTimer" org.hibernate.HibernateException: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:453)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:45)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary$1.run(SourceFile:387)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1066)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:444)
	... 4 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#6891659598251392535]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AsyncUpdateColorTimer" org.hibernate.HibernateException: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:453)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:45)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary$1.run(SourceFile:387)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1066)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:444)
	... 4 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-2211796179472965960]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#8633704144168115066]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 51 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paintForceDoubleBuffered(JComponent.java:1053)
	at javax.swing.JViewport.blitDoubleBuffered(JViewport.java:1612)
	at javax.swing.JViewport.windowBlitPaint(JViewport.java:1573)
	at javax.swing.JViewport.setViewPosition(JViewport.java:1118)
	at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.hsbStateChanged(BasicScrollPaneUI.java:1060)
	at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.stateChanged(BasicScrollPaneUI.java:1011)
	at javax.swing.DefaultBoundedRangeModel.fireStateChanged(DefaultBoundedRangeModel.java:348)
	at javax.swing.DefaultBoundedRangeModel.setRangeProperties(DefaultBoundedRangeModel.java:285)
	at javax.swing.DefaultBoundedRangeModel.setValue(DefaultBoundedRangeModel.java:151)
	at javax.swing.JScrollBar.setValue(JScrollBar.java:446)
	at javax.swing.plaf.basic.BasicScrollBarUI$TrackListener.setValueFrom(BasicScrollBarUI.java:1220)
	at javax.swing.plaf.basic.BasicScrollBarUI$TrackListener.mouseDragged(BasicScrollBarUI.java:1162)
	at java.awt.Component.processMouseMotionEvent(Component.java:6311)
	at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3273)
	at java.awt.Component.processEvent(Component.java:6032)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4255)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 58 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 45 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paintForceDoubleBuffered(JComponent.java:1053)
	at javax.swing.JViewport.paintView(JViewport.java:1633)
	at javax.swing.JViewport.windowBlitPaint(JViewport.java:1548)
	at javax.swing.JViewport.setViewPosition(JViewport.java:1118)
	at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.hsbStateChanged(BasicScrollPaneUI.java:1060)
	at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.stateChanged(BasicScrollPaneUI.java:1011)
	at javax.swing.DefaultBoundedRangeModel.fireStateChanged(DefaultBoundedRangeModel.java:348)
	at javax.swing.DefaultBoundedRangeModel.setRangeProperties(DefaultBoundedRangeModel.java:285)
	at javax.swing.DefaultBoundedRangeModel.setValue(DefaultBoundedRangeModel.java:151)
	at javax.swing.JScrollBar.setValue(JScrollBar.java:446)
	at javax.swing.plaf.basic.BasicScrollBarUI$TrackListener.setValueFrom(BasicScrollBarUI.java:1220)
	at javax.swing.plaf.basic.BasicScrollBarUI$TrackListener.mouseDragged(BasicScrollBarUI.java:1162)
	at java.awt.Component.processMouseMotionEvent(Component.java:6311)
	at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3273)
	at java.awt.Component.processEvent(Component.java:6032)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4255)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 58 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4124038918457404426]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-7439055029398055429]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-7439055029398055429]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 69 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-7439055029398055429]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 69 more
==== Sun May 09 20:40:34 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#290085035653779472]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AsyncUpdateColorTimer" org.hibernate.HibernateException: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:453)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:45)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary$1.run(SourceFile:387)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1066)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:444)
	... 4 more
Exception in thread "AsyncUpdateColorTimer" org.hibernate.exception.LockAcquisitionException: could not load an entity: [com.tagtraum.beatunes.library.Song#-2476170831729753319]
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:105)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:470)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:45)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary$1.run(SourceFile:387)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
Caused by: org.h2.jdbc.JdbcSQLException: Deadlock detected. The current transaction was rolled back. Details: 
Session #30 (user: SA) is waiting to lock PUBLIC.SONGS while locking PUBLIC.TAG (exclusive).
Session #32 (user: SA) is waiting to lock PUBLIC.TAG while locking PUBLIC.SONGS (exclusive).; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [40001-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:403)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 16 more
Exception in thread "OnlineDBSubmitter1273459526203" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-5622922818051429425]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.onlinedb.OnlineDB$1.run(SourceFile:148)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 20 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-8140389726240446802]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-3054585814039294494]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-3139508187032410667]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-3139508187032410667]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query using iterate
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.hql.QueryLoader.iterate(QueryLoader.java:450)
	at org.hibernate.hql.ast.QueryTranslatorImpl.iterate(QueryTranslatorImpl.java:405)
	at org.hibernate.engine.query.HQLQueryPlan.performIterate(HQLQueryPlan.java:248)
	at org.hibernate.impl.SessionImpl.iterate(SessionImpl.java:1220)
	at org.hibernate.impl.QueryImpl.iterate(QueryImpl.java:69)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.getSongPropertyValues(SourceFile:708)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.getSongPropertyValues(SourceFile:701)
	at com.tagtraum.beatunes.SongTableCellEditor$4.actionPerformed(SourceFile:215)
	at javax.swing.Timer.fireActionPerformed(Timer.java:271)
	at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.album as col_0_0_ from Songs song0_ where song0_.album is not null order by song0_.album asc nulls last [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.hql.QueryLoader.iterate(QueryLoader.java:427)
	... 17 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#1582646575099441960]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 51 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-7133559352037962455]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-7133559352037962455]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 51 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 48 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 45 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectIds(SourceFile:163)
	at com.tagtraum.beatunes.library.PageCache.b(SourceFile:143)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:121)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song2_.numericPersistentID as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? order by exactBPM nulls last, genre nulls last, sortAlbumInt asc nulls last [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 45 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectIds(SourceFile:163)
	at com.tagtraum.beatunes.library.PageCache.b(SourceFile:143)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:121)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song2_.numericPersistentID as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? order by exactBPM nulls last, genre nulls last, sortAlbumInt asc nulls last [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 64 more
==== Mon May 10 09:46:02 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
==== Mon May 10 10:00:46 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
==== Tue May 11 15:26:16 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
Exception in thread "OnlineDBSubmitter1273606293143" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4124038918457414976]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.onlinedb.OnlineDB$1.run(SourceFile:148)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 20 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:835)
	at com.tagtraum.beatunes.library.HibernatePlayList.countSongs(SourceFile:1277)
	at com.tagtraum.beatunes.songtable.SongTableModel.getRowCount(SourceFile:72)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getRowCount(SourceFile:96)
	at javax.swing.JTable.getRowCount(JTable.java:2640)
	at javax.swing.JTable.valueChanged(JTable.java:4691)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194)
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:388)
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:398)
	at javax.swing.DefaultListSelectionModel.removeSelectionIntervalImpl(DefaultListSelectionModel.java:559)
	at javax.swing.DefaultListSelectionModel.clearSelection(DefaultListSelectionModel.java:403)
	at javax.swing.JTable.clearSelection(JTable.java:2079)
	at javax.swing.JTable.clearSelectionAndLeadAnchor(JTable.java:2087)
	at javax.swing.JTable.tableChanged(JTable.java:4442)
	at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:280)
	at javax.swing.table.AbstractTableModel.fireTableDataChanged(AbstractTableModel.java:182)
	at com.tagtraum.beatunes.filter.PlayListSubstringFilter.applyFilter(SourceFile:124)
	at com.tagtraum.beatunes.filter.SubstringFilterDelegate$1.actionPerformed(SourceFile:48)
	at javax.swing.Timer.fireActionPerformed(Timer.java:271)
	at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select count(song2_.numericPersistentID) as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 37 more
Exception in thread "UpdateStatusLabel" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:835)
	at com.tagtraum.beatunes.library.HibernatePlayList.countSongs(SourceFile:1277)
	at com.tagtraum.beatunes.songtable.SongTable.getStatusLabel(SourceFile:313)
	at com.tagtraum.beatunes.MainWindow$14.run(SourceFile:974)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select count(song2_.numericPersistentID) as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 12 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:835)
	at com.tagtraum.beatunes.library.HibernatePlayList.countSongs(SourceFile:1277)
	at com.tagtraum.beatunes.songtable.SongTableModel.getRowCount(SourceFile:72)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getRowCount(SourceFile:96)
	at javax.swing.JTable.getRowCount(JTable.java:2640)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1717)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select count(song2_.numericPersistentID) as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 57 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:835)
	at com.tagtraum.beatunes.library.HibernatePlayList.countSongs(SourceFile:1277)
	at com.tagtraum.beatunes.songtable.SongTableModel.getRowCount(SourceFile:72)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getRowCount(SourceFile:96)
	at javax.swing.JTable.getRowCount(JTable.java:2640)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1717)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select count(song2_.numericPersistentID) as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 57 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:835)
	at com.tagtraum.beatunes.library.HibernatePlayList.countSongs(SourceFile:1277)
	at com.tagtraum.beatunes.songtable.SongTableModel.getRowCount(SourceFile:72)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getRowCount(SourceFile:96)
	at javax.swing.JTable.getRowCount(JTable.java:2640)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1717)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select count(song2_.numericPersistentID) as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 57 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-2021868792647049795]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4124038918457404214]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 69 more
Exception in thread "AsyncUpdateColorTimer" org.hibernate.HibernateException: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:453)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:45)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary$1.run(SourceFile:387)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1066)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:444)
	... 4 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#8838193069966006308]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#8838193069966006308]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 69 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#8838193069966006308]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 69 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-5059033669182947320]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-8596767462946873153]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4124038918457409030]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AsyncUpdateColorTimer" org.hibernate.HibernateException: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:453)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:45)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary$1.run(SourceFile:387)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1066)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:444)
	... 4 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.PageCache.getPageWithDirectQuery(SourceFile:194)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:102)
	at com.tagtraum.beatunes.analysis.HibernateTaskQueue.get(SourceFile:179)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:77)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueueTableModel.getValueAt(SourceFile:93)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select songtask3_.persistentID as persiste1_7_, songtask3_.songNumericPersistentID as songNume2_7_, songtask3_.taskTemplate_persistentID as taskTemp3_7_ from Queue hibernatet0_ inner join Queue_SongTasks songtasks2_ on hibernatet0_.id=songtasks2_.Queue_id inner join SongTasks songtask3_ on songtasks2_.songTasks_persistentID=songtask3_.persistentID, Songs song1_ where hibernatet0_.id=? and song1_.numericPersistentID=songtask3_.songNumericPersistentID limit ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 62 more
Exception in thread "AsyncUpdateColorTimer" org.hibernate.HibernateException: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:453)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:45)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary$1.run(SourceFile:387)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1066)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:444)
	... 4 more
Exception in thread "AsyncUpdateColorTimer" org.hibernate.HibernateException: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:453)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:45)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary$1.run(SourceFile:387)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1066)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:444)
	... 4 more
Exception in thread "UpdateStatusLabel" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.b(SourceFile:1318)
	at com.tagtraum.beatunes.library.HibernatePlayList.getTotalTime(SourceFile:1270)
	at com.tagtraum.beatunes.songtable.SongTable.getStatusLabel(SourceFile:314)
	at com.tagtraum.beatunes.MainWindow$14.run(SourceFile:974)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select sum(cast(song2_.fileSize as bigint)) as col_0_0_, sum(cast(song2_.totalTime as bigint)) as col_1_0_, count(song2_.numericPersistentID) as col_2_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 12 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectIds(SourceFile:163)
	at com.tagtraum.beatunes.library.PageCache.b(SourceFile:143)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:121)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song2_.numericPersistentID as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 45 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-5623558887212561363]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-5623558887212561363]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:104)
	at com.tagtraum.beatunes.action.BaseAction.numberOfSelectedSongs(SourceFile:530)
	at com.tagtraum.beatunes.action.BaseAction$TableSelectionListener.valueChanged(SourceFile:646)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194)
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:388)
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:398)
	at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:442)
	at javax.swing.JTable.changeSelectionModel(JTable.java:2351)
	at javax.swing.JTable.changeSelection(JTable.java:2420)
	at javax.swing.plaf.basic.BasicTableUI$Handler.adjustSelection(BasicTableUI.java:1085)
	at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressedDND(BasicTableUI.java:1050)
	at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:1002)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
	at java.awt.Component.processMouseEvent(Component.java:6260)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
	at java.awt.Component.processEvent(Component.java:6028)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4235)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 55 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-5623558887212561363]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:104)
	at com.tagtraum.beatunes.action.BaseAction.numberOfSelectedSongs(SourceFile:530)
	at com.tagtraum.beatunes.action.BaseAction$TableSelectionListener.valueChanged(SourceFile:646)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:137)
	at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:668)
	at javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(BasicTableUI.java:923)
	at javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(BasicTableUI.java:1134)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6263)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
	at java.awt.Component.processEvent(Component.java:6028)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 49 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#7411371436369438701]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#7411371436369438701]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-5819105581830131441]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#3858334156205584513]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-612459914062420098]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-974311635154734119]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-974311635154734119]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-974311635154734119]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5119)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent.paint(JComponent.java:1003)
	at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
	at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
	at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
	at java.awt.Container.paint(Container.java:1780)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 69 more
Exception in thread "AnalysisQueue.offer()" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-6462043363050679267]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernateIndexBasedSongIterable$1.hasNext(SourceFile:68)
	at com.tagtraum.beatunes.onlinedb.LibraryRequestBody.read(SourceFile:79)
	at java.io.InputStream.read(InputStream.java:85)
	at com.tagtraum.core.WebService.a(SourceFile:416)
	at com.tagtraum.core.WebService.openConnection(SourceFile:316)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithSongs(SourceFile:215)
	at com.tagtraum.beatunes.onlinedb.OnlineDB.submitWithIds(SourceFile:185)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.b(SourceFile:778)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue.a(SourceFile:65)
	at com.tagtraum.beatunes.analysisqueue.AnalysisQueue$5.run(SourceFile:566)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 22 more
==== Wed May 12 09:35:44 EDT 2010 ====
Starting beaTunes 2.1.7, built April 24, 2010 4:08:40 AM EDT
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#4124038918457400078]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
Exception in thread "AsyncUpdateColorTimer" org.hibernate.HibernateException: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:453)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:45)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary$1.run(SourceFile:387)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Timeout trying to lock table SONGS [50200-79]
	at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1066)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
	at com.tagtraum.beatunes.library.HibernateMusicLibrary.a(SourceFile:444)
	... 4 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectIds(SourceFile:163)
	at com.tagtraum.beatunes.library.PageCache.b(SourceFile:143)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:121)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song2_.numericPersistentID as col_0_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 45 more
Exception in thread "UpdateStatusLabel" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
	at com.tagtraum.beatunes.library.HibernatePlayList.b(SourceFile:1318)
	at com.tagtraum.beatunes.library.HibernatePlayList.getTotalTime(SourceFile:1270)
	at com.tagtraum.beatunes.songtable.SongTable.getStatusLabel(SourceFile:314)
	at com.tagtraum.beatunes.MainWindow$14.run(SourceFile:974)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select sum(cast(song2_.fileSize as bigint)) as col_0_0_, sum(cast(song2_.totalTime as bigint)) as col_1_0_, count(song2_.numericPersistentID) as col_2_0_ from PlayLists hibernatep0_ inner join PlayLists_Songs playlistit1_ on hibernatep0_.numericPlaylistPersistentID=playlistit1_.playLists_numericPlaylistPersistentID inner join Songs song2_ on playlistit1_.playlistItems_numericPersistentID=song2_.numericPersistentID where hibernatep0_.numericPlaylistPersistentID=? and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) and (lower(song2_.name) like ? or lower(song2_.album) like ? or lower(song2_.genre) like ? or lower(song2_.artist) like ? or lower(song2_.composer) like ? or lower(song2_.comments) like ? or lower(song2_.albumArtist) like ? or lower(song2_.concatTags) like ?) [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 12 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not execute query
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.doList(Loader.java:2235)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
	at org.hibernate.loader.Loader.list(Loader.java:2124)
	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
	at org.hibernate.impl.SessionImpl.listFilter(SessionImpl.java:1505)
	at org.hibernate.impl.CollectionFilterImpl.list(CollectionFilterImpl.java:74)
	at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:835)
	at com.tagtraum.beatunes.library.HibernatePlayList.countSongs(SourceFile:1277)
	at com.tagtraum.beatunes.songtable.SongTableModel.getRowCount(SourceFile:72)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getRowCount(SourceFile:96)
	at javax.swing.JTable.getRowCount(JTable.java:2640)
	at javax.swing.JTable.valueChanged(JTable.java:4691)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194)
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:388)
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:398)
	at javax.swing.DefaultListSelectionModel.removeSelectionIntervalImpl(DefaultListSelectionModel.java:559)
	at javax.swing.DefaultListSelectionModel.clearSelection(DefaultListSelectionModel.java:403)
	at javax.swing.JTable.clearSelection(JTable.java:2079)
	at javax.swing.JTable.clearSelectionAndLeadAnchor(JTable.java:2087)
	at javax.swing.JTable.tableChanged(JTable.java:4442)
	at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:280)
	at javax.swing.table.AbstractTableModel.fireTableDataChanged(AbstractTableModel.java:182)
	at com.tagtraum.beatunes.filter.PlayListSubstringFilter.applyFilter(SourceFile:124)
	at com.tagtraum.beatunes.filter.SubstringFilterDelegate$1.actionPerformed(SourceFile:48)
	at javax.swing.Timer.fireActionPerformed(Timer.java:271)
	at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select count(*) as col_0_0_ from PlayLists_Songs playlistit1_ inner join Songs song0_ on playlistit1_.playlistItems_numericPersistentID=song0_.numericPersistentID where playlistit1_.playLists_numericPlaylistPersistentID = ? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.table.TableFilter.lock(TableFilter.java:108)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.doList(Loader.java:2232)
	... 37 more
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.GenericJDBCException: could not load an entity: [com.tagtraum.beatunes.library.Song#-2754369467251443268]
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1899)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3062)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:157)
	at com.tagtraum.beatunes.library.HibernatePlayList.getPersistentObjectWithId(SourceFile:41)
	at com.tagtraum.beatunes.library.PageCache.a(SourceFile:165)
	at com.tagtraum.beatunes.library.PageCache.get(SourceFile:124)
	at com.tagtraum.beatunes.library.HibernatePlayList.getSong(SourceFile:1094)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:80)
	at com.tagtraum.beatunes.songtable.SongTableModel.getValueAt(SourceFile:24)
	at com.tagtraum.beatunes.AbstractSongTableModel.getValueAt(SourceFile:132)
	at com.tagtraum.beatunes.filter.FilterPipeline$TableModelFacade.getValueAt(SourceFile:100)
	at javax.swing.JTable.getValueAt(JTable.java:2695)
	at javax.swing.JTable.prepareRenderer(JTable.java:5712)
	at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2069)
	at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1971)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1767)
	at com.tagtraum.beatunes.plaf.BeaTunesTableUI.paint(SourceFile:95)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JViewport.paint(JViewport.java:747)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5112)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1475)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1406)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1220)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5060)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: org.h2.jdbc.JdbcSQLException: Timeout trying to lock table SONGS; SQL statement:
select song0_.numericPersistentID as numericP1_0_1_, song0_.album as album0_1_, song0_.albumArtist as albumArt3_0_1_, song0_.albumRating as albumRat4_0_1_, song0_.albumRatingComputed as albumRat5_0_1_, song0_.artist as artist0_1_, song0_.artworkCount as artworkC7_0_1_, song0_.bitRate as bitRate0_1_, song0_.bpm as bpm0_1_, song0_.clean as clean0_1_, song0_.comments as comments0_1_, song0_.compilation as compila12_0_1_, song0_.composer as composer0_1_, song0_.dateAdded as dateAdded0_1_, song0_.dateModified as dateMod15_0_1_, song0_.disabled as disabled0_1_, song0_.discCount as discCount0_1_, song0_.discNumber as discNumber0_1_, song0_.episode as episode0_1_, song0_.episodeOrder as episode20_0_1_, song0_.fileSize as fileSize0_1_, song0_.genre as genre0_1_, song0_.grouping as grouping0_1_, song0_.hasVideo as hasVideo0_1_, song0_.iTunesPropertiesHashCode as iTunesP25_0_1_, song0_.kind as kind0_1_, song0_.location as location0_1_, song0_.movie as movie0_1_, song0_.musicVideo as musicVideo0_1_, song0_.name as name0_1_, song0_.partOfGaplessAlbum as partOfG31_0_1_, song0_.playCount as playCount0_1_, song0_.playDate as playDate0_1_, song0_.playDateUTC as playDat34_0_1_, song0_.playFrequency as playFre35_0_1_, song0_.playSkipRatio as playSki36_0_1_, song0_.podcast as podcast0_1_, song0_.protekted as protekted0_1_, song0_.purchased as purchased0_1_, song0_.rating as rating0_1_, song0_.ratingComputed as ratingC41_0_1_, song0_.releaseDate as release42_0_1_, song0_.sampleRate as sampleRate0_1_, song0_.season as season0_1_, song0_.show as show0_1_, song0_.skipCount as skipCount0_1_, song0_.skipDate as skipDate0_1_, song0_.bpmAlgorithm as bpmAlgo48_0_1_, song0_.red as red0_1_, song0_.green as green0_1_, song0_.blue as blue0_1_, song0_.rgb as rgb0_1_, song0_.hsb as hsb0_1_, song0_.concatTags as concatTags0_1_, song0_.exactBPM as exactBPM0_1_, song0_.tonalKey as tonalKey0_1_, song0_.keyAlgorithm as keyAlgo57_0_1_, song0_.language as language0_1_, song0_.spectrum0 as spectrum59_0_1_, song0_.spectrum1 as spectrum60_0_1_, song0_.spectrum2 as spectrum61_0_1_, song0_.spectrum3 as spectrum62_0_1_, song0_.spectrum4 as spectrum63_0_1_, song0_.spectrum5 as spectrum64_0_1_, song0_.spectrum6 as spectrum65_0_1_, song0_.spectrum7 as spectrum66_0_1_, song0_.spectrum8 as spectrum67_0_1_, song0_.spectrum9 as spectrum68_0_1_, song0_.spectrum10 as spectrum69_0_1_, song0_.spectrum11 as spectrum70_0_1_, song0_.spectrum12 as spectrum71_0_1_, song0_.spectrum13 as spectrum72_0_1_, song0_.spectrum14 as spectrum73_0_1_, song0_.spectrum15 as spectrum74_0_1_, song0_.spectrum16 as spectrum75_0_1_, song0_.spectrum17 as spectrum76_0_1_, song0_.spectrum18 as spectrum77_0_1_, song0_.spectrum19 as spectrum78_0_1_, song0_.spectrum20 as spectrum79_0_1_, song0_.spectrum21 as spectrum80_0_1_, song0_.spectrum22 as spectrum81_0_1_, song0_.spectrum23 as spectrum82_0_1_, song0_.sortAlbum as sortAlbum0_1_, song0_.sortAlbumArtist as sortAlb84_0_1_, song0_.sortAlbumArtistInt as sortAlb85_0_1_, song0_.sortAlbumInt as sortAlb86_0_1_, song0_.sortArtist as sortArtist0_1_, song0_.sortArtistInt as sortArt88_0_1_, song0_.sortComposer as sortCom89_0_1_, song0_.sortComposerInt as sortCom90_0_1_, song0_.sortName as sortName0_1_, song0_.sortNameInt as sortNam92_0_1_, song0_.sortShow as sortShow0_1_, song0_.sortShowInt as sortSho94_0_1_, song0_.startTime as startTime0_1_, song0_.stopTime as stopTime0_1_, song0_.totalTime as totalTime0_1_, song0_.trackCount as trackCount0_1_, song0_.trackID as trackID0_1_, song0_.trackNumber as trackN100_0_1_, song0_.trackType as trackType0_1_, song0_.tvShow as tvShow0_1_, song0_.unplayed as unplayed0_1_, song0_.volumeAdjustment as volume104_0_1_, song0_.releaseYear as releas105_0_1_, tags1_.Songs_numericPersistentID as Songs1_3_, tag2_.persistentId as tags2_3_, tag2_.persistentId as persiste1_3_0_, tag2_.name as name3_0_ from Songs song0_ left outer join Songs_Tag tags1_ on song0_.numericPersistentID=tags1_.Songs_numericPersistentID left outer join Tag tag2_ on tags1_.tags_persistentId=tag2_.persistentId where song0_.numericPersistentID=? [50200-79]
	at org.h2.message.Message.getSQLException(Message.java:103)
	at org.h2.message.Message.getSQLException(Message.java:114)
	at org.h2.message.Message.getSQLException(Message.java:77)
	at org.h2.table.TableData.doLock(TableData.java:412)
	at org.h2.table.TableData.lock(TableData.java:351)
	at org.h2.table.TableFilter.lock(TableFilter.java:106)
	at org.h2.command.dml.Select.queryWithoutCache(Select.java:535)
	at org.h2.command.dml.Query.query(Query.java:233)
	at org.h2.command.CommandContainer.query(CommandContainer.java:79)
	at org.h2.command.Command.executeQueryLocal(Command.java:140)
	at org.h2.command.Command.executeQuery(Command.java:121)
	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
	... 52 more
