13 Replies Latest reply: Apr 8, 2014 6:33 PM by Michael N RSS

    SQL Developer freezes at start (OSX 1.9.2)

    ThomasStr

      Hi,

       

      I have installed SQl Developer and Data Modeler.

      Both of them freeze after a few seconds or when i want to open an existing datamodel.

      I can open the model on an other mac so that shouldnt be the problem.

      I tried deleting and reinstalling both of them, even downgraded the SQL Dev to version 4.0 instead of 4.0.1, but am still getting the same problem:

      the little wheel starts spinning the moment i have to select which model to load and doesn't stop. I've tried to let in run for over 30min but nothing

       

      If anyone might know a solution, thanks in advance!

       

      Thanks,

       

      Thomas

       

      edit:

      I have JDK 1.7u51

        • 1. Re: SQL Developer freezes at start (OSX 1.9.2)
          Jeff Smith Sqldev Pm-Oracle

          start them from the bin directory

           

          when it freezes, send a cmd+\ in the terminal window - this will give us a console dump. Post that here.

          • 2. Re: SQL Developer freezes at start (OSX 1.9.2)
            ThomasStr

            I dont seem to get anything when i press cmd+\ in the terminal :s

            i'm a total beginner when it comes to mac so i might be doing something wrong..

            All i get in terminal is the start command and the load time.

            • 3. Re: SQL Developer freezes at start (OSX 1.9.2)
              Jeff Smith Sqldev Pm-Oracle

              you need to send a break command, try ctrl+C

               

              or run jstack (in your java/bin directory) and attach to the sqldev process and see what it says

              • 4. Re: SQL Developer freezes at start (OSX 1.9.2)
                ThomasStr

                Ok i think the Jstack worked. this is what i get:

                 

                jstack 39942

                2014-03-17 15:25:33

                 

                Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.51-b03 mixed mode):

                 

                "Thread-30" daemon prio=5 tid=0x00007f8fcc7b6800 nid=0xdbbb waiting on condition [0x000000011b0db000]

                   java.lang.Thread.State: TIMED_WAITING (parking)

                    at sun.misc.Unsafe.park(Native Method)

                    - parking to wait for  <0x00000007f084aea0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)

                    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)

                    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)

                    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)

                    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)

                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)

                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

                    at java.lang.Thread.run(Thread.java:744)

                 

                "Thread-29" prio=5 tid=0x00007f8fcc780800 nid=0x3333 in Object.wait() [0x000000011a3ee000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007d0214b78> (a java.awt.Component$AWTTreeLock)

                    at java.lang.Object.wait(Object.java:503)

                    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:247)

                    - locked <0x00000007d0214b78> (a java.awt.Component$AWTTreeLock)

                    at java.awt.Dialog.show(Dialog.java:1082)

                    at java.awt.Component.show(Component.java:1651)

                    at java.awt.Component.setVisible(Component.java:1603)

                    at java.awt.Window.setVisible(Window.java:1014)

                    at java.awt.Dialog.setVisible(Dialog.java:1005)

                    at oracle.dbtools.crest.swingui.OpenDesignDialog.<init>(OpenDesignDialog.java:141)

                    at oracle.dbtools.crest.model.design.Design.openDesign(Design.java:1320)

                    at oracle.dbtools.crest.swingui.ControllerApplication$1.run(ControllerApplication.java:2406)

                 

                "Thread-25" daemon prio=5 tid=0x00007f8fcb61d800 nid=0xe613 in Object.wait() [0x000000011dadb000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007d082cec0> (a java.lang.ref.ReferenceQueue$Lock)

                    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)

                    - locked <0x00000007d082cec0> (a java.lang.ref.ReferenceQueue$Lock)

                    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)

                    at org.tmatesoft.svn.core.javahl.SVNClientImplTracker.run(SVNClientImplTracker.java:65)

                    at java.lang.Thread.run(Thread.java:744)

                 

                "ChangeSetService" daemon prio=5 tid=0x00007f8fcb6d8000 nid=0x1130b in Object.wait() [0x000000011aec4000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007ff364d50> (a oracle.jdevimpl.vcs.changeset.ChangeSetService)

                    at java.lang.Object.wait(Object.java:503)

                    at oracle.jdevimpl.vcs.changeset.ChangeSetService.awaitEvents(ChangeSetService.java:131)

                    - locked <0x00000007ff364d50> (a oracle.jdevimpl.vcs.changeset.ChangeSetService)

                    at oracle.jdevimpl.vcs.changeset.ChangeSetService.eventLoop(ChangeSetService.java:152)

                    at oracle.jdevimpl.vcs.changeset.ChangeSetService.access$000(ChangeSetService.java:60)

                    at oracle.jdevimpl.vcs.changeset.ChangeSetService$1.run(ChangeSetService.java:99)

                    at java.lang.Thread.run(Thread.java:744)

                 

                "SwingWorker-pool-3-thread-1" daemon prio=5 tid=0x00007f8fcb6d7000 nid=0xc74f waiting on condition [0x000000011a910000]

                   java.lang.Thread.State: WAITING (parking)

                    at sun.misc.Unsafe.park(Native Method)

                    - parking to wait for  <0x00000007ffcdf9e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)

                    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)

                    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)

                    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)

                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)

                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

                    at java.lang.Thread.run(Thread.java:744)

                 

                "Attach Listener" daemon prio=5 tid=0x00007f8fcc236000 nid=0xe227 waiting on condition [0x0000000000000000]

                   java.lang.Thread.State: RUNNABLE

                 

                "WaitCursor-Timer" prio=5 tid=0x00007f8fcc8e8000 nid=0x10703 in Object.wait() [0x000000011afd8000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007ffd15b30> (a java.util.TaskQueue)

                    at java.lang.Object.wait(Object.java:503)

                    at java.util.TimerThread.mainLoop(Timer.java:526)

                    - locked <0x00000007ffd15b30> (a java.util.TaskQueue)

                    at java.util.TimerThread.run(Timer.java:505)

                 

                "DestroyJavaVM" prio=5 tid=0x00007f8fcc689800 nid=0x1b03 waiting on condition [0x0000000000000000]

                   java.lang.Thread.State: RUNNABLE

                 

                "RaptorTask: Usage Data" prio=5 tid=0x00007f8fcb4d5000 nid=0xfd03 waiting on condition [0x000000011b420000]

                   java.lang.Thread.State: WAITING (parking)

                    at sun.misc.Unsafe.park(Native Method)

                    - parking to wait for  <0x00000007ffb7d8d0> (a java.util.concurrent.SynchronousQueue$TransferStack)

                    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)

                    at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)

                    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)

                    at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:925)

                    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)

                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)

                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

                    at java.lang.Thread.run(Thread.java:744)

                 

                "Scheduler" daemon prio=5 tid=0x00007f8fcc8be000 nid=0x8207 in Object.wait() [0x000000011ac3c000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007ffb7d3f8> (a oracle.dbtools.raptor.backgroundTask.TaskLinkedList)

                    at java.lang.Object.wait(Object.java:503)

                    at oracle.dbtools.raptor.backgroundTask.TaskLinkedList.takeNextTask(TaskLinkedList.java:47)

                    - locked <0x00000007ffb7d3f8> (a oracle.dbtools.raptor.backgroundTask.TaskLinkedList)

                    at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$SchedulerThread.run(RaptorTaskManager.java:479)

                 

                "Thread-11" daemon prio=5 tid=0x00007f8fcc8bb000 nid=0x8107 in Object.wait() [0x0000000118c9f000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007cf86e270> (a java.util.LinkedList)

                    at java.lang.Object.wait(Object.java:503)

                    at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1476)

                    - locked <0x00000007cf86e270> (a java.util.LinkedList)

                 

                "Timer-2" prio=5 tid=0x00007f8fcc205000 nid=0xfb03 in Object.wait() [0x000000011b31d000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007cfccac00> (a java.util.TaskQueue)

                    at java.lang.Object.wait(Object.java:503)

                    at java.util.TimerThread.mainLoop(Timer.java:526)

                    - locked <0x00000007cfccac00> (a java.util.TaskQueue)

                    at java.util.TimerThread.run(Timer.java:505)

                 

                "Timer-1" prio=5 tid=0x00007f8fcc8e5800 nid=0xf903 in Object.wait() [0x0000000119f73000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007cfccaf28> (a java.util.TaskQueue)

                    at java.lang.Object.wait(Object.java:503)

                    at java.util.TimerThread.mainLoop(Timer.java:526)

                    - locked <0x00000007cfccaf28> (a java.util.TaskQueue)

                    at java.util.TimerThread.run(Timer.java:505)

                 

                "Timer-0" prio=5 tid=0x00007f8fcb28b800 nid=0xf703 in Object.wait() [0x0000000119e70000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007cfccb278> (a java.util.TaskQueue)

                    at java.lang.Object.wait(Object.java:503)

                    at java.util.TimerThread.mainLoop(Timer.java:526)

                    - locked <0x00000007cfccb278> (a java.util.TaskQueue)

                    at java.util.TimerThread.run(Timer.java:505)

                 

                "Log Poller" prio=5 tid=0x00007f8fcbbec800 nid=0xf507 waiting on condition [0x000000011962f000]

                   java.lang.Thread.State: WAITING (parking)

                    at sun.misc.Unsafe.park(Native Method)

                    - parking to wait for  <0x00000007ffacce18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)

                    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)

                    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)

                    at oracle.ide.log.QueuedLoggingHandler.take(QueuedLoggingHandler.java:60)

                    at oracle.ideimpl.log.TabbedLogManager$4.run(TabbedLogManager.java:321)

                    at java.lang.Thread.run(Thread.java:744)

                 

                "JarIndex Timer" daemon prio=5 tid=0x00007f8fc8da1000 nid=0xed03 in Object.wait() [0x0000000118644000]

                   java.lang.Thread.State: TIMED_WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007cf2bb4d8> (a java.util.TaskQueue)

                    at java.util.TimerThread.mainLoop(Timer.java:552)

                    - locked <0x00000007cf2bb4d8> (a java.util.TaskQueue)

                    at java.util.TimerThread.run(Timer.java:505)

                 

                "TimedCache-Timer" daemon prio=5 tid=0x00007f8fc96c0800 nid=0xe407 in Object.wait() [0x0000000117cc6000]

                   java.lang.Thread.State: TIMED_WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007cfda4188> (a java.util.TaskQueue)

                    at java.util.TimerThread.mainLoop(Timer.java:552)

                    - locked <0x00000007cfda4188> (a java.util.TaskQueue)

                    at java.util.TimerThread.run(Timer.java:505)

                 

                "Framework Event Dispatcher" daemon prio=5 tid=0x00007f8fc9591000 nid=0xe003 in Object.wait() [0x000000011763d000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007cfccd850> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)

                    at java.lang.Object.wait(Object.java:503)

                    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)

                    - locked <0x00000007cfccd850> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)

                    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

                 

                "State Data Manager" daemon prio=5 tid=0x00007f8fc8d5b800 nid=0xde03 waiting on condition [0x0000000112ddb000]

                   java.lang.Thread.State: TIMED_WAITING (sleeping)

                    at java.lang.Thread.sleep(Native Method)

                    at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)

                    at java.lang.Thread.run(Thread.java:744)

                 

                "Framework Active Thread" prio=5 tid=0x00007f8fc8c75800 nid=0xdc3f in Object.wait() [0x0000000112cd8000]

                   java.lang.Thread.State: TIMED_WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007d01cd108> (a org.eclipse.osgi.framework.internal.core.Framework)

                    at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1863)

                    - locked <0x00000007d01cd108> (a org.eclipse.osgi.framework.internal.core.Framework)

                    at java.lang.Thread.run(Thread.java:744)

                 

                "CLI Requests Server" daemon prio=5 tid=0x00007f8fc93b8000 nid=0xd103 runnable [0x00000001114b5000]

                   java.lang.Thread.State: RUNNABLE

                    at java.net.PlainSocketImpl.socketAccept(Native Method)

                    at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)

                    at java.net.ServerSocket.implAccept(ServerSocket.java:530)

                    at java.net.ServerSocket.accept(ServerSocket.java:498)

                    at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1100)

                 

                "Active Reference Queue Daemon" daemon prio=5 tid=0x00007f8fc8ba2800 nid=0xcf03 in Object.wait() [0x00000001111b6000]

                   java.lang.Thread.State: TIMED_WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007d01cc2e0> (a java.lang.ref.ReferenceQueue$Lock)

                    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)

                    - locked <0x00000007d01cc2e0> (a java.lang.ref.ReferenceQueue$Lock)

                    at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180)

                    - locked <0x00000007d01cc2e0> (a java.lang.ref.ReferenceQueue$Lock)

                 

                "TimerQueue" daemon prio=5 tid=0x00007f8fc89b8000 nid=0xbc07 waiting on condition [0x000000010ebe9000]

                   java.lang.Thread.State: WAITING (parking)

                    at sun.misc.Unsafe.park(Native Method)

                    - parking to wait for  <0x00000007ce4c3148> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)

                    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)

                    at java.util.concurrent.DelayQueue.take(DelayQueue.java:209)

                    at javax.swing.TimerQueue.run(TimerQueue.java:171)

                    at java.lang.Thread.run(Thread.java:744)

                 

                "Java2D Disposer" daemon prio=5 tid=0x00007f8fc9115000 nid=0xb627 in Object.wait() [0x000000010e99f000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007d02890a8> (a java.lang.ref.ReferenceQueue$Lock)

                    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)

                    - locked <0x00000007d02890a8> (a java.lang.ref.ReferenceQueue$Lock)

                    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)

                    at sun.java2d.Disposer.run(Disposer.java:145)

                    at java.lang.Thread.run(Thread.java:744)

                 

                "Java2D Queue Flusher" daemon prio=5 tid=0x00007f8fc9116000 nid=0xb507 in Object.wait() [0x000000010dba9000]

                   java.lang.Thread.State: TIMED_WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007cfcca8d0> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)

                    at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:208)

                    - locked <0x00000007cfcca8d0> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)

                 

                "AWT-EventQueue-0" prio=5 tid=0x00007f8fc9113000 nid=0xaf07 waiting on condition [0x000000010daa5000]

                   java.lang.Thread.State: WAITING (parking)

                    at sun.misc.Unsafe.park(Native Method)

                    - parking to wait for  <0x00000007cfcec7b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)

                    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)

                    at java.awt.EventQueue.getNextEvent(EventQueue.java:543)

                    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)

                    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)

                    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154)

                    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)

                    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)

                    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)

                    at java.awt.EventQueue.access$200(EventQueue.java:103)

                    at java.awt.EventQueue$3.run(EventQueue.java:694)

                    at java.awt.EventQueue$3.run(EventQueue.java:692)

                    at java.security.AccessController.doPrivileged(Native Method)

                    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)

                    at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)

                    at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)

                    at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)

                    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)

                    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)

                    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)

                    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)

                    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)

                    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

                 

                "AWT-Shutdown" prio=5 tid=0x00007f8fc8881800 nid=0x640f in Object.wait() [0x000000010b35a000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007ce7b5660> (a java.lang.Object)

                    at java.lang.Object.wait(Object.java:503)

                    at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287)

                    - locked <0x00000007ce7b5660> (a java.lang.Object)

                    at java.lang.Thread.run(Thread.java:744)

                 

                "AppKit Thread" daemon prio=5 tid=0x00007f8fc88e4800 nid=0x507 runnable [0x00007fff5e3ef000]

                   java.lang.Thread.State: RUNNABLE

                    at sun.lwawt.macosx.LWCToolkit.doAWTRunLoop(Native Method)

                    at sun.lwawt.macosx.LWCToolkit.invokeAndWait(LWCToolkit.java:549)

                    at sun.lwawt.macosx.LWCToolkit.invokeAndWait(LWCToolkit.java:489)

                    at sun.lwawt.macosx.CAccessibility.invokeAndWait(CAccessibility.java:75)

                    at sun.lwawt.macosx.CAccessibility.getFocusOwner(CAccessibility.java:521)

                 

                "Service Thread" daemon prio=5 tid=0x00007f8fc8840000 nid=0x4903 runnable [0x0000000000000000]

                   java.lang.Thread.State: RUNNABLE

                 

                "C2 CompilerThread1" daemon prio=5 tid=0x00007f8fc882f800 nid=0x4703 waiting on condition [0x0000000000000000]

                   java.lang.Thread.State: RUNNABLE

                 

                "C2 CompilerThread0" daemon prio=5 tid=0x00007f8fc8836800 nid=0x4503 waiting on condition [0x0000000000000000]

                   java.lang.Thread.State: RUNNABLE

                 

                "Signal Dispatcher" daemon prio=5 tid=0x00007f8fc882f000 nid=0x4303 runnable [0x0000000000000000]

                   java.lang.Thread.State: RUNNABLE

                 

                "Finalizer" daemon prio=5 tid=0x00007f8fc8817000 nid=0x2f03 in Object.wait() [0x00000001091d9000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007ceab4a98> (a java.lang.ref.ReferenceQueue$Lock)

                    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)

                    - locked <0x00000007ceab4a98> (a java.lang.ref.ReferenceQueue$Lock)

                    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)

                    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)

                 

                "Reference Handler" daemon prio=5 tid=0x00007f8fc904a000 nid=0x2d03 in Object.wait() [0x00000001090d6000]

                   java.lang.Thread.State: WAITING (on object monitor)

                    at java.lang.Object.wait(Native Method)

                    - waiting on <0x00000007cea202b8> (a java.lang.ref.Reference$Lock)

                    at java.lang.Object.wait(Object.java:503)

                    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)

                    - locked <0x00000007cea202b8> (a java.lang.ref.Reference$Lock)

                 

                "VM Thread" prio=5 tid=0x00007f8fc8814800 nid=0x2b03 runnable

                 

                "GC task thread#0 (ParallelGC)" prio=5 tid=0x00007f8fc8807800 nid=0x2703 runnable

                 

                "GC task thread#1 (ParallelGC)" prio=5 tid=0x00007f8fc8808000 nid=0x2903 runnable

                 

                "VM Periodic Task Thread" prio=5 tid=0x00007f8fc8820000 nid=0x4b03 waiting on condition

                 

                JNI global references: 2161

                • 5. Re: SQL Developer freezes at start (OSX 1.9.2)
                  Gary Graham-Oracle

                  Hi Thomas,

                   

                  Your full thread dump shows nothing is really blocked (the main event thread is just awaiting the arrival of the next event), but looking at the runnable threads (either running or available to run), the following in the AppKit thread is suspicious:

                  sun.lwawt.macosx.LWCToolkit.doAWTRunLoop

                  That points us in the direction of a Java JDK bug --  https://netbeans.org/bugzilla/show_bug.cgi?id=236639

                   

                  which claims that either upgrading or downgrading your JDK may help.  So the advice seems to be:

                  1. Downgrade to 1.7.0 u25, or

                  2, Get early access JDK 1.8 b121 or higher (apparently fix not backport to 1.7.0 u55/u60) -- Java Early Access Downloads

                   

                  Hope this helps -- I'm not a Mac user, so this is all just research result from my perspective,

                  Gary

                  SQL Developer Team

                  • 6. Re: SQL Developer freezes at start (OSX 1.9.2)
                    ThomasStr

                    Thanks for the advise! ill try to upgrade my JDK and i'll let you know if it fixes my problem

                    • 7. Re: SQL Developer freezes at start (OSX 1.9.2)
                      Jeff Smith Sqldev Pm-Oracle

                      I wouldn't go down to u25, we shipped Windows with u45 and recommend that as a minimum.

                       

                      I'm running Java 8 now with no problems, but that's not something we're recommending for the moment...

                      • 8. Re: SQL Developer freezes at start (OSX 1.9.2)
                        ThomasStr

                        Yea on my google'ing for a solution i've already been told not to go to u25. downloading JDK8 atm, will update once it's downloaded and installed (prolly tomorrow morning ^^)

                        • 9. Re: SQL Developer freezes at start (OSX 1.9.2)
                          ThomasStr

                          Ok so i tried the following:

                           

                          Installed JDK8 and tried running SQL Dev 4.1, 4.0, 3.2 and 3.0 all without succes (3.2 and 3.0 dont even start)

                          Installed JDK7u25 and 7u21 and tried running SQL Dev 4.1, 4.0, 3.2 and 3.0 all without succes (3.2 and 3.0 dont even start)

                           

                          I have check with my collegues and they are running JDK6u51 and below and SQL Dev 3.0 and theirs works like a charm, i tried downloading JDK 6u51 but couldnt find them for mac in the Java Archive of the Oracle website.

                           

                          I reinstalled my Mac yesterday to make sure it wasn't something stupid i had caused but the problem was the same. This freeze happens at the most random moments but usually when the program is starting up (version 3.0 and 3.2) or after a couple of seconds (newer versions).

                           

                          I'm not sure whether my collegues still use Mountain Lion or older or they also upgrade to Mavericks but i'm pretty possitive at least one uses Mavericks so i guess it's no OS problem.

                           

                          If someone could link me to JDK 6 or 5 i wouldn't mind trying if that fixes it but i'm kind of running out of option here.

                          I'll try to remove all JDK, JRE and SLQ Dev things and try again after work

                          • 10. Re: SQL Developer freezes at start (OSX 1.9.2)
                            Jeff Smith Sqldev Pm-Oracle

                            I've heard from one person on a Mac that was having problems, kinda, like this and this thread on the Apple Forums fixed his issue

                            https://discussions.apple.com/message/23939531

                            • 11. Re: SQL Developer freezes at start (OSX 1.9.2)
                              ThomasStr

                              I will try out what has been advised in the tread u posted. Although i am 100% possitive this is not the reason it freezed at first (before i reinstalled yesterday) since that as well was a clean install a couple days old and only JDK 1.7u51 was installed, but it might be the reason it still doesnt work on JDK8.

                              I'll keep you posted.

                               

                              Thanks for the help so far,

                              Thomas

                              • 12. Re: SQL Developer freezes at start (OSX 1.9.2)
                                ThomasStr

                                Ok so i got it working (for the moment, not trying to jinx myself )

                                Following Jeff's link i removed everything related to Java and Oracle from my mac and freshly reinstalled the JDK8 together with the SQL Dev 4.0.1 (the older versions wont even start with JDK8).

                                 

                                So yea it's prolly a JDK bug thats luckely been fixed for the 8.

                                 

                                Thanks for the help guys! You saved my project (or laptop )

                                Greetz,

                                Thomas

                                • 13. Re: SQL Developer freezes at start (OSX 1.9.2)
                                  Michael N

                                  I'm having a similar issue... Brand new Mac with Mavericks, any help is greatly appreciated.

                                   

                                  I cannot get SqlDeveloper to run, it starts and hangs. I think it is the JAVA_HOME path issue...

                                   

                                  Ive done everything that I have found to be relevant, all the following without success..

                                   

                                  • added SetJavaHome /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home to sqldeveloper_darwin.conf
                                  • added IncludeConfFile  sqldeveloper-Darwin.conf to sqldeveloper.conf
                                  • added (link)

                                  function setjdk() {

                                    if [ $# -ne 0 ]; then

                                     removeFromPath '/System/Library/Frameworks/JavaVM.framework/Home/bin'

                                     if [ -n "${JAVA_HOME+x}" ]; then

                                      removeFromPath $JAVA_HOME

                                     fi

                                     export JAVA_HOME=`/usr/libexec/java_home -v $@`

                                     export PATH=$JAVA_HOME/bin:$PATH

                                    fi

                                  }

                                  function removeFromPath() {

                                    export PATH=$(echo $PATH | sed -E -e "s;:$1;;" -e "s;$1:?;;")

                                  }

                                  setjdk 1.7

                                   

                                  to ./bash_profile added it to

                                   

                                  Jstack...

                                   

                                  2014-04-08 17:19:47

                                  Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.51-b03 mixed mode):

                                   

                                  "Attach Listener" daemon prio=5 tid=0x00007f949787b800 nid=0x8f0b waiting on condition [0x0000000000000000]

                                     java.lang.Thread.State: RUNNABLE

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "DestroyJavaVM" prio=5 tid=0x00007f94929e4800 nid=0x1903 waiting on condition [0x0000000000000000]

                                     java.lang.Thread.State: RUNNABLE

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "Framework Event Dispatcher" daemon prio=5 tid=0x00007f9491321800 nid=0xfb03 in Object.wait() [0x000000015f894000]

                                     java.lang.Thread.State: WAITING (on object monitor)

                                      at java.lang.Object.wait(Native Method)

                                      - waiting on <0x0000000140251748> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)

                                      at java.lang.Object.wait(Object.java:503)

                                      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)

                                      - locked <0x0000000140251748> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)

                                      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "State Data Manager" daemon prio=5 tid=0x00007f94922e0000 nid=0xf903 waiting on condition [0x000000015fd44000]

                                     java.lang.Thread.State: TIMED_WAITING (sleeping)

                                      at java.lang.Thread.sleep(Native Method)

                                      at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)

                                      at java.lang.Thread.run(Thread.java:744)

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "Framework Active Thread" prio=5 tid=0x00007f94922e9000 nid=0xf713 in Object.wait() [0x000000015fc41000]

                                     java.lang.Thread.State: TIMED_WAITING (on object monitor)

                                      at java.lang.Object.wait(Native Method)

                                      - waiting on <0x000000013ff107e0> (a org.eclipse.osgi.framework.internal.core.Framework)

                                      at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1863)

                                      - locked <0x000000013ff107e0> (a org.eclipse.osgi.framework.internal.core.Framework)

                                      at java.lang.Thread.run(Thread.java:744)

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "CLI Requests Server" daemon prio=5 tid=0x00007f949222a000 nid=0xec03 runnable [0x000000015ed36000]

                                     java.lang.Thread.State: RUNNABLE

                                      at java.net.PlainSocketImpl.socketAccept(Native Method)

                                      at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)

                                      at java.net.ServerSocket.implAccept(ServerSocket.java:530)

                                      at java.net.ServerSocket.accept(ServerSocket.java:498)

                                      at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1100)

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "Active Reference Queue Daemon" daemon prio=5 tid=0x00007f94918ef800 nid=0xea03 in Object.wait() [0x000000015e516000]

                                     java.lang.Thread.State: TIMED_WAITING (on object monitor)

                                      at java.lang.Object.wait(Native Method)

                                      - waiting on <0x00000001400091e8> (a java.lang.ref.ReferenceQueue$Lock)

                                      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)

                                      - locked <0x00000001400091e8> (a java.lang.ref.ReferenceQueue$Lock)

                                      at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180)

                                      - locked <0x00000001400091e8> (a java.lang.ref.ReferenceQueue$Lock)

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "TimerQueue" daemon prio=5 tid=0x00007f949184c000 nid=0xcd03 waiting on condition [0x00000001593e0000]

                                     java.lang.Thread.State: TIMED_WAITING (parking)

                                      at sun.misc.Unsafe.park(Native Method)

                                      - parking to wait for  <0x000000014027e748> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                      at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)

                                      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)

                                      at java.util.concurrent.DelayQueue.take(DelayQueue.java:220)

                                      at javax.swing.TimerQueue.run(TimerQueue.java:171)

                                      at java.lang.Thread.run(Thread.java:744)

                                   

                                     Locked ownable synchronizers:

                                      - <0x00000001403d22f8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

                                   

                                  "Java2D Disposer" daemon prio=5 tid=0x00007f9491041000 nid=0xcb03 in Object.wait() [0x0000000159195000]

                                     java.lang.Thread.State: WAITING (on object monitor)

                                      at java.lang.Object.wait(Native Method)

                                      - waiting on <0x000000014006cc30> (a java.lang.ref.ReferenceQueue$Lock)

                                      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)

                                      - locked <0x000000014006cc30> (a java.lang.ref.ReferenceQueue$Lock)

                                      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)

                                      at sun.java2d.Disposer.run(Disposer.java:145)

                                      at java.lang.Thread.run(Thread.java:744)

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "Java2D Queue Flusher" daemon prio=5 tid=0x00007f949106a000 nid=0xc107 in Object.wait() [0x0000000157e9e000]

                                     java.lang.Thread.State: TIMED_WAITING (on object monitor)

                                      at java.lang.Object.wait(Native Method)

                                      - waiting on <0x000000014011cf60> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)

                                      at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:208)

                                      - locked <0x000000014011cf60> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "AWT-EventQueue-0" prio=5 tid=0x00007f949215b000 nid=0xbc07 waiting on condition [0x0000000157d9b000]

                                     java.lang.Thread.State: WAITING (parking)

                                      at sun.misc.Unsafe.park(Native Method)

                                      - parking to wait for  <0x00000001401528b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)

                                      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)

                                      at java.awt.EventQueue.getNextEvent(EventQueue.java:543)

                                      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)

                                      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)

                                      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)

                                      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)

                                      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)

                                      at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "AWT-Shutdown" prio=5 tid=0x00007f9492875800 nid=0x750b in Object.wait() [0x00000001558a9000]

                                     java.lang.Thread.State: WAITING (on object monitor)

                                      at java.lang.Object.wait(Native Method)

                                      - waiting on <0x000000014027e8b0> (a java.lang.Object)

                                      at java.lang.Object.wait(Object.java:503)

                                      at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287)

                                      - locked <0x000000014027e8b0> (a java.lang.Object)

                                      at java.lang.Thread.run(Thread.java:744)

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "AppKit Thread" daemon prio=5 tid=0x00007f949183e800 nid=0x507 runnable [0x0000000000000000]

                                     java.lang.Thread.State: RUNNABLE

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "Service Thread" daemon prio=5 tid=0x00007f9491808000 nid=0x5303 runnable [0x0000000000000000]

                                     java.lang.Thread.State: RUNNABLE

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "C2 CompilerThread1" daemon prio=5 tid=0x00007f9492808000 nid=0x5103 waiting on condition [0x0000000000000000]

                                     java.lang.Thread.State: RUNNABLE

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "C2 CompilerThread0" daemon prio=5 tid=0x00007f9492068800 nid=0x4f03 waiting on condition [0x0000000000000000]

                                     java.lang.Thread.State: RUNNABLE

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "Signal Dispatcher" daemon prio=5 tid=0x00007f9492060800 nid=0x4d03 runnable [0x0000000000000000]

                                     java.lang.Thread.State: RUNNABLE

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "Finalizer" daemon prio=5 tid=0x00007f949204c800 nid=0x3903 in Object.wait() [0x00000001534d8000]

                                     java.lang.Thread.State: WAITING (on object monitor)

                                      at java.lang.Object.wait(Native Method)

                                      - waiting on <0x0000000140187818> (a java.lang.ref.ReferenceQueue$Lock)

                                      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)

                                      - locked <0x0000000140187818> (a java.lang.ref.ReferenceQueue$Lock)

                                      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)

                                      at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "Reference Handler" daemon prio=5 tid=0x00007f9491805800 nid=0x3703 in Object.wait() [0x00000001533d5000]

                                     java.lang.Thread.State: WAITING (on object monitor)

                                      at java.lang.Object.wait(Native Method)

                                      - waiting on <0x00000001401872d8> (a java.lang.ref.Reference$Lock)

                                      at java.lang.Object.wait(Object.java:503)

                                      at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)

                                      - locked <0x00000001401872d8> (a java.lang.ref.Reference$Lock)

                                   

                                     Locked ownable synchronizers:

                                      - None

                                   

                                  "VM Thread" prio=5 tid=0x00007f949204a000 nid=0x3503 runnable

                                   

                                  "GC task thread#0 (ParallelGC)" prio=5 tid=0x00007f949200d000 nid=0x2503 runnable

                                   

                                  "GC task thread#1 (ParallelGC)" prio=5 tid=0x00007f9492800000 nid=0x2703 runnable

                                   

                                  "GC task thread#2 (ParallelGC)" prio=5 tid=0x00007f949200e000 nid=0x2903 runnable

                                   

                                  "GC task thread#3 (ParallelGC)" prio=5 tid=0x00007f9491802000 nid=0x2b03 runnable

                                   

                                  "GC task thread#4 (ParallelGC)" prio=5 tid=0x00007f9491803000 nid=0x2d03 runnable

                                   

                                  "GC task thread#5 (ParallelGC)" prio=5 tid=0x00007f9491803800 nid=0x2f03 runnable

                                   

                                  "GC task thread#6 (ParallelGC)" prio=5 tid=0x00007f9491804000 nid=0x3103 runnable

                                   

                                  "GC task thread#7 (ParallelGC)" prio=5 tid=0x00007f9491804800 nid=0x3303 runnable

                                   

                                  "VM Periodic Task Thread" prio=5 tid=0x00007f9492808800 nid=0x5503 waiting on condition

                                   

                                  JNI global references: 2345