Forum Stats

  • 3,728,037 Users
  • 2,245,522 Discussions
  • 7,853,258 Comments

Discussions

SQL Developer(20.2) goes into unresponsive state when compiling packages

TMohamme
TMohamme Member Posts: 46 Green Ribbon
edited July 2020 in SQL Developer

Hi,

I am facing the below issue in SQL Developer. (20.2)

I make changes to a package. ctrl+S to save. SQL Developer goes into infinite busy state. I cannot even copy the changes I made. Only way to fix this is by closing SQL Developer using task manager. This forces me to do my changes again.

Is there a way to get rid of this? or atleast a way to stop whatever is being processed so that i can copy my changes.?

Some more details about the issue:

1. Not on any particular change in package like name or comment. I see this issue on Save irrespective of the type of changes

2. This issue is not always consistent. Sometimes ctrl+s works just fine.

3. The log is generated when SQL Dev hung up with the issue.

4. I am using Windows 10 OS

TMohamme
«1

Answers

  • Glen Conway
    Glen Conway Member Posts: 859 Gold Badge
    edited July 2020

    No doubt the full thread dump will help a developer to identify the bug in the SQL Developer tool. It may help even more, though, if you provide a more detailed description of what you are doing when the hang occurs.  For example,

    1) If I just change a comment in a large package, Ctrl-S works fine on 20.2

    2) Back on 19.2.1, another poster reported a hang when changing the package name during the editing process: Unresponsive after changing package name.

    So any additional information would help the community help you.

    Cheers

  • TMohamme
    TMohamme Member Posts: 46 Green Ribbon
    edited July 2020

    Hi Glen,

    Some more details about the issue:

    1. Not on any particular change in package like name or comment. I see this issue on Save irrespective of the type of changes

    2. This issue is not always consistent. Sometimes ctrl+s just works fine.

    3. The log is generated when SQL Dev hung up with the issue.

    4. I am using Windows 10 OS

    Any other info do you think would be helpful?

  • Glen Conway
    Glen Conway Member Posts: 859 Gold Badge
    edited July 2020

    Of course, the ideal is to find a reproducible test case.  Given that SQL Developer becomes unresponsive (hangs), killing and restarting it simply clears up whatever is blocking things.

    Some possibilities:

    1) You are waiting on the database to respond.  In that case SQL Developer should not be using CPU, it is just waiting.

    2) You are running into a Java Virtual Machine memory limit. In that case SQL Developer will use lots of CPU as Java garbage collection works to free up memory.

    If "the issue is not always consistent", it may be due to other things done earlier in a session that eventually becomes unresponsive. Can the problem occur early in a session, or only after you have done lots of work / have lots of things open within SQL Developer?  I seem to recall that lots of SwingWorker-pool threads may be a sign of waiting on the database, but not really sure.

    TMohamme
  • thatJeffSmith-Oracle
    thatJeffSmith-Oracle Distinguished Product Manager Posts: 7,656 Employee
    edited July 2020

    While we're checking to see if the connection is alive, THAT check is hanging...and the save does a compile on the DB connection, which can't happen while the connection is unavailable.

    Workaround, reconnect/disconnect before you hit save. We're looking into this further...

  • TMohamme
    TMohamme Member Posts: 46 Green Ribbon
    edited July 2020

    Thanks for looking into this.

    My other colleagues also reported this issue.

    It would be very helpful if you could update us when a fix is available. :-)

    To make the workaround you suggested more convenient, is there any keyboard shortcut to reconnect existing connection from worksheet?

  • Glen Conway
    Glen Conway Member Posts: 859 Gold Badge
    edited July 2020

    If you and your colleagues are all working / developing against the same database instance, perhaps you should have a DBA check into the health of that database. Maybe there are times when it becomes overloaded, or the dictionary statistics have become stale, or even some server hardware or network issue is manifesting intermittently.

    If others start reporting the same issue, then it is much more likely the SQL Developer team will find a bug.

  • TMohamme
    TMohamme Member Posts: 46 Green Ribbon
    edited July 2020

    If its a problem with the database, then other connectors like sqlplus, sql workshop (from APEX) all should show issues. But thats not the case. I believe this issue is specific to SQL Developer.

  • TMohamme
    TMohamme Member Posts: 46 Green Ribbon
    edited July 2020

    I really think 20.2 isn't stable at all. It freezes very often. Even when I try running a query. The wait time between successful queries is also not too long that it has to connect again. The older version I used was atleast better than 20.2 it froze less often I want to move back to 17.3, But the problem is I am unable to import JSON into 17.3 or export connections into XML in 20.1. Any help? Thanks in advance

    Suzanne_London
  • thatJeffSmith-Oracle
    thatJeffSmith-Oracle Distinguished Product Manager Posts: 7,656 Employee
    edited July 2020

    I can't help with this kind of report. When it freezes, grab a jstack. Then post a new thread here with the conditions/what you were doing, and that jstack.

    >>To make the workaround you suggested more convenient, is there any keyboard shortcut to reconnect existing connection from worksheet? -- yes, on the connection tree, find your connection, right-click, reconnect

  • Glen Conway
    Glen Conway Member Posts: 859 Gold Badge
    edited July 2020

    I think @TMohamme originally posted a jstack for the compilation hang issue.  Somehow it got deleted.  That is how you figured out the problem involved the isAlive check.

    I am still curious to know if anyone else will report a similar problem, or additional hang scenarios, and, more importantly, provide some reproducible test cases.

  • Glen Conway
    Glen Conway Member Posts: 859 Gold Badge
    edited July 2020

    I think I went from 17.2 to 17.4.  Not sure about 17.3.

    Are you still on the same computer where 17.3 was used?  Unless you deleted your old user settings, you may be able to find the connections.xml file in the C:\Users\<yourID>\AppData\Roaming\SQL Developer\system17.3.n.n.n directory structure.

  • Peter Cunningham
    Peter Cunningham Member Posts: 1 Green Ribbon
    edited July 2020

    Getting this intermittently just hitting ctrl+enter to execute a query. Have had to switch back temporarily to 19.4.

    Also lost shortcut keys I had set up when moving from 19.4 to 20.2.

    Rgds,

    Peter.

  • Glen Conway
    Glen Conway Member Posts: 859 Gold Badge
    edited July 2020

    As @thatJeffSmith-Oracle said,

    When it freezes, grab a jstack. Then post a new thread here with the conditions/what you were doing, and that jstack.

    Which, if you haven't used JSTACK before, means...

    1) If you start SQL Developer from sqldeveloper\sqldeveloper\bin directory, it also opens a Cmd window / console.  Go there and do a Ctrl-Break to get full thread dump. Hopefully it all fits in the screen buffer. 

    or

    1) Have a Cmd window already open. Either CD to the Java bin directory or have the Java bin directory in your PATH environment variable.  2) Run JPS to get the PID of the OracleIdeLauncher process.3) Run JSTACK pid_value.  If the output if too large to fit into the screen buffer you can redirect it to a file: JSTACK pid_value > mystack.log

    Reproducible test cases are important, as is keeping each discussion focused on a specific problem.

    Cheers

  • User_KSUBW
    User_KSUBW Member Posts: 5 Blue Ribbon

    I am also facing similar issue with SQL Developer (Version 20.2.0.175 Build 175.1842). It just freezes randomly i.e. I am not able to identify the steps when it hangs. I am using the SQL developer without the prepackaged JDK.

    Java version 1.8.0_251, OS: Win 10 enterprise

    JStack when it hangs when selecting a query for execution:

    .\jstack.exe -F 20808

    Attaching to process ID 20808, please wait...

    Debugger attached successfully.

    Server compiler detected.

    JVM version is 25.251-b08

    Deadlock Detection:

    No deadlocks found.

    Thread 68: (state = IN_VM)

    Thread 75: (state = NEW)

    Thread 74: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - sun.awt.image.ImageFetcher.nextImage() @bci=69, line=147 (Compiled frame)

     - sun.awt.image.ImageFetcher.fetchloop() @bci=23, line=200 (Interpreted frame)

     - sun.awt.image.ImageFetcher.run() @bci=5, line=169 (Interpreted frame)

    Thread 73: (state = IN_VM)

     - oracle.dbtools.arbori.Attribute.unaryFilter(oracle.dbtools.arbori.Predicate, java.lang.String) @bci=205, line=125 (Compiled frame; information may be imprecise)

     - oracle.dbtools.arbori.Attribute.unaryFilter(oracle.dbtools.arbori.Predicate, java.lang.String) @bci=205, line=125 (Compiled frame)

     - oracle.dbtools.arbori.Attribute.unaryFilter(oracle.dbtools.arbori.Predicate, java.lang.String) @bci=205, line=125 (Compiled frame)

     - oracle.dbtools.arbori.Attribute.unaryFilter(oracle.dbtools.arbori.Predicate, java.lang.String) @bci=205, line=125 (Compiled frame)

     - oracle.dbtools.arbori.Attribute.unaryFilter(oracle.dbtools.arbori.Predicate, java.lang.String) @bci=205, line=125 (Compiled frame)

     - oracle.dbtools.arbori.Attribute.unaryFilter(oracle.dbtools.arbori.Predicate, java.lang.String) @bci=205, line=125 (Compiled frame)

     - oracle.dbtools.arbori.Attribute.unaryFilter(oracle.dbtools.arbori.Predicate, java.lang.String) @bci=205, line=125 (Compiled frame)

     - oracle.dbtools.arbori.Attribute.unaryFilter(oracle.dbtools.arbori.Predicate, java.lang.String) @bci=205, line=125 (Compiled frame)

     - oracle.dbtools.arbori.IndependentAttribute.initContent(oracle.dbtools.parser.ParseNode, java.util.List, java.util.Map, java.lang.String) @bci=263, line=67 (Compiled frame)

     - oracle.dbtools.arbori.AttributeDefinitions.evalDimensions(oracle.dbtools.parser.Parsed, boolean) @bci=201, line=193 (Compiled frame)

     - oracle.dbtools.arbori.Program._eval(oracle.dbtools.parser.Parsed, java.lang.String) @bci=49, line=1200 (Compiled frame)

     - oracle.dbtools.arbori.Program.eval(oracle.dbtools.parser.Parsed, java.lang.Object) @bci=237, line=1081 (Compiled frame)

     - oracle.dbtools.arbori.Program.eval(oracle.dbtools.parser.Parsed) @bci=6, line=1047 (Compiled frame)

     - oracle.dbtools.raptor.phighlight.SemanticAnalysis.doIt(java.util.List, java.lang.String, oracle.dbtools.parser.ParseNode, int, int, java.util.Set, java.lang.String) @bci=69, line=82 (Compiled frame)

     - oracle.dbtools.raptor.phighlight.HighlightEditorPlugin$3.run() @bci=92, line=478 (Compiled frame)


    Thread 63: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - org.openide.util.RequestProcessor$TickTac.obtainFirst() @bci=57, line=2282 (Compiled frame)

     - org.openide.util.RequestProcessor$TickTac.run() @bci=7, line=2258 (Interpreted frame)


    Thread 62: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Compiled frame)

     - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(long, java.util.concurrent.TimeUnit) @bci=80, line=1120 (Compiled frame)

     - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(long, java.util.concurrent.TimeUnit) @bci=3, line=809 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=134, line=1073 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Compiled frame)



    Thread 61: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Compiled frame)

     - java.awt.EventQueue.invokeAndWait(java.lang.Object, java.lang.Runnable) @bci=56, line=1343 (Interpreted frame)

     - java.awt.EventQueue.invokeAndWait(java.lang.Runnable) @bci=4, line=1324 (Interpreted frame)

     - javax.swing.SwingUtilities.invokeAndWait(java.lang.Runnable) @bci=1, line=1353 (Interpreted frame)

     - oracle.dbtools.worksheet.commands.scriptrunner.task.DBCommandRunnerTask.resetCursor(oracle.dbtools.worksheet.commands.scriptrunner.task.CommandRunnerScope) @bci=32, line=346 (Interpreted frame)

     - oracle.dbtools.worksheet.commands.scriptrunner.task.DBCommandRunnerTask.doWork() @bci=151, line=246 (Interpreted frame)

     - oracle.dbtools.worksheet.commands.scriptrunner.task.DBCommandRunnerTask.doWork() @bci=1, line=67 (Interpreted frame)

     - oracle.dbtools.raptor.backgroundTask.RaptorTask.call() @bci=10, line=199 (Compiled frame)

     - java.util.concurrent.FutureTask.run() @bci=42, line=266 (Compiled frame)

     - oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run() @bci=92, line=702 (Compiled frame)

     - java.util.concurrent.Executors$RunnableAdapter.call() @bci=4, line=511 (Compiled frame)

     - java.util.concurrent.FutureTask.run() @bci=42, line=266 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=95, line=1149 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Compiled frame)



    Thread 60: (state = IN_NATIVE)

     - sun.nio.ch.Iocp.getQueuedCompletionStatus(long, sun.nio.ch.Iocp$CompletionStatus) @bci=0 (Interpreted frame)

     - sun.nio.ch.Iocp.access$300(long, sun.nio.ch.Iocp$CompletionStatus) @bci=2, line=46 (Interpreted frame)

     - sun.nio.ch.Iocp$EventHandlerTask.run() @bci=45, line=333 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Compiled frame)

     - sun.misc.InnocuousThread.run() @bci=20, line=106 (Interpreted frame)



    Thread 59: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Compiled frame)

     - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Compiled frame)

     - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Compiled frame)



    Thread 58: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.dbtools.raptor.plsql.BackgroundParser$1.construct() @bci=21, line=160 (Compiled frame)

     - oracle.dbtools.raptor.utils.NamedSwingWorker$2.run() @bci=8, line=115 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Compiled frame)



    Thread 57: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - org.openide.util.RequestProcessor$Processor.run() @bci=24, line=2002 (Interpreted frame)



    Thread 56: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - sun.awt.image.GifFrame.dispose() @bci=26, line=670 (Compiled frame)

     - sun.awt.image.GifImageDecoder.readImage(boolean, int, int) @bci=11, line=458 (Compiled frame)

     - sun.awt.image.GifImageDecoder.produceImage() @bci=484, line=212 (Compiled frame)

     - sun.awt.image.InputStreamImageSource.doFetch() @bci=51, line=269 (Compiled frame)

     - sun.awt.image.ImageFetcher.fetchloop() @bci=33, line=205 (Interpreted frame)

     - sun.awt.image.ImageFetcher.run() @bci=5, line=169 (Interpreted frame)



    Thread 55: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.DelayQueue.take() @bci=28, line=211 (Compiled frame)

     - oracle.ide.status.StatusExecutor$StatusQueue.take() @bci=4, line=338 (Interpreted frame)

     - oracle.ide.status.StatusExecutor$StatusQueue.take() @bci=1, line=300 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 54: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)

     - oracle.ide.util.WeakDataReference$Cleaner.run() @bci=3, line=88 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 53: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.dbtools.raptor.plsql.BackgroundParser$1.construct() @bci=21, line=160 (Compiled frame)

     - oracle.dbtools.raptor.utils.NamedSwingWorker$2.run() @bci=8, line=115 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 52: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)

     - oracle.ide.model.FacadeBufferReference$PollingThread.run() @bci=3, line=145 (Interpreted frame)



    Thread 51: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser.run() @bci=12, line=331 (Interpreted frame)



    Thread 50: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Compiled frame)

     - java.util.TimerThread.mainLoop() @bci=28, line=526 (Interpreted frame)

     - java.util.TimerThread.run() @bci=1, line=505 (Interpreted frame)



    Thread 49: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Compiled frame)

     - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Compiled frame)

     - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 48: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.dbtools.raptor.plsql.structure.arbori.BackgroundParser$1.construct() @bci=21, line=147 (Compiled frame)

     - oracle.dbtools.raptor.utils.NamedSwingWorker$2.run() @bci=8, line=115 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 47: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.dbtools.raptor.plsql.BackgroundParser$1.construct() @bci=21, line=160 (Compiled frame)

     - oracle.dbtools.raptor.utils.NamedSwingWorker$2.run() @bci=8, line=115 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 46: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.dbtools.raptor.plsql.structure.arbori.BackgroundParser$1.construct() @bci=21, line=147 (Compiled frame)

     - oracle.dbtools.raptor.utils.NamedSwingWorker$2.run() @bci=8, line=115 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 44: (state = IN_NATIVE)



    Thread 43: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=442 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run() @bci=7, line=585 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 42: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)

     - com.sun.webkit.Disposer.run() @bci=3, line=122 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 41: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)

     - com.sun.javafx.font.Disposer.run() @bci=3, line=93 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 40: (state = BLOCKED)



    Thread 39: (state = IN_NATIVE)

     - com.sun.webkit.WebPage.twkDoJSCGarbageCollection() @bci=0 (Interpreted frame)

     - com.sun.webkit.WebPage.collectJSCGarbages() @bci=21, line=170 (Interpreted frame)

     - com.sun.webkit.WebPage$$Lambda$242.dispose() @bci=0 (Interpreted frame)

     - com.sun.webkit.Disposer$WeakDisposerRecord.dispose() @bci=4, line=195 (Compiled frame)

     - com.sun.webkit.Disposer$DisposerRunnable.run() @bci=65, line=171 (Interpreted frame)

     - com.sun.javafx.application.PlatformImpl.lambda$null$5(java.lang.Runnable) @bci=1, line=295 (Compiled frame)

     - com.sun.javafx.application.PlatformImpl$$Lambda$102.run() @bci=4 (Compiled frame)

     - java.security.AccessController.doPrivileged(java.security.PrivilegedAction, java.security.AccessControlContext) @bci=0 (Compiled frame)

     - com.sun.javafx.application.PlatformImpl.lambda$runLater$6(java.lang.Runnable, java.security.AccessControlContext) @bci=7, line=294 (Compiled frame)

     - com.sun.javafx.application.PlatformImpl$$Lambda$100.run() @bci=8 (Compiled frame)

     - com.sun.glass.ui.InvokeLaterDispatcher$Future.run() @bci=4, line=95 (Compiled frame)

     - com.sun.glass.ui.win.WinApplication._runLoop(java.lang.Runnable) @bci=0 (Interpreted frame)

     - com.sun.glass.ui.win.WinApplication.lambda$null$4(int, java.lang.Runnable) @bci=8, line=186 (Interpreted frame)

     - com.sun.glass.ui.win.WinApplication$$Lambda$89.run() @bci=12 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 38: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Compiled frame)

     - com.sun.glass.ui.InvokeLaterDispatcher.run() @bci=112, line=126 (Compiled frame)



    Thread 37: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=442 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run() @bci=8, line=125 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 36: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Compiled frame)

     - java.util.TimerThread.mainLoop() @bci=28, line=526 (Interpreted frame)

     - java.util.TimerThread.run() @bci=1, line=505 (Interpreted frame)



    Thread 35: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Interpreted frame)

     - java.util.TimerThread.mainLoop() @bci=28, line=526 (Interpreted frame)

     - java.util.TimerThread.run() @bci=1, line=505 (Interpreted frame)



    Thread 34: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.TimerThread.mainLoop() @bci=201, line=552 (Interpreted frame)

     - java.util.TimerThread.run() @bci=1, line=505 (Interpreted frame)


    Thread 33: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Interpreted frame)

     - java.util.prefs.AbstractPreferences$EventDispatchThread.run() @bci=22, line=1482 (Interpreted frame)


    Thread 32: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Compiled frame)

     - oracle.dbtools.raptor.backgroundTask.TaskLinkedList.takeNextTask(java.util.Collection) @bci=15, line=47 (Compiled frame)

     - oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$SchedulerThread.run() @bci=19, line=548 (Interpreted frame)


    Thread 31: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Interpreted frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Interpreted frame)

     - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=442 (Interpreted frame)

     - oracle.ide.log.QueuedLoggingHandler.take() @bci=4, line=60 (Interpreted frame)

     - oracle.ideimpl.log.TabbedLogManager$4.run() @bci=4, line=333 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 30: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.TimerThread.mainLoop() @bci=201, line=552 (Interpreted frame)

     - java.util.TimerThread.run() @bci=1, line=505 (Interpreted frame)


    Thread 29: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Compiled frame)

     - org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent() @bci=4, line=400 (Interpreted frame)

     - org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run() @bci=1, line=336 (Interpreted frame)


    Thread 28: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - org.eclipse.osgi.internal.baseadaptor.StateManager.run() @bci=9, line=297 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 27: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - org.eclipse.osgi.framework.internal.core.Framework.run() @bci=15, line=1870 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 26: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - org.openide.util.lookup.implspi.ActiveQueue$Impl.removeSuper() @bci=2, line=93 (Interpreted frame)

     - org.openide.util.lookup.implspi.ActiveQueue$Daemon.run() @bci=10, line=131 (Interpreted frame)


    Thread 25: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Compiled frame)

     - java.util.concurrent.DelayQueue.take() @bci=134, line=223 (Compiled frame)

     - javax.swing.TimerQueue.run() @bci=20, line=174 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 24: (state = BLOCKED)

     - javax.swing.BoxLayout.invalidateLayout(java.awt.Container) @bci=0, line=249 (Compiled frame)

     - javax.swing.JToolBar$DefaultToolBarLayout.invalidateLayout(java.awt.Container) @bci=5, line=795 (Compiled frame)

     - java.awt.Container.invalidate() @bci=19, line=1588 (Compiled frame)

     - java.awt.Component.addNotify() @bci=232, line=6939 (Compiled frame)

     - java.awt.Container.addNotify() @bci=8, line=2765 (Compiled frame)

     - javax.swing.JComponent.addNotify() @bci=1, line=4740 (Compiled frame)

     - oracle.ide.controls.Toolbar.addNotify() @bci=1, line=699 (Interpreted frame)

     - java.awt.Container.addNotify() @bci=61, line=2776 (Compiled frame)

     - javax.swing.JComponent.addNotify() @bci=1, line=4740 (Compiled frame)

     - java.awt.Container.addNotify() @bci=61, line=2776 (Compiled frame)

     - javax.swing.JComponent.addNotify() @bci=1, line=4740 (Compiled frame)

     - java.awt.Container.addNotify() @bci=61, line=2776 (Compiled frame)

     - javax.swing.JComponent.addNotify() @bci=1, line=4740 (Compiled frame)

     - java.awt.Container.addNotify() @bci=61, line=2776 (Compiled frame)

     - javax.swing.JComponent.addNotify() @bci=1, line=4740 (Compiled frame)

     - java.awt.Container.addImpl(java.awt.Component, java.lang.Object, int) @bci=200, line=1124 (Compiled frame)

     - javax.swing.JSplitPane.addImpl(java.awt.Component, java.lang.Object, int) @bci=165, line=1032 (Interpreted frame)

     - java.awt.Container.add(java.awt.Component, java.lang.Object) @bci=4, line=975 (Compiled frame)

     - javax.swing.JSplitPane.setRightComponent(java.awt.Component) @bci=31, line=518 (Interpreted frame)

     - javax.swing.JSplitPane.setBottomComponent(java.awt.Component) @bci=2, line=541 (Interpreted frame)

     - oracle.dbtools.worksheet.editor.WorksheetGUI.addPanel(oracle.dbtools.worksheet.WorksheetResultPanel) @bci=106, line=1240 (Interpreted frame)

     - oracle.dbtools.worksheet.editor.WorksheetGUI$Callback$1.run() @bci=11, line=161 (Interpreted frame)

     - java.awt.event.InvocationEvent.dispatch() @bci=47, line=311 (Compiled frame)

     - java.awt.EventQueue.dispatchEventImpl(java.awt.AWTEvent, java.lang.Object) @bci=21, line=758 (Compiled frame)

     - java.awt.EventQueue.access$500(java.awt.EventQueue, java.awt.AWTEvent, java.lang.Object) @bci=3, line=97 (Compiled frame)

     - java.awt.EventQueue$3.run() @bci=32, line=709 (Compiled frame)

     - java.awt.EventQueue$3.run() @bci=1, line=703 (Compiled frame)

     - java.security.AccessController.doPrivileged(java.security.PrivilegedAction, java.security.AccessControlContext) @bci=0 (Compiled frame)

     - java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.security.PrivilegedAction, java.security.AccessControlContext, java.security.AccessControlContext) @bci=18, line=74 (Compiled frame)

     - java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent) @bci=46, line=728 (Compiled frame)

     - oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(java.awt.AWTEvent) @bci=68, line=169 (Compiled frame)

     - oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(java.awt.AWTEvent) @bci=6, line=151 (Compiled frame)

     - java.awt.EventDispatchThread.pumpOneEventForFilters(int) @bci=140, line=205 (Compiled frame)

     - java.awt.EventDispatchThread.pumpEventsForFilter(int, java.awt.Conditional, java.awt.EventFilter) @bci=35, line=116 (Compiled frame)

     - java.awt.EventDispatchThread.pumpEventsForHierarchy(int, java.awt.Conditional, java.awt.Component) @bci=11, line=105 (Interpreted frame)

     - java.awt.EventDispatchThread.pumpEvents(int, java.awt.Conditional) @bci=4, line=101 (Interpreted frame)

     - java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional) @bci=3, line=93 (Interpreted frame)

     - java.awt.EventDispatchThread.run() @bci=9, line=82 (Interpreted frame)


    Thread 23: (state = BLOCKED)

     - sun.awt.windows.WToolkit.eventLoop() @bci=0 (Interpreted frame)

     - sun.awt.windows.WToolkit.run() @bci=58, line=315 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 22: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Compiled frame)

     - sun.awt.AWTAutoShutdown.run() @bci=32, line=295 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 21: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)

     - sun.java2d.Disposer.run() @bci=3, line=148 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 14: (state = BLOCKED)


    Thread 13: (state = BLOCKED)


    Thread 12: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)

     - java.lang.ref.Finalizer$FinalizerThread.run() @bci=36, line=216 (Interpreted frame)


    Thread 11: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Compiled frame)

     - java.lang.ref.Reference.tryHandlePending(boolean) @bci=54, line=191 (Compiled frame)

     - java.lang.ref.Reference$ReferenceHandler.run() @bci=1, line=153 (Compiled frame)


    Thread 0: (state = BLOCKED)

  • User_KSUBW
    User_KSUBW Member Posts: 5 Blue Ribbon

    JStack when trying to select version from About dialogue :)

     .\jstack.exe -F 15836

    Attaching to process ID 15836, please wait...

    Debugger attached successfully.

    Server compiler detected.

    JVM version is 25.251-b08

    Deadlock Detection:

    No deadlocks found.

    Thread 51: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.dbtools.raptor.plsql.structure.arbori.BackgroundParser$1.construct() @bci=21, line=147 (Interpreted frame)

     - oracle.dbtools.raptor.utils.NamedSwingWorker$2.run() @bci=8, line=115 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 50: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.dbtools.raptor.plsql.BackgroundParser$1.construct() @bci=21, line=160 (Interpreted frame)

     - oracle.dbtools.raptor.utils.NamedSwingWorker$2.run() @bci=8, line=115 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 49: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.dbtools.raptor.plsql.structure.arbori.BackgroundParser$1.construct() @bci=21, line=147 (Interpreted frame)

     - oracle.dbtools.raptor.utils.NamedSwingWorker$2.run() @bci=8, line=115 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 47: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=442 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run() @bci=7, line=585 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 46: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)

     - com.sun.webkit.Disposer.run() @bci=3, line=122 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 45: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)

     - com.sun.javafx.font.Disposer.run() @bci=3, line=93 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 44: (state = IN_VM)

     - sun.misc.Unsafe.unpark(java.lang.Object) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.unpark(java.lang.Thread) @bci=8, line=141 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer.unparkSuccessor(java.util.concurrent.locks.AbstractQueuedSynchronizer$Node) @bci=80, line=662 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer.release(int) @bci=26, line=1264 (Compiled frame)

     - java.util.concurrent.locks.ReentrantLock.unlock() @bci=5, line=457 (Compiled frame)

     - java.util.concurrent.LinkedBlockingDeque.offerLast(java.lang.Object) @bci=38, line=364 (Compiled frame)

     - java.util.concurrent.LinkedBlockingDeque.addLast(java.lang.Object) @bci=2, line=334 (Compiled frame)

     - com.sun.glass.ui.InvokeLaterDispatcher.invokeLater(java.lang.Runnable) @bci=5, line=160 (Compiled frame)

     - com.sun.glass.ui.win.WinApplication._invokeLater(java.lang.Runnable) @bci=12, line=340 (Compiled frame)

     - com.sun.glass.ui.Application.invokeLater(java.lang.Runnable) @bci=9, line=481 (Compiled frame)

     - com.sun.javafx.tk.quantum.QuantumToolkit.postPulse() @bci=41, line=481 (Compiled frame)

     - com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$12() @bci=1, line=343 (Compiled frame)

     - com.sun.javafx.tk.quantum.QuantumToolkit$$Lambda$96.run() @bci=4 (Compiled frame)


    Thread 43: (state = IN_NATIVE)

     - com.sun.glass.ui.win.WinApplication._runLoop(java.lang.Runnable) @bci=0 (Interpreted frame)

     - com.sun.glass.ui.win.WinApplication.lambda$null$4(int, java.lang.Runnable) @bci=8, line=186 (Interpreted frame)

     - com.sun.glass.ui.win.WinApplication$$Lambda$91.run() @bci=12 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 42: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.LinkedBlockingDeque.takeFirst() @bci=22, line=492 (Compiled frame)

     - com.sun.glass.ui.InvokeLaterDispatcher.run() @bci=4, line=108 (Interpreted frame)


    Thread 41: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=442 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run() @bci=8, line=125 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 40: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.DelayQueue.take() @bci=28, line=211 (Interpreted frame)

     - oracle.ide.status.StatusExecutor$StatusQueue.take() @bci=4, line=338 (Interpreted frame)

     - oracle.ide.status.StatusExecutor$StatusQueue.take() @bci=1, line=300 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 39: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)

     - oracle.ide.util.WeakDataReference$Cleaner.run() @bci=3, line=88 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 38: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Interpreted frame)

     - java.util.TimerThread.mainLoop() @bci=28, line=526 (Interpreted frame)

     - java.util.TimerThread.run() @bci=1, line=505 (Interpreted frame)


    Thread 37: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.util.concurrent.SynchronousQueue$TransferStack$SNode, boolean, long) @bci=144, line=458 (Interpreted frame)

     - java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.lang.Object, boolean, long) @bci=102, line=362 (Interpreted frame)

     - java.util.concurrent.SynchronousQueue.take() @bci=7, line=924 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 36: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Interpreted frame)

     - java.util.TimerThread.mainLoop() @bci=28, line=526 (Interpreted frame)

     - java.util.TimerThread.run() @bci=1, line=505 (Interpreted frame)


    Thread 35: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Interpreted frame)

     - java.util.TimerThread.mainLoop() @bci=28, line=526 (Interpreted frame)

     - java.util.TimerThread.run() @bci=1, line=505 (Interpreted frame)


    Thread 33: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Interpreted frame)

     - java.util.prefs.AbstractPreferences$EventDispatchThread.run() @bci=22, line=1482 (Interpreted frame)


    Thread 32: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Compiled frame)

     - oracle.dbtools.raptor.backgroundTask.TaskLinkedList.takeNextTask(java.util.Collection) @bci=15, line=47 (Interpreted frame)

     - oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$SchedulerThread.run() @bci=19, line=548 (Interpreted frame)


    Thread 31: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Interpreted frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Interpreted frame)

     - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=442 (Interpreted frame)

     - oracle.ide.log.QueuedLoggingHandler.take() @bci=4, line=60 (Interpreted frame)

     - oracle.ideimpl.log.TabbedLogManager$4.run() @bci=4, line=333 (Interpreted frame)

     - java.lan.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 30: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.TimerThread.mainLoop() @bci=201, line=552 (Interpreted frame)

     - java.util.TimerThread.run() @bci=1, line=505 (Interpreted frame)


    Thread 29: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Interpreted frame)

     - org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent() @bci=4, line=400 (Interpreted frame)

     - org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run() @bci=1, line=336 (Interpreted frame)


    Thread 28: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Interpreted frame)

     - org.eclipse.osgi.internal.baseadaptor.StateManager.run() @bci=9, line=297 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 27: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - org.eclipse.osgi.framework.internal.core.Framework.run() @bci=15, line=1870 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 26: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - org.openide.util.lookup.implspi.ActiveQueue$Impl.removeSuper() @bci=2, line=93 (Interpreted frame)

     - org.openide.util.lookup.implspi.ActiveQueue$Daemon.run() @bci=10, line=131 (Interpreted frame)


    Thread 25: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Compiled frame)

     - java.util.concurrent.DelayQueue.take() @bci=134, line=223 (Compiled frame)

     - javax.swing.TimerQueue.run() @bci=20, line=174 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 24: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.awt.EventQueue.getNextEvent() @bci=52, line=554 (Compiled frame)

     - java.awt.EventDispatchThread.pumpOneEventForFilters(int) @bci=51, line=187 (Compiled frame)

     - java.awt.EventDispatchThread.pumpEventsForFilter(int, java.awt.Conditional, java.awt.EventFilter) @bci=35, line=116 (Interpreted frame)

     - java.awt.EventDispatchThread.pumpEventsForFilter(java.awt.Conditional, java.awt.EventFilter) @bci=4, line=109 (Interpreted frame)

     - java.awt.WaitDispatchSupport$2.run() @bci=59, line=190 (Interpreted frame)

     - java.awt.WaitDispatchSupport$4.run() @bci=4, line=235 (Interpreted frame)

     - java.awt.WaitDispatchSupport$4.run() @bci=1, line=233 (Interpreted frame)

     - java.security.AccessController.doPrivileged(java.security.PrivilegedAction) @bci=0 (Compiled frame)

     - java.awt.WaitDispatchSupport.enter() @bci=325, line=233 (Interpreted frame)

     - java.awt.Dialog.show() @bci=233, line=1084 (Interpreted frame)

     - java.awt.Component.show(boolean) @bci=5, line=1671 (Compiled frame)

     - java.awt.Component.setVisible(boolean) @bci=2, line=1623 (Compiled frame)

     - java.awt.Window.setVisible(boolean) @bci=2, line=1014 (Interpreted frame)

     - java.awt.Dialog.setVisible(boolean) @bci=2, line=1005 (Interpreted frame)

     - oracle.bali.ewt.dialog.JEWTDialog.runDialog(java.lang.Runnable) @bci=83, line=399 (Interpreted frame)

     - oracle.bali.ewt.dialog.JEWTDialog.runDialog() @bci=2, line=360 (Interpreted frame)

     - oracle.ide.help.AboutBoxFactory.runDialog(oracle.ide.help.AboutBox) @bci=42, line=147 (Interpreted frame)

     - oracle.ide.help.AboutBoxFactory.showAboutBox() @bci=89, line=131 (Interpreted frame)

     - oracle.ide.cmd.AboutCommand.doit() @bci=3, line=23 (Interpreted frame)

     - oracle.ide.controller.CommandProcessor.invoke(oracle.ide.controller.Command) @bci=366, line=377 (Interpreted frame)

     - oracle.ide.controller.IdeAction.performAction(oracle.ide.Context) @bci=559, line=715 (Interpreted frame)

     - oracle.ide.controller.IdeAction.actionPerformedImpl(java.awt.event.ActionEvent) @bci=67, line=1159 (Interpreted frame)

     - oracle.ide.controller.IdeAction.actionPerformed(java.awt.event.ActionEvent) @bci=2, line=618 (Interpreted frame)

     - javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent) @bci=83, line=2022 (Interpreted frame)

     - javax.swing.AbstractButton$Handler.actionPerformed(java.awt.event.ActionEvent) @bci=5, line=2348 (Interpreted frame)

     - javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEvent) @bci=34, line=402 (Interpreted frame)

     - javax.swing.DefaultButtonModel.setPressed(boolean) @bci=117, line=259 (Interpreted frame)

     - javax.swing.AbstractButton.doClick(int) @bci=64, line=376 (Interpreted frame)

     - javax.swing.plaf.basic.BasicMenuItemUI.doClick(javax.swing.MenuSelectionManager) @bci=53, line=842 (Interpreted frame)

     - javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(java.awt.event.MouseEvent) @bci=76, line=886 (Interpreted frame)

     - java.awt.Component.processMouseEvent(java.awt.event.MouseEvent) @bci=64, line=6539 (Interpreted frame)

     - javax.swing.JComponent.processMouseEvent(java.awt.event.MouseEvent) @bci=23, line=3324 (Interpreted frame)

     - java.awt.Component.processEvent(java.awt.AWTEvent) @bci=81, line=6304 (Compiled frame)

     - java.awt.Container.processEvent(java.awt.AWTEvent) @bci=18, line=2239 (Compiled frame)

     - java.awt.Component.dispatchEventImpl(java.awt.AWTEvent) @bci=589, line=4889 (Compiled frame)

     - java.awt.Container.dispatchEventImpl(java.awt.AWTEvent) @bci=42, line=2297 (Compiled frame)

     - java.awt.Component.dispatchEvent(java.awt.AWTEvent) @bci=2, line=4711 (Compiled frame)

     - java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent) @bci=349, line=4904 (Compiled frame)

     - java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent) @bci=155, line=4535 (Interpreted frame)

     - java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent) @bci=50, line=4476 (Interpreted frame)

     - java.awt.Container.dispatchEventImpl(java.awt.AWTEvent) @bci=12, line=2283 (Compiled frame)

     - java.awt.Window.dispatchEventImpl(java.awt.AWTEvent) @bci=19, line=2746 (Compiled frame)

     - java.awt.Component.dispatchEvent(java.awt.AWTEvent) @bci=2, line=4711 (Compiled frame)

     - java.awt.EventQueue.dispatchEventImpl(java.awt.AWTEvent, java.lang.Object) @bci=41, line=760 (Compiled frame)

     - java.awt.EventQueue.access$500(java.awt.EventQueue, java.awt.AWTEvent, java.lang.Object) @bci=3, line=97 (Compiled frame)

     - java.awt.EventQueue$3.run() @bci=32, line=709 (Compiled frame)

     - java.awt.EventQueue$3.run() @bci=1, line=703 (Compiled frame)

     - java.security.AccessController.doPrivileged(java.security.PrivilegedAction, java.security.AccessControlContext) @bci=0 (Compiled frame)

     - java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.security.PrivilegedAction, java.security.AccessControlContext, java.security.AccessControlContext) @bci=18, line=74 (Compiled frame)

     - java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.security.PrivilegedAction, java.security.AccessControlContext) @bci=6, line=84 (Compiled frame)

     - java.awt.EventQueue$4.run() @bci=11, line=733 (Compiled frame)

     - java.awt.EventQueue$4.run() @bci=1, line=731 (Compiled frame)

     - java.security.AccessController.doPrivileged(java.security.PrivilegedAction, java.security.AccessControlContext) @bci=0 (Compiled frame)

     - java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.security.PrivilegedAction, java.security.AccessControlContext, java.security.AccessControlContext) @bci=18, line=74 (Compiled frame)

     - java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent) @bci=73, line=730 (Compiled frame)

     - oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(java.awt.AWTEvent) @bci=68, line=169 (Compiled frame)

     - oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(java.awt.AWTEvent) @bci=6, line=151 (Compiled frame)

     - java.awt.EventDispatchThread.pumpOneEventForFilters(int) @bci=140, line=205 (Compiled frame)

     - java.awt.EventDispatchThread.pumpEventsForFilter(int, java.awt.Conditional, java.awt.EventFilter) @bci=35, line=116 (Interpreted frame)

     - java.awt.EventDispatchThread.pumpEventsForHierarchy(int, java.awt.Conditional, java.awt.Component) @bci=11, line=105 (Interpreted frame)

     - java.awt.EventDispatchThread.pumpEvents(int, java.awt.Conditional) @bci=4, line=101 (Interpreted frame)

     - java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional) @bci=3, line=93 (Interpreted frame)

     - java.awt.EventDispatchThread.run() @bci=9, line=82 (Interpreted frame)


    Thread 23: (state = IN_NATIVE)

     - sun.awt.windows.WToolkit.eventLoop() @bci=0 (Interpreted frame)

     - sun.awt.windows.WToolkit.run() @bci=58, line=315 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 22: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Compiled frame)

     - sun.awt.AWTAutoShutdown.run() @bci=32, line=295 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 21: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)

     - sun.java2d.Disposer.run() @bci=3, line=148 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 14: (state = BLOCKED)


    Thread 13: (state = BLOCKED)


    Thread 12: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)

     - java.lang.ref.Finalizer$FinalizerThread.run() @bci=36, line=216 (Interpreted frame)


    Thread 11: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.Object.wait() @bci=2, line=502 (Compiled frame)

     - java.lang.ref.Reference.tryHandlePending(boolean) @bci=54, line=191 (Compiled frame)

     - java.lang.ref.Reference$ReferenceHandler.run() @bci=1, line=153 (Interpreted frame)


    Thread 0: (state = BLOCKED)

  • Vadim Tropashko-Oracle
    Vadim Tropashko-Oracle Posts: 1,222 Employee

    Do you have custom syntax highlighting rules? Then, resetting it (or clearing it altogether) might help with the arbori artifact on your stack trace.

  • User_KSUBW
    User_KSUBW Member Posts: 5 Blue Ribbon

    I have not set custom syntax highlighting rules, this is a stock install i.e just unzipped the zip, pointed to a JDK and thats it.

    BTW I cannot install JDK on my laptop(company rules), so I had to zip it from another machine, unzip it on my local desktop.

  • User_KSUBW
    User_KSUBW Member Posts: 5 Blue Ribbon

    Another freeze, this time here is what i did

    SQL developer was left open for some time say around 30 mins

    Tried executing a query in an open worksheet - no response

    Right clicked the connection for reconnect - Got a dialog that the connection was alive, want to retry - selected yes - nothing happened

    Right click on connection and select Open SQL Worksheet - SQL Developer hangs

    Here is the jstack

    .\jstack.exe -F 25432

    Attaching to process ID 25432, please wait...

    Debugger attached successfully.

    Server compiler detected.

    JVM version is 25.251-b08

    Deadlock Detection:

    No deadlocks found.

    Thread 67: (state = BLOCKED)

     - oracle.javatools.db.AbstractDatabase$AliveTester.run() @bci=14, line=478 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Compiled frame)

    Thread 65: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt() @bci=1, line=836 (Interpreted frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, int) @bci=67, line=870 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(int) @bci=17, line=1199 (Compiled frame)

     - java.util.concurrent.locks.ReentrantLock$NonfairSync.lock() @bci=21, line=209 (Compiled frame)

     - java.util.concurrent.locks.ReentrantLock.lock() @bci=4, line=285 (Compiled frame)

     - oracle.javatools.db.AbstractDatabase.getConnection(boolean) @bci=8, line=233 (Compiled frame)

     - oracle.dbtools.raptor.utils.Connections$ConnectionInfo.reopenConnection() @bci=32, line=269 (Interpreted frame)

     - oracle.dbtools.raptor.utils.Connections.reopenConnection(java.lang.String) @bci=13, line=1529 (Interpreted frame)

     - oracle.dbtools.raptor.navigator.db.DBViewControllerImpl.reopenConnection(oracle.dbtools.raptor.navigator.db.DatabaseConnection) @bci=192, line=234 (Interpreted frame)

     - oracle.dbtools.raptor.navigator.db.DBViewControllerImpl.lambda$handleEvent$1(oracle.ide.model.Element) @bci=4, line=456 (Interpreted frame)

     - oracle.dbtools.raptor.navigator.db.DBViewControllerImpl$$Lambda$387.run() @bci=4 (Interpreted frame)

     - oracle.dbtools.raptor.navigator.db.DBViewControllerImpl$2.doWork() @bci=4, line=657 (Interpreted frame)

     - oracle.dbtools.raptor.navigator.db.DBViewControllerImpl$2.doWork() @bci=1, line=653 (Interpreted frame)

     - oracle.dbtools.raptor.backgroundTask.RaptorTask.call() @bci=10, line=199 (Interpreted frame)

     - java.util.concurrent.FutureTask.run() @bci=42, line=266 (Compiled frame)

     - oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run() @bci=92, line=702 (Interpreted frame)

     - java.util.concurrent.Executors$RunnableAdapter.call() @bci=4, line=511 (Compiled frame)

     - java.util.concurrent.FutureTask.run() @bci=42, line=266 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=95, line=1149 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Compiled frame)

    Thread 64: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=442 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Compiled frame)



    Thread 63: (state = IN_NATIVE)

     - sun.nio.ch.SocketDispatcher.read0(java.io.FileDescriptor, long, int) @bci=0 (Compiled frame; information may be imprecise)

     - sun.nio.ch.SocketDispatcher.read(java.io.FileDescriptor, long, int) @bci=4, line=43 (Compiled frame)

     - sun.nio.ch.IOUtil.readIntoNativeBuffer(java.io.FileDescriptor, java.nio.ByteBuffer, long, sun.nio.ch.NativeDispatcher) @bci=114, line=223 (Compiled frame)

     - sun.nio.ch.IOUtil.read(java.io.FileDescriptor, java.nio.ByteBuffer, long, sun.nio.ch.NativeDispatcher) @bci=48, line=197 (Compiled frame)

     - sun.nio.ch.SocketChannelImpl.read(java.nio.ByteBuffer) @bci=178, line=380 (Compiled frame)

     - oracle.net.nt.TimeoutSocketChannel.read(java.nio.ByteBuffer) @bci=14, line=174 (Compiled frame)

     - oracle.net.ns.NSProtocolNIO.doSocketRead(int) @bci=41, line=557 (Compiled frame)

     - oracle.net.ns.NIOPacket.readHeader() @bci=111, line=260 (Compiled frame)

     - oracle.net.ns.NIOPacket.readPacketFromSocketChannel(boolean) @bci=5, line=192 (Compiled frame)

     - oracle.net.ns.NIOPacket.readFromSocketChannel(boolean, boolean) @bci=22, line=134 (Compiled frame)

     - oracle.net.ns.NIOPacket.readFromSocketChannel(boolean) @bci=3, line=107 (Compiled frame)

     - oracle.net.ns.NIONSDataChannel.readDataFromSocketChannel() @bci=44, line=91 (Compiled frame)

     - oracle.jdbc.driver.T4CMAREngineNIO.prepareForUnmarshall() @bci=42, line=764 (Compiled frame)

     - oracle.jdbc.driver.T4CMAREngineNIO.unmarshalUB1() @bci=1, line=429 (Compiled frame)

     - oracle.jdbc.driver.T4CTTIfun.receive() @bci=21, line=407 (Compiled frame)

     - oracle.jdbc.driver.T4CTTIfun.doRPC() @bci=146, line=268 (Compiled frame)

     - oracle.jdbc.driver.T4CTTIoping.doOPING() @bci=1, line=56 (Interpreted frame)

     - oracle.jdbc.driver.T4CConnection.doPingDatabase() @bci=22, line=5441 (Interpreted frame)

     - oracle.jdbc.driver.PhysicalConnection.pingDatabase() @bci=20, line=5695 (Interpreted frame)

     - oracle.jdbc.proxy.oracle$1dbtools$1raptor$1proxy$1driver$1oracle$1RaptorProxyOJDBCConnection$2oracle$1jdbc$1internal$1OracleConnection$$$Proxy.pingDatabase() @bci=4 (Interpreted frame)

     - oracle.javatools.db.ora.OracleDatabaseImpl.isConnectionAliveImpl(java.sql.Connection) @bci=11, line=496 (Interpreted frame)

     - oracle.javatools.db.AbstractDatabase$AliveTester.run() @bci=57, line=494 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Compiled frame)



    Thread 62: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.javatools.db.AbstractDatabase.isConnectionAlive(java.sql.Connection) @bci=118, line=547 (Interpreted frame)

     - oracle.javatools.db.AbstractDatabase.isConnectionAlive() @bci=13, line=376 (Interpreted frame)

     - oracle.javatools.db.AbstractDatabase.getConnection(boolean) @bci=75, line=243 (Compiled frame)

     - oracle.dbtools.raptor.utils.Connections.getConnection(java.lang.String, boolean) @bci=30, line=1182 (Compiled frame)

     - oracle.dbtools.raptor.utils.Connections$1.getConnectionImpl(java.lang.String, boolean) @bci=6, line=938 (Interpreted frame)

     - oracle.dbtools.db.ConnectionResolver.getConnectionImpl(java.lang.String) @bci=3, line=143 (Interpreted frame)

     - oracle.dbtools.db.ConnectionResolver.getConnection(java.lang.String) @bci=4, line=40 (Interpreted frame)

     - oracle.dbtools.db.ChameleonConnection.getConnection(java.lang.String) @bci=10, line=50 (Interpreted frame)

     - oracle.dbtools.raptor.insight.InsightableOracleDatabase.getConnection() @bci=4, line=1324 (Interpreted frame)

     - oracle.dbtools.raptor.insight.InsightableOracleDatabase.getCurrentSchema() @bci=9, line=414 (Interpreted frame)

     - oracle.dbtools.raptor.insight.InsightableOracleDatabase.prepareAllPkgProc(java.lang.String, java.lang.String, java.lang.String) @bci=126, line=540 (Interpreted frame)

     - oracle.dbtools.raptor.insight.CompletionInsight.complete(java.lang.String, java.util.List, oracle.dbtools.parser.plsql.LazyNode, int, int, boolean) @bci=3314, line=926 (Interpreted frame)

     - oracle.dbtools.raptor.insight.CompletionInsight$InsightThread.run() @bci=263, line=557 (Interpreted frame)



    Thread 61: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=442 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Compiled frame)



    Thread 60: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt() @bci=1, line=836 (Interpreted frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, int) @bci=67, line=870 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(int) @bci=17, line=1199 (Compiled frame)

     - java.util.concurrent.locks.ReentrantLock$NonfairSync.lock() @bci=21, line=209 (Compiled frame)

     - java.util.concurrent.locks.ReentrantLock.lock() @bci=4, line=285 (Compiled frame)

     - oracle.javatools.db.AbstractDatabase.getConnection(boolean) @bci=8, line=233 (Compiled frame)

     - oracle.dbtools.raptor.utils.Connections.getConnection(java.lang.String, boolean) @bci=30, line=1182 (Compiled frame)

     - oracle.dbtools.raptor.utils.Connections.getConnection(java.lang.String) @bci=3, line=1166 (Interpreted frame)

     - oracle.dbtools.worksheet.commands.scriptrunner.task.DBCommandRunnerTask.initConnection() @bci=8, line=517 (Interpreted frame)

     - oracle.dbtools.worksheet.commands.scriptrunner.task.DBCommandRunnerTask.doWork() @bci=1, line=224 (Interpreted frame)

     - oracle.dbtools.worksheet.commands.scriptrunner.task.DBCommandRunnerTask.doWork() @bci=1, line=67 (Interpreted frame)

     - oracle.dbtools.raptor.backgroundTask.RaptorTask.call() @bci=10, line=199 (Interpreted frame)

     - java.util.concurrent.FutureTask.run() @bci=42, line=266 (Compiled frame)

     - oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run() @bci=92, line=702 (Interpreted frame)

     - java.util.concurrent.Executors$RunnableAdapter.call() @bci=4, line=511 (Compiled frame)

     - java.util.concurrent.FutureTask.run() @bci=42, line=266 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=95, line=1149 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 59: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.dbtools.raptor.plsql.BackgroundParser$1.construct() @bci=21, line=160 (Compiled frame)

     - oracle.dbtools.raptor.utils.NamedSwingWorker$2.run() @bci=8, line=115 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 58: (state = IN_NATIVE)

     - sun.nio.ch.Iocp.getQueuedCompletionStatus(long, sun.nio.ch.Iocp$CompletionStatus) @bci=0 (Interpreted frame)

     - sun.nio.ch.Iocp.access$300(long, sun.nio.ch.Iocp$CompletionStatus) @bci=2, line=46 (Interpreted frame)

     - sun.nio.ch.Iocp$EventHandlerTask.run() @bci=45, line=333 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

     - sun.misc.InnocuousThread.run() @bci=20, line=106 (Interpreted frame)



    Thread 57: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Compiled frame)

     - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Compiled frame)

     - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 56: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - sun.awt.image.GifFrame.dispose() @bci=26, line=670 (Compiled frame)

     - sun.awt.image.GifImageDecoder.readImage(boolean, int, int) @bci=11, line=458 (Compiled frame)

     - sun.awt.image.GifImageDecoder.produceImage() @bci=484, line=212 (Compiled frame)

     - sun.awt.image.InputStreamImageSource.doFetch() @bci=51, line=269 (Interpreted frame)

     - sun.awt.image.ImageFetcher.fetchloop() @bci=33, line=205 (Interpreted frame)

     - sun.awt.image.ImageFetcher.run() @bci=5, line=169 (Interpreted frame)



    Thread 55: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.dbtools.raptor.plsql.BackgroundParser$1.construct() @bci=21, line=160 (Compiled frame)

     - oracle.dbtools.raptor.utils.NamedSwingWorker$2.run() @bci=8, line=115 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 54: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)

     - java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)

     - oracle.ide.model.FacadeBufferReference$PollingThread.run() @bci=3, line=145 (Interpreted frame)


    Thread 53: (state = BLOCKED)

     - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser.run() @bci=12, line=331 (Interpreted frame)


    Thread 51: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Compiled frame)

     - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Compiled frame)

     - java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 50: (state = BLOCKED)

     - java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)

     - oracle.dbtools.raptor.plsql.structure.arbori.BackgroundParser$1.construct() @bci=21, line=147 (Compiled frame)

     - oracle.dbtools.raptor.utils.NamedSwingWorker$2.run() @bci=8, line=115 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 43: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=442 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run() @bci=7, line=585 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 41: (state = IN_NATIVE)

     - com.sun.glass.ui.win.WinApplication._runLoop(java.lang.Runnable) @bci=0 (Interpreted frame)

     - com.sun.glass.ui.win.WinApplication.lambda$null$4(int, java.lang.Runnable) @bci=8, line=186 (Interpreted frame)

     - com.sun.glass.ui.win.WinApplication$$Lambda$94.run() @bci=12 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 40: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.LinkedBlockingDeque.takeFirst() @bci=22, line=492 (Compiled frame)

     - com.sun.glass.ui.InvokeLaterDispatcher.run() @bci=4, line=108 (Compiled frame)



    Thread 39: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=442 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run() @bci=8, line=125 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)



    Thread 38: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Compiled frame)

     - java.util.concurrent.DelayQueue.take() @bci=28, line=211 (Compiled frame)

     - oracle.ide.status.StatusExecutor$StatusQueue.take() @bci=4, line=338 (Interpreted frame)

     - oracle.ide.status.StatusExecutor$StatusQueue.take() @bci=1, line=300 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Compiled frame)

     - java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)

     - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 31: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Interpreted frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await() @bci=42, line=2039 (Interpreted frame)

     - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=442 (Interpreted frame)

     - oracle.ide.log.QueuedLoggingHandler.take() @bci=4, line=60 (Interpreted frame)

     - oracle.ideimpl.log.TabbedLogManager$4.run() @bci=4, line=333 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 25: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Compiled frame)

     - java.util.concurrent.DelayQueue.take() @bci=134, line=223 (Compiled frame)

     - javax.swing.TimerQueue.run() @bci=20, line=174 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)


    Thread 24: (state = BLOCKED)

     - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)

     - java.util.concurrent.locks.LockSupport.park(java.lang.Object) @bci=14, line=175 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt() @bci=1, line=836 (Interpreted frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(java.util.concurrent.locks.AbstractQueuedSynchronizer$Node, int) @bci=67, line=870 (Compiled frame)

     - java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(int) @bci=17, line=1199 (Compiled frame)

     - java.util.concurrent.locks.ReentrantLock$NonfairSync.lock() @bci=21, line=209 (Compiled frame)

     - java.util.concurrent.locks.ReentrantLock.lock() @bci=4, line=285 (Compiled frame)

     - oracle.javatools.db.AbstractDatabase.getConnection(boolean) @bci=8, line=233 (Compiled frame)

     - oracle.dbtools.raptor.utils.Connections.getConnection(java.lang.String, boolean) @bci=30, line=1182 (Compiled frame)

     - oracle.dbtools.raptor.utils.Connections.getConnection(java.lang.String) @bci=3, line=1166 (Interpreted frame)

     - oracle.dbtools.raptor.controls.sqldialog.ObjectActionController.handleEvent(oracle.ide.controller.IdeAction, oracle.ide.Context) @bci=276, line=167 (Interpreted frame)

     - oracle.ide.controller.IdeAction$ControllerDelegatingController.handleEvent(oracle.ide.controller.IdeAction, oracle.ide.Context) @bci=6, line=1488 (Interpreted frame)

     - oracle.ide.controller.IdeAction.performAction(oracle.ide.Context) @bci=229, line=663 (Interpreted frame)

     - oracle.ide.controller.IdeAction.actionPerformedImpl(java.awt.event.ActionEvent) @bci=67, line=1159 (Interpreted frame)

     - oracle.ide.controller.IdeAction.actionPerformed(java.awt.event.ActionEvent) @bci=2, line=618 (Interpreted frame)

     - javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent) @bci=83, line=2022 (Interpreted frame)

     - javax.swing.AbstractButton$Handler.actionPerformed(java.awt.event.ActionEvent) @bci=5, line=2348 (Interpreted frame)

     - javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEvent) @bci=34, line=402 (Interpreted frame)

     - javax.swing.DefaultButtonModel.setPressed(boolean) @bci=117, line=259 (Interpreted frame)

     - javax.swing.AbstractButton.doClick(int) @bci=64, line=376 (Interpreted frame)

     - javax.swing.plaf.basic.BasicMenuItemUI.doClick(javax.swing.MenuSelectionManager) @bci=53, line=842 (Interpreted frame)

     - javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(java.awt.event.MouseEvent) @bci=76, line=886 (Interpreted frame)

     - java.awt.Component.processMouseEvent(java.awt.event.MouseEvent) @bci=64, line=6539 (Compiled frame)

     - javax.swing.JComponent.processMouseEvent(java.awt.event.MouseEvent) @bci=23, line=3324 (Compiled frame)

     - java.awt.Component.processEvent(java.awt.AWTEvent) @bci=81, line=6304 (Compiled frame)

     - java.awt.Container.processEvent(java.awt.AWTEvent) @bci=18, line=2239 (Compiled frame)

     - java.awt.Component.dispatchEventImpl(java.awt.AWTEvent) @bci=589, line=4889 (Compiled frame)

     - java.awt.Container.dispatchEventImpl(java.awt.AWTEvent) @bci=42, line=2297 (Compiled frame)

     - java.awt.Component.dispatchEvent(java.awt.AWTEvent) @bci=2, line=4711 (Compiled frame)

     - java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent) @bci=349, line=4904 (Compiled frame)

     - java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent) @bci=155, line=4535 (Compiled frame)

     - java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent) @bci=50, line=4476 (Compiled frame)

     - java.awt.Container.dispatchEventImpl(java.awt.AWTEvent) @bci=12, line=2283 (Compiled frame)

     - java.awt.Window.dispatchEventImpl(java.awt.AWTEvent) @bci=19, line=2746 (Compiled frame)

     - java.awt.Component.dispatchEvent(java.awt.AWTEvent) @bci=2, line=4711 (Compiled frame)

     - java.awt.EventQueue.dispatchEventImpl(java.awt.AWTEvent, java.lang.Object) @bci=41, line=760 (Compiled frame)

     - java.awt.EventQueue.access$500(java.awt.EventQueue, java.awt.AWTEvent, java.lang.Object) @bci=3, line=97 (Compiled frame)

     - java.awt.EventQueue$3.run() @bci=32, line=709 (Compiled frame)

     - java.awt.EventQueue$3.run() @bci=1, line=703 (Compiled frame)

     - java.security.AccessController.doPrivileged(java.security.PrivilegedAction, java.security.AccessControlContext) @bci=0 (Compiled frame)

     - java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.security.PrivilegedAction, java.security.AccessControlContext, java.security.AccessControlContext) @bci=18, line=74 (Compiled frame)

     - java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.security.PrivilegedAction, java.security.AccessControlContext) @bci=6, line=84 (Compiled frame)

     - java.awt.EventQueue$4.run() @bci=11, line=733 (Compiled frame)

     - java.awt.EventQueue$4.run() @bci=1, line=731 (Compiled frame)

     - java.security.AccessController.doPrivileged(java.security.PrivilegedAction, java.security.AccessControlContext) @bci=0 (Compiled frame)

     - java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.security.PrivilegedAction, java.security.AccessControlContext, java.security.AccessControlContext) @bci=18, line=74 (Compiled frame)

     - java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent) @bci=73, line=730 (Compiled frame)

     - oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(java.awt.AWTEvent) @bci=68, line=169 (Compiled frame)

     - oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(java.awt.AWTEvent) @bci=6, line=151 (Compiled frame)

     - java.awt.EventDispatchThread.pumpOneEventForFilters(int) @bci=140, line=205 (Compiled frame)

     - java.awt.EventDispatchThread.pumpEventsForFilter(int, java.awt.Conditional, java.awt.EventFilter) @bci=35, line=116 (Compiled frame)

     - java.awt.EventDispatchThread.pumpEventsForHierarchy(int, java.awt.Conditional, java.awt.Component) @bci=11, line=105 (Interpreted frame)

     - java.awt.EventDispatchThread.pumpEvents(int, java.awt.Conditional) @bci=4, line=101 (Interpreted frame)

     - java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional) @bci=3, line=93 (Interpreted frame)

     - java.awt.EventDispatchThread.run() @bci=9, line=82 (Interpreted frame)


    Thread 23: (state = IN_NATIVE)

     - sun.awt.windows.WToolkit.eventLoop() @bci=0 (Interpreted frame)

     - sun.awt.windows.WToolkit.run() @bci=58, line=315 (Interpreted frame)

     - java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

  • User_WIB03
    User_WIB03 Member Posts: 1

    I'm on Version 20.2.0.175 and have hang/freeze issues.

    I have to manually save or copy out my in progress SQL and kill SQL Developer with Task Manager to get going again.

    I'll downgrade back to 19.2.

  • User_KSUBW
    User_KSUBW Member Posts: 5 Blue Ribbon

    I am using 19.4 and 19.2 and both freeze from time to time but are much better than 20.2. I wish Oracle provides an option to forcefully reset the connection manually either connection wise or for all the connections.

    BTW trying the disconnect/reconnect option also hangs.

  • Paavo
    Paavo Member Posts: 626 Silver Badge

    Also experienced this on 20.2 and learned the following tricks to overcome:

    Typically I get it hanging when doing as follows

    1. while editing plsql pkg body I jump to another sql worksheet to e.g. select
    2. then return to plsql pkg body editing and c-s
    3. --> hangs

    so what I do quite often now, is c-a, c-c and paste to safe place, and then do c-s in pkg body editing.

    Gotta try new version of sqldev.

    User_M5BJO
  • wvilela
    wvilela Member Posts: 4 Blue Ribbon

    The freezing is so commom in my machine(windows 10, SQL Developer 20.2 with jre) that after loosing work done, I am using DBeaver and starting to like it

  • wvilela
    wvilela Member Posts: 4 Blue Ribbon

    I've tried AdoptOpenJDK (build 11.0.7+10) hoping it will solve the problem, bu after some time using SQL Developer it hanged. The file with JSTACK dump added


  • wvilela
    wvilela Member Posts: 4 Blue Ribbon

    This was a hang using <ctrl+enter> to run a small query

  • Paavo
    Paavo Member Posts: 626 Silver Badge

    Not sure if this helps to isolate the challenge, but when working e.g. via mobile data and the connection up/down speeds drop to very low speeds like less than 1M/1M then I have found Apex Sqlworkshop which is browser based to work best. So could it be that a small hiccup in the speed somehow makes the connection to stall - what I mean that it was already "stalled" and you just notice when "submitting" something to db that it is stalled. Should there be some sort of "keepalive" for the connection?

    I am also looking the sqldeveloper sdw which comes now with the ORDS 20.3 as option.

    But must say that SqlDeveloper plsql package editor is something I really like, so not going to switch ides.

Sign In or Register to comment.