Other |
---|
fx2.0Fixed |
Blocks :
|
|
Duplicate :
|
|
Duplicate :
|
|
Relates :
|
|
Relates :
|
build 170 Audio is not terminated after the window is closed. This is also seen in VideoCube and HelloAlpha samples. jstack output: 2011-05-31 15:16:01 Full thread dump Java HotSpot(TM) Client VM (17.1-b03 mixed mode, sharing): "Timer-0" daemon prio=6 tid=0x02bedc00 nid=0x784 in Object.wait() [0x045ef000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x22de06f8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x22de06f8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Media Resource Disposer" daemon prio=6 tid=0x03061400 nid=0x1648 in Object.wait () [0x0441f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x22de07a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x22de07a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at com.sun.media.jfxmediaimpl.MediaDisposer.disposerLoop(MediaDisposer.j ava:111) at com.sun.media.jfxmediaimpl.MediaDisposer.access$100(MediaDisposer.jav a:20) at com.sun.media.jfxmediaimpl.MediaDisposer$1.run(MediaDisposer.java:90) at java.lang.Thread.run(Thread.java:662) "Thread-8" prio=6 tid=0x03069000 nid=0x10fc runnable [0x00000000] java.lang.Thread.State: RUNNABLE "Thread-7" prio=6 tid=0x03068800 nid=0x1010 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "DestroyJavaVM" prio=6 tid=0x002b6c00 nid=0x124 waiting on condition [0x00000000 ] java.lang.Thread.State: RUNNABLE "Thread-6" prio=6 tid=0x0305a400 nid=0xa40 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "Thread-5" prio=6 tid=0x0306a800 nid=0xfa0 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "JFXMedia Player EventQueueThread" daemon prio=6 tid=0x03050c00 nid=0xe20 waitin g on condition [0x0378f000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x22de0a98> (a java.util.concurrent.locks.Abstra ctQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .await(AbstractQueuedSynchronizer.java:1987) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.jav a:399) at com.sun.media.jfxmediaimpl.NativeMediaPlayer$EventQueueThread.run(Nat iveMediaPlayer.java:471) "Disposer" daemon prio=10 tid=0x03047400 nid=0x11ac in Object.wait() [0x0333f000 ] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x22de0b88> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x22de0b88> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at com.sun.glass.utils.Disposer.run(Disposer.java:64) at java.lang.Thread.run(Thread.java:662) "Thread-2" daemon prio=6 tid=0x02be6c00 nid=0xe8c runnable [0x00000000] java.lang.Thread.State: RUNNABLE "Low Memory Detector" daemon prio=6 tid=0x02b2d000 nid=0x125c runnable [0x000000 00] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x02b27c00 nid=0xdc4 waiting on condition [ 0x00000000] java.lang.Thread.State: RUNNABLE "Attach Listener" daemon prio=10 tid=0x02b25400 nid=0x1728 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x02b23c00 nid=0xb5c runnable [0x00000000 ] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=0x02b20400 nid=0x11ec in Object.wait() [0x02cef000 ] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x22de10a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x22de10a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x02b1b800 nid=0xb7c in Object.wait() [0x 02c9f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x22de07e0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x22de07e0> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x02b1a000 nid=0x10d8 runnable "VM Periodic Task Thread" prio=10 tid=0x02b37800 nid=0x13d8 waiting on condition JNI global references: 1187
|