Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8117820

JavaFX application not able to start on mac os

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: P4 P4
    • None
    • 7u6
    • deploy
    • None

      I have created small java fx application with web start.
      On Mac I'm not able to run it.
      Here is thread dump
       
      Dump thread stack ...
      ----------------------------------------------------
      2013-08-02 13:29:35
      Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.25-b01 mixed mode):
       
       
      "Thread-15" daemon prio=5 tid=0x00007fc873b44800 nid=0xbb0b waiting on condition [0x00000001715cb000]
         java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x00000001463a6860> (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.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:489)
        at com.sun.glass.ui.InvokeLaterDispatcher.run(InvokeLaterDispatcher.java:87)
       
       
      "Disposer" daemon prio=5 tid=0x00007fc8739ae000 nid=0xbd07 in Object.wait() [0x00000001714c8000]
         java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000146321ac0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        - locked <0x0000000146321ac0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
        at com.sun.glass.utils.Disposer.run(Disposer.java:69)
        at java.lang.Thread.run(Thread.java:724)
       
       
      "QuantumRenderer-0" daemon prio=5 tid=0x00007fc873b3d800 nid=0xcf07 waiting on condition [0x00000001711c5000]
         java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x000000014626cd60> (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 com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:98)
        at java.lang.Thread.run(Thread.java:724)
       
       
      "JavaFX-Launcher" prio=5 tid=0x00007fc873993800 nid=0xce07 runnable [0x000000016f07d000]
         java.lang.Thread.State: RUNNABLE
        at com.sun.glass.ui.mac.MacApplication._runLoop(Native Method)
        at com.sun.glass.ui.mac.MacApplication.runLoop(MacApplication.java:62)
        at com.sun.glass.ui.Application.run(Application.java:119)
        at com.sun.glass.ui.Application.Run(Application.java:114)
        at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:271)
        at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:124)
        at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:163)
        at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:47)
        at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:115)
        at java.lang.Thread.run(Thread.java:724)
       
       
      "AWT-EventQueue-2" prio=5 tid=0x00007fc8730b0000 nid=0xae0f waiting on condition [0x0000000168da1000]
         java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x000000014748aa08> (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)
       
       
      "javawsApplicationMain" prio=5 tid=0x00007fc873258800 nid=0xcb13 waiting on condition [0x00000001710c1000]
         java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x000000014740ac00> (a java.util.concurrent.CountDownLatch$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)
        at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:236)
        at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:134)
        at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:75)
        at javafx.application.Application.launch(Application.java:209)
        at ru.beeline.netphone.Main.main(Main.java:89)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at com.sun.javaws.Launcher.executeApplication(Unknown Source)
        at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
        at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
        at com.sun.javaws.Launcher.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:724)
       
       
      "TimerQueue" daemon prio=5 tid=0x00007fc87198b800 nid=0xe30b waiting on condition [0x000000016f6b1000]
         java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x0000000147429ed0> (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:724)
       
       
      "ConsoleTraceListener" daemon prio=5 tid=0x00007fc871830800 nid=0xa603 in Object.wait() [0x000000016a75a000]
         java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000014742a590> (a com.sun.deploy.uitoolkit.ui.ConsoleTraceListener$BoundedStringBuffer)
        at java.lang.Object.wait(Object.java:503)
        at com.sun.deploy.uitoolkit.ui.ConsoleTraceListener$ConsoleWriterThread.run(Unknown Source)
        - locked <0x000000014742a590> (a com.sun.deploy.uitoolkit.ui.ConsoleTraceListener$BoundedStringBuffer)
       
       
      "Java2D Disposer" daemon prio=5 tid=0x00007fc872893000 nid=0xa503 in Object.wait() [0x000000016a64d000]
         java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000147502b38> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        - locked <0x0000000147502b38> (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:724)
       
       
      "Java2D Queue Flusher" daemon prio=5 tid=0x00007fc872892800 nid=0x9907 in Object.wait() [0x0000000168fcc000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000001473e17b8> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)
        at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:208)
        - locked <0x00000001473e17b8> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)
       
       
      "AWT-EventQueue-1" prio=5 tid=0x00007fc873049800 nid=0x9803 waiting on condition [0x0000000168ea2000]
         java.lang.Thread.State: RUNNABLE
        at com.sun.deploy.uitoolkit.ui.ConsoleHelper.dumpAllStacksImpl(Native Method)
        at com.sun.deploy.uitoolkit.ui.ConsoleHelper.dumpAllStacks(Unknown Source)
        at com.sun.deploy.uitoolkit.impl.awt.ui.SwingConsoleWindow$3.actionPerformed(Unknown Source)
        at javax.swing.JComponent$ActionStandin.actionPerformed(JComponent.java:3422)
        at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1664)
        at javax.swing.JComponent.processKeyBinding(JComponent.java:2879)
        at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:306)
        at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:250)
        at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2971)
        at javax.swing.JComponent.processKeyBindings(JComponent.java:2963)
        at javax.swing.JComponent.processKeyEvent(JComponent.java:2842)
        at java.awt.Component.processEvent(Component.java:6282)
        at java.awt.Container.processEvent(Container.java:2229)
        at java.awt.Component.dispatchEventImpl(Component.java:4861)
        at java.awt.Container.dispatchEventImpl(Container.java:2287)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1895)
        at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:762)
        at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1027)
        at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:899)
        at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:727)
        at java.awt.Component.dispatchEventImpl(Component.java:4731)
        at java.awt.Container.dispatchEventImpl(Container.java:2287)
        at java.awt.Window.dispatchEventImpl(Window.java:2719)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
        at java.awt.EventQueue.access$200(EventQueue.java:103)
        at java.awt.EventQueue$3.run(EventQueue.java:694)
        at java.awt.EventQueue$3.run(EventQueue.java:692)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
        at java.awt.EventQueue$4.run(EventQueue.java:708)
        at java.awt.EventQueue$4.run(EventQueue.java:706)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
        at 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)
       
       
      "DestroyJavaVM" prio=5 tid=0x00007fc873009800 nid=0x1703 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
       
      "Javaws Secure Thread" daemon prio=5 tid=0x00007fc8738d5000 nid=0x9603 in Object.wait() [0x0000000168c9e000]
         java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000014742b978> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:503)
        at com.sun.javaws.ui.JavawsSysRun$SecureThread.run(Unknown Source)
        - locked <0x000000014742b978> (a java.lang.Object)
       
       
      "AWT-EventQueue-0" prio=5 tid=0x00007fc87289b000 nid=0x9503 waiting on condition [0x0000000168b9b000]
         java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for <0x000000014748b458> (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)
       
       
      "AWT-Shutdown" prio=5 tid=0x00007fc873919800 nid=0x9403 in Object.wait() [0x0000000168a2e000]
         java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000014748b748> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:503)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287)
        - locked <0x000000014748b748> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:724)
       
       
      "CacheCleanUpThread" daemon prio=5 tid=0x00007fc873919000 nid=0x9303 in Object.wait() [0x00000001686fc000]
         java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000014748b948> (a com.sun.deploy.cache.CleanupThread)
        at java.lang.Object.wait(Object.java:503)
        at com.sun.deploy.cache.CleanupThread.run(Unknown Source)
        - locked <0x000000014748b948> (a com.sun.deploy.cache.CleanupThread)
       
       
      "CacheMemoryCleanUpThread" daemon prio=5 tid=0x00007fc872898000 nid=0x6a07 in Object.wait() [0x00000001685f9000]
         java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000014753e6d0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        - locked <0x000000014753e6d0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
        at com.sun.deploy.cache.MemoryCache$LoadedResourceCleanupThread.run(Unknown Source)
       
       
      "MemoryCache-DelayedCleanup" daemon prio=5 tid=0x00007fc872857000 nid=0x8d1b in Object.wait() [0x00000001684f6000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000014748be98> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:552)
        - locked <0x000000014748be98> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:505)
       
       
      "traceMsgQueueThread" daemon prio=5 tid=0x00007fc872804800 nid=0x6803 runnable [0x0000000165e17000]
         java.lang.Thread.State: RUNNABLE
        at java.lang.Throwable.fillInStackTrace(Native Method)
        at java.lang.Throwable.fillInStackTrace(Throwable.java:782)
        - locked <0x00000001467d1b18> (a java.lang.Throwable)
        at java.lang.Throwable.<init>(Throwable.java:250)
        at java.util.logging.LogRecord.inferCaller(LogRecord.java:528)
        at java.util.logging.LogRecord.getSourceClassName(LogRecord.java:305)
        at java.util.logging.XMLFormatter.format(XMLFormatter.java:131)
        at java.util.logging.StreamHandler.publish(StreamHandler.java:196)
        - locked <0x0000000147534218> (a java.util.logging.FileHandler)
        at java.util.logging.FileHandler.publish(FileHandler.java:575)
        - locked <0x0000000147534218> (a java.util.logging.FileHandler)
        at java.util.logging.Logger.log(Logger.java:610)
        at java.util.logging.Logger.doLog(Logger.java:631)
        at java.util.logging.Logger.log(Logger.java:654)
        at com.sun.deploy.trace.LoggerTraceListener.print(Unknown Source)
        at com.sun.deploy.trace.Trace.firePrintlnEvent(Unknown Source)
        at com.sun.deploy.trace.Trace.access$200(Unknown Source)
        at com.sun.deploy.trace.Trace$TraceMsgQueueChecker.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:724)
       
       
      "AWT-AppKit" daemon prio=5 tid=0x00007fc87280f000 nid=0x707 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
       
      "Service Thread" daemon prio=5 tid=0x00007fc87387c000 nid=0x4f03 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
       
      "C2 CompilerThread1" daemon prio=5 tid=0x00007fc87387b800 nid=0x4e03 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
       
      "C2 CompilerThread0" daemon prio=5 tid=0x00007fc873879800 nid=0x4d03 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
       
      "Signal Dispatcher" daemon prio=5 tid=0x00007fc873878800 nid=0x4c03 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
       
       
      "Finalizer" daemon prio=5 tid=0x00007fc873855000 nid=0x3b03 in Object.wait() [0x0000000163dd1000]
         java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000001475795b8> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        - locked <0x00000001475795b8> (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=0x00007fc873854800 nid=0x3a03 in Object.wait() [0x0000000163cce000]
         java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000001475791a8> (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 <0x00000001475791a8> (a java.lang.ref.Reference$Lock)
       
       
      "VM Thread" prio=5 tid=0x00007fc873852000 nid=0x3903 runnable
       
       
      "GC task thread#0 (ParallelGC)" prio=5 tid=0x00007fc87181b000 nid=0x3503 runnable
       
       
      "GC task thread#1 (ParallelGC)" prio=5 tid=0x00007fc873001000 nid=0x3603 runnable
       
       
      "GC task thread#2 (ParallelGC)" prio=5 tid=0x00007fc873800000 nid=0x3703 runnable
       
       
      "GC task thread#3 (ParallelGC)" prio=5 tid=0x00007fc873801000 nid=0x3803 runnable
       
       
      "VM Periodic Task Thread" prio=5 tid=0x00007fc873861800 nid=0x5003 waiting on condition
       
      Looks like
      com.sun.javafx.application.LauncherImpl.launchApplication
      wait for signal from JavaFX-Launcher thread.

            ddehaven David Dehaven (Inactive)
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: