1 Reply Latest reply: Jul 29, 2014 10:57 AM by Jeff Smith Sqldev Pm-Oracle RSS

    Sql-developer 4.02.15.21 hangs

    KarstenH-dk

      Sql-developer 4.02.15.21 hangs for unknown reason

      when trying to compile a procedure

      windows 7 Enterprise service pack 1

      Java(TM) Platform1.7.0_55


      had to kill it - restarted it without any problems  - probably not an important issue ?

      regards Karsten

      output from jstac

       

      2014-07-29 17:24:23
      Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.55-b03 mixed mode):

      "Background Parser" prio=6 tid=0x0000000009e0c000 nid=0xea0 waiting on condition [0x0000000019c9f000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)

      "SwingWorker-pool-5-thread-3" daemon prio=6 tid=0x0000000009e06800 nid=0x4f0 waiting on condition [0x0000000019b9f000]
         java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d24ec678> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
      at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)

      "TaskScheduler timer" prio=6 tid=0x000000000f577800 nid=0xde8 in Object.wait() [0x0000000012faf000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000f2833f68> (a oracle.bali.share.thread.Timer)
      at java.lang.Object.wait(Object.java:503)
      at oracle.bali.share.thread.Timer._waitTilScheduled(Unknown Source)
      - locked <0x00000000f2833f68> (a oracle.bali.share.thread.Timer)
      at oracle.bali.share.thread.Timer.run(Unknown Source)
      at java.lang.Thread.run(Thread.java:745)

      "Background Parser" prio=6 tid=0x000000000f575000 nid=0xed8 waiting on condition [0x000000001999f000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)

      "query analysis" prio=6 tid=0x000000000be02000 nid=0x55c waiting for monitor entry [0x00000000134af000]
         java.lang.Thread.State: BLOCKED (on object monitor)
      at oracle.jdbc.driver.PhysicalConnection.prepareStatement(PhysicalConnection.java:3461)
      - waiting to lock <0x00000000d358e918> (a oracle.jdbc.driver.T4CConnection)
      at oracle.dbtools.worksheet.commands.autotrace.AutotraceActionProvider.analyzeSQL(AutotraceActionProvider.java:182)
      at oracle.dbtools.worksheet.commands.autotrace.AutotraceActionProvider.access$200(AutotraceActionProvider.java:40)
      at oracle.dbtools.worksheet.commands.autotrace.AutotraceActionProvider$1.run(AutotraceActionProvider.java:145)

      "CONNECTION_ALIVE" prio=6 tid=0x000000000bcab000 nid=0x1bd4 waiting for monitor entry [0x00000000132af000]
         java.lang.Thread.State: BLOCKED (on object monitor)
      at oracle.javatools.db.AbstractDatabase$1.run(AbstractDatabase.java:352)
      - waiting to lock <0x00000000d358e918> (a oracle.jdbc.driver.T4CConnection)
      at java.lang.Thread.run(Thread.java:745)

      "Opening SQL Worksheet" prio=6 tid=0x000000000be4f800 nid=0xf08 waiting on condition [0x00000000129af000]
         java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d6889450> (a oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:425)
      at java.util.concurrent.FutureTask.get(FutureTask.java:187)
      at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$IdeTaskTracker.run(RaptorTaskManager.java:594)
      at java.lang.Thread.run(Thread.java:745)

      "RaptorTask: Opening SQL Worksheet" prio=6 tid=0x0000000010c9a000 nid=0x948 waiting on condition [0x000000000b64f000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d368c048> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
      at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:929)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1245)
      at java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:445)
      at oracle.dbtools.raptor.utils.Connections.lock(Connections.java:1870)
      at oracle.dbtools.raptor.utils.Connections.lock(Connections.java:1816)
      at oracle.dbtools.raptor.utils.Connections.lock(Connections.java:1803)
      at oracle.dbtools.worksheet.editor.OpenWorksheetWizard.open(OpenWorksheetWizard.java:447)
      at oracle.dbtools.worksheet.editor.OpenWorksheetWizard.access$600(OpenWorksheetWizard.java:72)
      at oracle.dbtools.worksheet.editor.OpenWorksheetWizard$1.doWork(OpenWorksheetWizard.java:412)
      at oracle.dbtools.worksheet.editor.OpenWorksheetWizard$1.doWork(OpenWorksheetWizard.java:407)
      at oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:554)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)

      "CONNECTION_ALIVE" prio=6 tid=0x0000000010581000 nid=0x1b68 waiting for monitor entry [0x0000000012daf000]
         java.lang.Thread.State: BLOCKED (on object monitor)
      at oracle.javatools.db.AbstractDatabase$1.run(AbstractDatabase.java:352)
      - waiting to lock <0x00000000d358e918> (a oracle.jdbc.driver.T4CConnection)
      at java.lang.Thread.run(Thread.java:745)

      "RaptorTask: Displaying Results" prio=6 tid=0x000000001057f800 nid=0x1a78 waiting for monitor entry [0x00000000124af000]
         java.lang.Thread.State: BLOCKED (on object monitor)
      at oracle.jdbc.driver.OracleResultSetImpl.close(OracleResultSetImpl.java:98)
      - waiting to lock <0x00000000d358e918> (a oracle.jdbc.driver.T4CConnection)
      at oracle.dbtools.raptor.controls.grid.ResultSetTableModel.closeResultSet(ResultSetTableModel.java:1119)
      at oracle.dbtools.raptor.controls.grid.ResultSetTableModel$CloseTask.doWork(ResultSetTableModel.java:1081)
      at oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:554)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)

      "CONNECTION_ALIVE" prio=6 tid=0x0000000010c96000 nid=0xd24 waiting for monitor entry [0x000000000f13f000]
         java.lang.Thread.State: BLOCKED (on object monitor)
      at oracle.javatools.db.AbstractDatabase$1.run(AbstractDatabase.java:352)
      - waiting to lock <0x00000000d358e918> (a oracle.jdbc.driver.T4CConnection)
      at java.lang.Thread.run(Thread.java:745)

      "Opening SQL Worksheet" prio=6 tid=0x0000000010c94000 nid=0x128c waiting on condition [0x000000000ef0f000]
         java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d66fb278> (a oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:425)
      at java.util.concurrent.FutureTask.get(FutureTask.java:187)
      at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$IdeTaskTracker.run(RaptorTaskManager.java:594)
      at java.lang.Thread.run(Thread.java:745)

      "RaptorTask: Opening SQL Worksheet" prio=6 tid=0x0000000010c97000 nid=0x1970 waiting on condition [0x000000000e6ee000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d368c048> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
      at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:929)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1245)
      at java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:445)
      at oracle.dbtools.raptor.utils.Connections.lock(Connections.java:1870)
      at oracle.dbtools.raptor.utils.Connections.lock(Connections.java:1816)
      at oracle.dbtools.raptor.utils.Connections.lock(Connections.java:1803)
      at oracle.dbtools.worksheet.editor.OpenWorksheetWizard.open(OpenWorksheetWizard.java:447)
      at oracle.dbtools.worksheet.editor.OpenWorksheetWizard.access$600(OpenWorksheetWizard.java:72)
      at oracle.dbtools.worksheet.editor.OpenWorksheetWizard$1.doWork(OpenWorksheetWizard.java:412)
      at oracle.dbtools.worksheet.editor.OpenWorksheetWizard$1.doWork(OpenWorksheetWizard.java:407)
      at oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:554)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)

      "Background Parser" prio=6 tid=0x0000000010582800 nid=0xf68 waiting on condition [0x0000000012eaf000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)

      "Background Parser" prio=6 tid=0x0000000009e09800 nid=0x1640 waiting on condition [0x00000000131af000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)

      "Background Parser" prio=6 tid=0x0000000010c97800 nid=0xf1c waiting on condition [0x00000000130af000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)

      "Background Parser" prio=6 tid=0x0000000010c95800 nid=0xfd4 waiting on condition [0x000000000e8ef000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)

      "Background Parser" prio=6 tid=0x0000000010c9a800 nid=0x17dc waiting on condition [0x0000000012aaf000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)

      "Background Parser" prio=6 tid=0x0000000010c94800 nid=0x1444 waiting on condition [0x0000000012caf000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)

      "query analysis" prio=6 tid=0x0000000009e09000 nid=0x1248 waiting for monitor entry [0x000000000e7ef000]
         java.lang.Thread.State: BLOCKED (on object monitor)
      at oracle.jdbc.driver.PhysicalConnection.prepareStatement(PhysicalConnection.java:3461)
      - waiting to lock <0x00000000d358e918> (a oracle.jdbc.driver.T4CConnection)
      at oracle.dbtools.worksheet.commands.autotrace.AutotraceActionProvider.analyzeSQL(AutotraceActionProvider.java:182)
      at oracle.dbtools.worksheet.commands.autotrace.AutotraceActionProvider.access$200(AutotraceActionProvider.java:40)
      at oracle.dbtools.worksheet.commands.autotrace.AutotraceActionProvider$1.run(AutotraceActionProvider.java:145)

      "Thread-248" prio=6 tid=0x0000000010581800 nid=0xd3c in Object.wait() [0x000000000b12f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d376b7e0> (a java.io.PipedInputStream)
      at java.io.PipedInputStream.read(PipedInputStream.java:327)
      - locked <0x00000000d376b7e0> (a java.io.PipedInputStream)
      at java.io.PipedInputStream.read(PipedInputStream.java:378)
      - locked <0x00000000d376b7e0> (a java.io.PipedInputStream)
      at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
      at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
      at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
      - locked <0x00000000d376b868> (a java.io.InputStreamReader)
      at java.io.InputStreamReader.read(InputStreamReader.java:184)
      at java.io.BufferedReader.fill(BufferedReader.java:154)
      at java.io.BufferedReader.readLine(BufferedReader.java:317)
      - locked <0x00000000d376b868> (a java.io.InputStreamReader)
      at java.io.BufferedReader.readLine(BufferedReader.java:382)
      at oracle.dbtools.worksheet.commands.scriptrunner.task.ConsumerManagerTask.readLine(ConsumerManagerTask.java:70)
      at oracle.dbtools.worksheet.commands.scriptrunner.task.ConsumerManagerTask.run(ConsumerManagerTask.java:52)

      "RaptorTask: Object Selection" prio=6 tid=0x0000000009e06000 nid=0x1490 runnable [0x000000000b84e000]
         java.lang.Thread.State: RUNNABLE
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.read(SocketInputStream.java:152)
      at java.net.SocketInputStream.read(SocketInputStream.java:122)
      at oracle.net.ns.Packet.receive(Packet.java:300)
      at oracle.net.ns.DataPacket.receive(DataPacket.java:106)
      at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:315)
      at oracle.net.ns.NetInputStream.read(NetInputStream.java:260)
      at oracle.net.ns.NetInputStream.read(NetInputStream.java:185)
      at oracle.net.ns.NetInputStream.read(NetInputStream.java:102)
      at oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:124)
      at oracle.jdbc.driver.T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:80)
      at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1137)
      at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:290)
      at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:192)
      at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:531)
      at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:207)
      at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1044)
      at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1329)
      at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3584)
      at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3665)
      - locked <0x00000000d358e918> (a oracle.jdbc.driver.T4CConnection)
      at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1352)
      at oracle.dbtools.raptor.newscriptrunner.SQL.processDML(SQL.java:363)
      at oracle.dbtools.raptor.newscriptrunner.SQL.run(SQL.java:48)
      at oracle.dbtools.raptor.newscriptrunner.ScriptRunner.runSQL(ScriptRunner.java:212)
      at oracle.dbtools.raptor.newscriptrunner.ScriptRunner.run(ScriptRunner.java:151)
      at oracle.dbtools.worksheet.commands.scriptrunner.task.executor.DefaultStatementExecutorTask.runMe(DefaultStatementExecutorTask.java:46)
      at oracle.dbtools.worksheet.commands.scriptrunner.task.DBCommandRunnerTask.runTaskInThisThread(DBCommandRunnerTask.java:271)
      at oracle.dbtools.worksheet.commands.scriptrunner.task.ScriptRunnerTask.tailoredRunCommand(ScriptRunnerTask.java:84)
      at oracle.dbtools.worksheet.commands.scriptrunner.task.DBCommandRunnerTask.runCommand(DBCommandRunnerTask.java:324)
      at oracle.dbtools.worksheet.commands.scriptrunner.task.DBCommandRunnerTask.loopThroughAllStatements(DBCommandRunnerTask.java:125)
      at oracle.dbtools.worksheet.commands.scriptrunner.task.ScriptRunnerTask.handleNoSelection(ScriptRunnerTask.java:55)
      at oracle.dbtools.worksheet.commands.scriptrunner.task.DBCommandRunnerTask.doWork(DBCommandRunnerTask.java:212)
      at oracle.dbtools.worksheet.commands.scriptrunner.task.DBCommandRunnerTask.doWork(DBCommandRunnerTask.java:54)
      at oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:554)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)

      "Background Parser" prio=6 tid=0x0000000010580000 nid=0x710 waiting on condition [0x000000000e9ef000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)

      "Background Parser" prio=6 tid=0x000000000bca7000 nid=0x1744 waiting on condition [0x000000000f23f000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)

      "Background Parser" prio=6 tid=0x0000000009e07800 nid=0x164 waiting on condition [0x000000000ee0f000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)

      "Persistence Auto Flusher" daemon prio=6 tid=0x000000000be03800 nid=0x6f4 in Object.wait() [0x000000000c97f000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d2e8f3a8> (a java.util.TaskQueue)
      at java.lang.Object.wait(Object.java:503)
      at java.util.TimerThread.mainLoop(Timer.java:526)
      - locked <0x00000000d2e8f3a8> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)

      "SwingWorker-pool-5-thread-2" daemon prio=6 tid=0x0000000009e0a800 nid=0x14a8 waiting on condition [0x000000000e3ef000]
         java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d24ec678> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
      at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)

      "Swing-Shell" daemon prio=6 tid=0x0000000009e08000 nid=0x16fc waiting on condition [0x000000000e4ef000]
         java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d2e61c90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
      at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Win32ShellFolderManager2.java:503)
      at java.lang.Thread.run(Thread.java:745)

      "Image Animator 0" daemon prio=4 tid=0x000000000bcaa000 nid=0xacc waiting on condition [0x000000000b34f000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at sun.awt.image.GifFrame.dispose(GifImageDecoder.java:670)
      at sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:458)
      at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:212)
      at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:269)
      at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:205)
      at sun.awt.image.ImageFetcher.run(ImageFetcher.java:169)

      "SwingWorker-pool-5-thread-1" daemon prio=6 tid=0x0000000009e05000 nid=0x14f8 waiting on condition [0x000000000e5ef000]
         java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d24ec678> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
      at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)

      "pool-3-thread-1" prio=6 tid=0x000000000be4e000 nid=0xc90 waiting on condition [0x0000000012baf000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d1c865d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)

      "status-0" prio=2 tid=0x000000000bca8800 nid=0x11c8 waiting on condition [0x00000000128af000]
         java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d1c51308> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
      at java.util.concurrent.DelayQueue.take(DelayQueue.java:209)
      at oracle.ide.status.StatusExecutor$StatusQueue.take(StatusExecutor.java:338)
      at oracle.ide.status.StatusExecutor$StatusQueue.take(StatusExecutor.java:300)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)

      "WeakDataReference polling" prio=2 tid=0x000000000bca8000 nid=0xd0c in Object.wait() [0x00000000125af000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d1c7c180> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
      - locked <0x00000000d1c7c180> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
      at oracle.ide.util.WeakDataReference$Cleaner.run(WeakDataReference.java:88)
      at java.lang.Thread.run(Thread.java:745)

      "Background Parser" prio=6 tid=0x000000000bca5000 nid=0x1048 waiting on condition [0x000000000f03f000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)

      "TextBufferScavenger" prio=6 tid=0x000000000bca6800 nid=0x1594 in Object.wait() [0x000000000b54f000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d1aa9be8> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
      - locked <0x00000000d1aa9be8> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
      at oracle.ide.model.FacadeBufferReference$PollingThread.run(FacadeBufferReference.java:145)

      "IconOverlayTracker Timer: null-jdbcNodeInfoType" prio=6 tid=0x000000000be04800 nid=0x1658 in Object.wait() [0x00000000126af000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d15e7078> (a java.util.TaskQueue)
      at java.lang.Object.wait(Object.java:503)
      at java.util.TimerThread.mainLoop(Timer.java:526)
      - locked <0x00000000d15e7078> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)

      "WaitCursor-Timer" prio=6 tid=0x000000000bca4000 nid=0x304 in Object.wait() [0x00000000127af000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d110b210> (a java.util.TaskQueue)
      at java.lang.Object.wait(Object.java:503)
      at java.util.TimerThread.mainLoop(Timer.java:526)
      - locked <0x00000000d110b210> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)

      "Scheduler" daemon prio=6 tid=0x000000000be03000 nid=0x1474 in Object.wait() [0x00000000123af000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d0594b78> (a oracle.dbtools.raptor.backgroundTask.TaskLinkedList)
      at java.lang.Object.wait(Object.java:503)
      at oracle.dbtools.raptor.backgroundTask.TaskLinkedList.takeNextTask(TaskLinkedList.java:47)
      - locked <0x00000000d0594b78> (a oracle.dbtools.raptor.backgroundTask.TaskLinkedList)
      at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$SchedulerThread.run(RaptorTaskManager.java:479)

      "Thread-8" daemon prio=6 tid=0x000000000be4a000 nid=0x16bc in Object.wait() [0x000000000b74f000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cefbc6a0> (a java.util.LinkedList)
      at java.lang.Object.wait(Object.java:503)
      at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1476)
      - locked <0x00000000cefbc6a0> (a java.util.LinkedList)

      "Log Poller" prio=2 tid=0x000000000be4e800 nid=0x13fc waiting on condition [0x00000000122af000]
         java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000cf394750> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
      at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
      at oracle.ide.log.QueuedLoggingHandler.take(QueuedLoggingHandler.java:60)
      at oracle.ideimpl.log.TabbedLogManager$4.run(TabbedLogManager.java:321)
      at java.lang.Thread.run(Thread.java:745)

      "JarIndex Timer" daemon prio=6 tid=0x000000000be4d000 nid=0x728 in Object.wait() [0x000000000b44f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cecf8de8> (a java.util.TaskQueue)
      at java.util.TimerThread.mainLoop(Timer.java:552)
      - locked <0x00000000cecf8de8> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)

      "TimedCache-Timer" daemon prio=6 tid=0x000000000be4b800 nid=0x137c in Object.wait() [0x000000000b02f000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cf265cb8> (a java.util.TaskQueue)
      at java.lang.Object.wait(Object.java:503)
      at java.util.TimerThread.mainLoop(Timer.java:526)
      - locked <0x00000000cf265cb8> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)

      "Framework Event Dispatcher" daemon prio=6 tid=0x000000000be49800 nid=0xc5c in Object.wait() [0x000000000ae2f000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000ce0ed530> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      at java.lang.Object.wait(Object.java:503)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
      - locked <0x00000000ce0ed530> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

      "State Data Manager" daemon prio=6 tid=0x000000000bbfd800 nid=0x130c waiting on condition [0x000000000ad2f000]
         java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
      at java.lang.Thread.run(Thread.java:745)

      "Framework Active Thread" prio=6 tid=0x000000000a0ab000 nid=0x15ec in Object.wait() [0x000000000ac2f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cf00faf8> (a org.eclipse.osgi.framework.internal.core.Framework)
      at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1863)
      - locked <0x00000000cf00faf8> (a org.eclipse.osgi.framework.internal.core.Framework)
      at java.lang.Thread.run(Thread.java:745)

      "Active Reference Queue Daemon" daemon prio=2 tid=0x000000000b931000 nid=0xc4 in Object.wait() [0x000000000c75f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cf0cd970> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
      - locked <0x00000000cf0cd970> (a java.lang.ref.ReferenceQueue$Lock)
      at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180)
      - locked <0x00000000cf0cd970> (a java.lang.ref.ReferenceQueue$Lock)

      "TimerQueue" daemon prio=6 tid=0x000000000a027800 nid=0xfac waiting on condition [0x000000000c17f000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000ce0c5c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
      at java.util.concurrent.DelayQueue.take(DelayQueue.java:220)
      at javax.swing.TimerQueue.run(TimerQueue.java:171)
      at java.lang.Thread.run(Thread.java:745)

      "AWT-EventQueue-0" prio=6 tid=0x0000000009e9d000 nid=0x100c waiting on condition [0x000000000a89c000]
         java.lang.Thread.State: TIMED_WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d368c048> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
      at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:929)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1245)
      at java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:445)
      at oracle.dbtools.raptor.utils.Connections.lock(Connections.java:1870)
      at oracle.dbtools.raptor.utils.Connections.lock(Connections.java:1816)
      at oracle.dbtools.raptor.utils.Connections.lock(Connections.java:1803)
      at oracle.dbtools.db.DBUtil.lockForOperation(DBUtil.java:1695)
      at oracle.dbtools.db.DBUtil.execute(DBUtil.java:531)
      at oracle.dbtools.db.DBUtil.execute(DBUtil.java:497)
      at oracle.dbtools.raptor.config.ConfigChangeListener.structureValuesChanged(ConfigChangeListener.java:157)
      at oracle.javatools.data.Structure.fireStructureChangeEvent(Structure.java:552)
      at oracle.javatools.data.Structure.fireValueModified(Structure.java:403)
      at oracle.javatools.data.Structure.fireValueModified(Structure.java:409)
      at oracle.javatools.data.HashStructure$Impl$4.run(HashStructure.java:2027)
      at oracle.javatools.data.HashStructure$Impl.putValueInKeyStruct(HashStructure.java:2067)
      at oracle.javatools.data.HashStructure$Impl.putObject0(HashStructure.java:1981)
      at oracle.javatools.data.HashStructure$Impl.putObject(HashStructure.java:1874)
      at oracle.javatools.data.HashStructure.putString(HashStructure.java:292)
      at oracle.javatools.data.HashStructure.putInt(HashStructure.java:430)
      at oracle.dbtools.raptor.config.DBConfig.putInt(DBConfig.java:1297)
      at oracle.dbtools.raptor.plsql.PLSQLController.setDebug(PLSQLController.java:303)
      at oracle.dbtools.raptor.plsql.PLSQLController.handleEvent(PLSQLController.java:125)
      at oracle.ideimpl.controller.MetaClassController.handleEvent(MetaClassController.java:53)
      at oracle.ide.controller.IdeAction$ControllerDelegatingController.handleEvent(IdeAction.java:1482)
      at oracle.ide.controller.IdeAction.performAction(IdeAction.java:663)
      at oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:1153)
      at oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:618)
      at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
      at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
      at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
      at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
      at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
      at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
      at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
      at java.awt.Component.processMouseEvent(Component.java:6505)
      at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
      at java.awt.Component.processEvent(Component.java:6270)
      at java.awt.Container.processEvent(Container.java:2229)
      at java.awt.Component.dispatchEventImpl(Component.java:4861)
      at java.awt.Container.dispatchEventImpl(Container.java:2287)
      at java.awt.Component.dispatchEvent(Component.java:4687)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
      at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
      at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
      at java.awt.Container.dispatchEventImpl(Container.java:2273)
      at java.awt.Window.dispatchEventImpl(Window.java:2719)
      at java.awt.Component.dispatchEvent(Component.java:4687)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
      at java.awt.EventQueue.access$200(EventQueue.java:103)
      at java.awt.EventQueue$3.run(EventQueue.java:694)
      at java.awt.EventQueue$3.run(EventQueue.java:692)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
      at java.awt.EventQueue$4.run(EventQueue.java:708)
      at java.awt.EventQueue$4.run(EventQueue.java:706)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
      at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
      at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

      "AWT-Windows" daemon prio=6 tid=0x0000000009e9c000 nid=0x11b4 runnable [0x000000000a5cf000]
         java.lang.Thread.State: RUNNABLE
      at sun.awt.windows.WToolkit.eventLoop(Native Method)
      at sun.awt.windows.WToolkit.run(WToolkit.java:307)
      at java.lang.Thread.run(Thread.java:745)

      "AWT-Shutdown" prio=6 tid=0x0000000009e9b800 nid=0xf98 in Object.wait() [0x000000000a4cf000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000ce0ec2f0> (a java.lang.Object)
      at java.lang.Object.wait(Object.java:503)
      at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:296)
      - locked <0x00000000ce0ec2f0> (a java.lang.Object)
      at java.lang.Thread.run(Thread.java:745)

      "Java2D Disposer" daemon prio=10 tid=0x0000000009e9a800 nid=0x12e0 in Object.wait() [0x000000000a3cf000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cec73db8> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
      - locked <0x00000000cec73db8> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
      at sun.java2d.Disposer.run(Disposer.java:145)
      at java.lang.Thread.run(Thread.java:745)

      "Service Thread" daemon prio=6 tid=0x0000000008501000 nid=0x144 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

      "C2 CompilerThread1" daemon prio=10 tid=0x00000000084ff000 nid=0x1280 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

      "C2 CompilerThread0" daemon prio=10 tid=0x00000000084fa800 nid=0x630 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

      "Attach Listener" daemon prio=10 tid=0x00000000084f4800 nid=0x11ac waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

      "Signal Dispatcher" daemon prio=10 tid=0x00000000084ed000 nid=0x1608 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

      "Finalizer" daemon prio=8 tid=0x000000000849b800 nid=0x1228 in Object.wait() [0x00000000097ff000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000ce7174a8> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
      - locked <0x00000000ce7174a8> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
      at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)

      "Reference Handler" daemon prio=10 tid=0x0000000008492800 nid=0xaac in Object.wait() [0x00000000096ff000]
         java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cf195550> (a java.lang.ref.Reference$Lock)
      at java.lang.Object.wait(Object.java:503)
      at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
      - locked <0x00000000cf195550> (a java.lang.ref.Reference$Lock)

      "main" prio=6 tid=0x00000000023fc800 nid=0xd10 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE

      "VM Thread" prio=10 tid=0x0000000008491000 nid=0xa1c runnable

      "GC task thread#0 (ParallelGC)" prio=6 tid=0x0000000002412800 nid=0x1170 runnable

      "GC task thread#1 (ParallelGC)" prio=6 tid=0x0000000002415800 nid=0x520 runnable

      "GC task thread#2 (ParallelGC)" prio=6 tid=0x0000000002417000 nid=0x1100 runnable

      "GC task thread#3 (ParallelGC)" prio=6 tid=0x0000000002418800 nid=0xfc4 runnable

      "VM Periodic Task Thread" prio=10 tid=0x0000000009d08800 nid=0xe20 waiting on condition

      JNI global references: 2881