Ticket #16236: hang2.log

File hang2.log, 22.1 KB (added by Emvee, 2 years ago)

Another log for another time JOSM did hang but now jstack is showing a deadlock

Line 
1> jstack 7658
22018-04-28 12:43:20
3Full thread dump OpenJDK 64-Bit Server VM (25.161-b12 mixed mode):
4
5"Timer-2" #70 daemon prio=6 os_prio=0 tid=0x00007fcb743cf800 nid=0x213b in Object.wait() [0x00007fcb544c3000]
6   java.lang.Thread.State: WAITING (on object monitor)
7        at java.lang.Object.wait(Native Method)
8        at java.lang.Object.wait(Object.java:502)
9        at java.util.TimerThread.mainLoop(Timer.java:526)
10        - locked <0x00000000c5f16560> (a java.util.TaskQueue)
11        at java.util.TimerThread.run(Timer.java:505)
12
13"PulseAudio Eventloop Thread" #65 daemon prio=6 os_prio=0 tid=0x00007fcb8803b000 nid=0x2115 waiting for monitor entry [0x00007fcbb416d000]
14   java.lang.Thread.State: BLOCKED (on object monitor)
15        at org.classpath.icedtea.pulseaudio.PulseAudioDataLine$3.update(PulseAudioDataLine.java:215)
16        - waiting to lock <0x00000000ffdde0f8> (a org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine)
17        at org.classpath.icedtea.pulseaudio.Stream.playbackStartedCallback(Stream.java:688)
18        - locked <0x00000000ffdde4c8> (a java.util.LinkedList)
19        at org.classpath.icedtea.pulseaudio.EventLoop.native_iterate(Native Method)
20        at org.classpath.icedtea.pulseaudio.EventLoop.run(EventLoop.java:133)
21        - locked <0x00000000c5f16998> (a java.lang.Object)
22        at java.lang.Thread.run(Thread.java:748)
23
24"Thread-9" #64 prio=6 os_prio=0 tid=0x00007fcb742b3000 nid=0x210a waiting for monitor entry [0x00007fcb558cf000]
25   java.lang.Thread.State: BLOCKED (on object monitor)
26        at org.classpath.icedtea.pulseaudio.Operation.waitForCompletion(Operation.java:149)
27        - waiting to lock <0x00000000c5f16998> (a java.lang.Object)
28        at org.classpath.icedtea.pulseaudio.PulseAudioDataLine.getBytesInBuffer(PulseAudioDataLine.java:493)
29        at org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine.getBytesInBuffer(PulseAudioSourceDataLine.java:51)
30        at org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine.drain(PulseAudioSourceDataLine.java:278)
31        - locked <0x00000000ffdde0f8> (a org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine)
32        at org.openstreetmap.josm.io.audio.JavaSoundPlayer.playing(JavaSoundPlayer.java:141)
33        at org.openstreetmap.josm.io.audio.AudioPlayer.run(AudioPlayer.java:281)
34
35"Attach Listener" #62 daemon prio=9 os_prio=0 tid=0x00007fcb98001000 nid=0x20f8 waiting on condition [0x0000000000000000]
36   java.lang.Thread.State: RUNNABLE
37
38"Map Status Collector" #47 daemon prio=6 os_prio=0 tid=0x00007fcb745a7000 nid=0x1e26 in Object.wait() [0x00007fcb548c7000]
39   java.lang.Thread.State: WAITING (on object monitor)
40        at java.lang.Object.wait(Native Method)
41        at java.lang.Object.wait(Object.java:502)
42        at java.awt.EventQueue.invokeAndWait(EventQueue.java:1315)
43        - locked <0x00000000ffe14df8> (a java.awt.EventQueue$1AWTInvocationLock)
44        at java.awt.EventQueue.invokeAndWait(EventQueue.java:1296)
45        at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:442)
46        at java.lang.Thread.run(Thread.java:748)
47
48"Timer-1" #46 prio=6 os_prio=0 tid=0x00007fcb7425d800 nid=0x1e25 in Object.wait() [0x00007fcb54bc8000]
49   java.lang.Thread.State: WAITING (on object monitor)
50        at java.lang.Object.wait(Native Method)
51        - waiting on <0x00000000c4b8fbb8> (a java.util.TaskQueue)
52        at java.lang.Object.wait(Object.java:502)
53        at java.util.TimerThread.mainLoop(Timer.java:526)
54        - locked <0x00000000c4b8fbb8> (a java.util.TaskQueue)
55        at java.util.TimerThread.run(Timer.java:505)
56
57"Timer-0" #45 daemon prio=6 os_prio=0 tid=0x00007fcb7419f800 nid=0x1e24 in Object.wait() [0x00007fcb54ec9000]
58   java.lang.Thread.State: TIMED_WAITING (on object monitor)
59        at java.lang.Object.wait(Native Method)
60        at java.util.TimerThread.mainLoop(Timer.java:552)
61        - locked <0x00000000c4bb3e50> (a java.util.TaskQueue)
62        at java.util.TimerThread.run(Timer.java:505)
63
64"main-worker-0" #44 prio=5 os_prio=0 tid=0x00007fcb7418b000 nid=0x1e23 waiting on condition [0x00007fcb54fca000]
65   java.lang.Thread.State: WAITING (parking)
66        at sun.misc.Unsafe.park(Native Method)
67        - parking to wait for  <0x00000000c01ca0d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
68        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
69        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
70        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
71        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
72        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
73        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
74        at java.lang.Thread.run(Thread.java:748)
75
76"DestroyJavaVM" #43 prio=5 os_prio=0 tid=0x00007fcbd4009000 nid=0x1deb waiting on condition [0x0000000000000000]
77   java.lang.Thread.State: RUNNABLE
78
79"message-notifier-0" #42 prio=5 os_prio=0 tid=0x00007fcbd4c06000 nid=0x1e20 waiting on condition [0x00007fcb550cb000]
80   java.lang.Thread.State: TIMED_WAITING (parking)
81        at sun.misc.Unsafe.park(Native Method)
82        - parking to wait for  <0x00000000c0b501b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
83        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
84        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
85        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
86        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
87        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
88        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
89        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
90        at java.lang.Thread.run(Thread.java:748)
91
92"RemoteControl HTTPS Server" #38 daemon prio=5 os_prio=0 tid=0x00007fcbd4ebd800 nid=0x1e1d runnable [0x00007fcb554cd000]
93   java.lang.Thread.State: RUNNABLE
94        at java.net.PlainSocketImpl.socketAccept(Native Method)
95        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
96        at java.net.ServerSocket.implAccept(ServerSocket.java:545)
97        at sun.security.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:348)
98        at org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpsServer.run(RemoteControlHttpsServer.java:404)
99
100"RemoteControl HTTP Server" #36 daemon prio=5 os_prio=0 tid=0x00007fcbd4ed9800 nid=0x1e1c runnable [0x00007fcb555ce000]
101   java.lang.Thread.State: RUNNABLE
102        at java.net.PlainSocketImpl.socketAccept(Native Method)
103        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
104        at java.net.ServerSocket.implAccept(ServerSocket.java:545)
105        at java.net.ServerSocket.accept(ServerSocket.java:513)
106        at org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)
107
108"WeakCollectionCleaner" #32 daemon prio=8 os_prio=0 tid=0x00007fcbd4d1b800 nid=0x1e16 in Object.wait() [0x00007fcbb4971000]
109   java.lang.Thread.State: WAITING (on object monitor)
110        at java.lang.Object.wait(Native Method)
111        - waiting on <0x00000000c2fd9d08> (a java.lang.ref.ReferenceQueue$Lock)
112        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
113        - locked <0x00000000c2fd9d08> (a java.lang.ref.ReferenceQueue$Lock)
114        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
115        at org.geotools.util.WeakCollectionCleaner.run(WeakCollectionCleaner.java:77)
116
117"GT authority factory disposer" #31 daemon prio=5 os_prio=0 tid=0x00007fcbd4b98800 nid=0x1e13 in Object.wait() [0x00007fcbb476f000]
118   java.lang.Thread.State: WAITING (on object monitor)
119        at java.lang.Object.wait(Native Method)
120        at java.lang.Object.wait(Object.java:502)
121        at java.util.TimerThread.mainLoop(Timer.java:526)
122        - locked <0x00000000c3c5c220> (a java.util.TaskQueue)
123        at java.util.TimerThread.run(Timer.java:505)
124
125"JCS-ElementEventQueue-Thread-5" #30 daemon prio=5 os_prio=0 tid=0x00007fcb5c178800 nid=0x1e12 waiting on condition [0x00007fcbb466e000]
126   java.lang.Thread.State: WAITING (parking)
127        at sun.misc.Unsafe.park(Native Method)
128        - parking to wait for  <0x00000000c2d7d240> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
129        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
130        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
131        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
132        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
133        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
134        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
135        at java.lang.Thread.run(Thread.java:748)
136
137"Weak reference cleaner" #22 prio=5 os_prio=0 tid=0x00007fcbd481f000 nid=0x1e07 in Object.wait() [0x00007fcbb6c7d000]
138   java.lang.Thread.State: WAITING (on object monitor)
139        at java.lang.Object.wait(Native Method)
140        - waiting on <0x00000000c16d4210> (a java.lang.ref.ReferenceQueue$Lock)
141        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
142        - locked <0x00000000c16d4210> (a java.lang.ref.ReferenceQueue$Lock)
143        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
144        at org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60)
145        at org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda$101/293508253.run(Unknown Source)
146        at java.lang.Thread.run(Thread.java:748)
147
148"File Watcher" #11 prio=5 os_prio=0 tid=0x00007fcbd478a800 nid=0x1e06 waiting on condition [0x00007fcbb6f7e000]
149   java.lang.Thread.State: WAITING (parking)
150        at sun.misc.Unsafe.park(Native Method)
151        - parking to wait for  <0x00000000c01a8468> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
152        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
153        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
154        at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492)
155        at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680)
156        at sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118)
157        at org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:107)
158        at org.openstreetmap.josm.io.FileWatcher$$Lambda$4/1512981843.run(Unknown Source)
159        at java.lang.Thread.run(Thread.java:748)
160
161"TimerQueue" #21 daemon prio=5 os_prio=0 tid=0x00007fcb7408e000 nid=0x1e05 waiting on condition [0x00007fcbb747f000]
162   java.lang.Thread.State: TIMED_WAITING (parking)
163        at sun.misc.Unsafe.park(Native Method)
164        - parking to wait for  <0x00000000c118e748> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
165        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
166        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
167        at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
168        at javax.swing.TimerQueue.run(TimerQueue.java:174)
169        at java.lang.Thread.run(Thread.java:748)
170
171"AWT-EventQueue-0" #18 prio=6 os_prio=0 tid=0x00007fcbd4734000 nid=0x1e04 waiting on condition [0x00007fcbb4e70000]
172   java.lang.Thread.State: TIMED_WAITING (sleeping)
173        at java.lang.Thread.sleep(Native Method)
174        at org.openstreetmap.josm.io.audio.AudioPlayer$Execute.send(AudioPlayer.java:64)
175        at org.openstreetmap.josm.io.audio.AudioPlayer$Execute.play(AudioPlayer.java:52)
176        at org.openstreetmap.josm.io.audio.AudioPlayer.play(AudioPlayer.java:128)
177        at org.openstreetmap.josm.gui.layer.markerlayer.AudioMarker.play(AudioMarker.java:71)
178        at org.openstreetmap.josm.gui.layer.markerlayer.AudioMarker.play(AudioMarker.java:84)
179        at org.openstreetmap.josm.gui.layer.markerlayer.AudioMarker.actionPerformed(AudioMarker.java:40)
180        at org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer$MarkerMouseAdapter.mouseReleased(MarkerLayer.java:487)
181        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
182        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
183        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
184        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
185        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
186        at java.awt.Component.processMouseEvent(Component.java:6533)
187        at javax.swing.JComponent.processMouseEvent(JComponent.java:3315)
188        at java.awt.Component.processEvent(Component.java:6298)
189        at java.awt.Container.processEvent(Container.java:2237)
190        at java.awt.Component.dispatchEventImpl(Component.java:4889)
191        at java.awt.Container.dispatchEventImpl(Container.java:2295)
192        at java.awt.Component.dispatchEvent(Component.java:4711)
193        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889)
194        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4526)
195        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467)
196        at java.awt.Container.dispatchEventImpl(Container.java:2281)
197        at java.awt.Window.dispatchEventImpl(Window.java:2746)
198        at java.awt.Component.dispatchEvent(Component.java:4711)
199        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
200        at java.awt.EventQueue.access$500(EventQueue.java:97)
201        at java.awt.EventQueue$3.run(EventQueue.java:709)
202        at java.awt.EventQueue$3.run(EventQueue.java:703)
203        at java.security.AccessController.doPrivileged(Native Method)
204        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
205        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
206        at java.awt.EventQueue$4.run(EventQueue.java:731)
207        at java.awt.EventQueue$4.run(EventQueue.java:729)
208        at java.security.AccessController.doPrivileged(Native Method)
209        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
210        at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
211        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
212        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
213        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
214        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
215        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
216        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
217
218"AWT-Shutdown" #19 prio=5 os_prio=0 tid=0x00007fcbd4733000 nid=0x1e03 in Object.wait() [0x00007fcbb6b56000]
219   java.lang.Thread.State: WAITING (on object monitor)
220        at java.lang.Object.wait(Native Method)
221        at java.lang.Object.wait(Object.java:502)
222        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
223        - locked <0x00000000c09bcc10> (a java.lang.Object)
224        at java.lang.Thread.run(Thread.java:748)
225
226"AWT-XAWT" #17 daemon prio=6 os_prio=0 tid=0x00007fcbd466c800 nid=0x1e02 waiting on condition [0x00007fcbb5fa9000]
227   java.lang.Thread.State: TIMED_WAITING (parking)
228        at sun.misc.Unsafe.park(Native Method)
229        - parking to wait for  <0x00000000c0995a00> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
230        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
231        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2163)
232        at sun.awt.SunToolkit.awtLockWait(SunToolkit.java:273)
233        at sun.awt.X11.XlibWrapper.XNextSecondaryLoopEvent(Native Method)
234        at sun.awt.X11.XToolkit.run(XToolkit.java:563)
235        at sun.awt.X11.XToolkitThreadBlockedHandler.enter(XToolkitThreadBlockedHandler.java:49)
236        at sun.awt.datatransfer.DataTransferer.convertData(DataTransferer.java:2344)
237        at sun.awt.X11.XSelection.convertAndStore(XSelection.java:487)
238        at sun.awt.X11.XSelection.handleSelectionRequest(XSelection.java:564)
239        at sun.awt.X11.XSelection.access$500(XSelection.java:45)
240        at sun.awt.X11.XSelection$SelectionEventHandler.dispatchEvent(XSelection.java:746)
241        at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:522)
242        at sun.awt.X11.XToolkit.run(XToolkit.java:622)
243        at sun.awt.X11.XToolkit.run(XToolkit.java:538)
244        at java.lang.Thread.run(Thread.java:748)
245
246"Java2D Disposer" #14 daemon prio=10 os_prio=0 tid=0x00007fcbd45c9000 nid=0x1e01 in Object.wait() [0x00007fcbbc727000]
247   java.lang.Thread.State: WAITING (on object monitor)
248        at java.lang.Object.wait(Native Method)
249        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
250        - locked <0x00000000c0982400> (a java.lang.ref.ReferenceQueue$Lock)
251        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
252        at sun.java2d.Disposer.run(Disposer.java:148)
253        at java.lang.Thread.run(Thread.java:748)
254
255"Thread-1" #10 daemon prio=5 os_prio=0 tid=0x00007fcbd44b0000 nid=0x1dfb runnable [0x00007fcbc43cc000]
256   java.lang.Thread.State: RUNNABLE
257        at sun.nio.fs.LinuxWatchService.poll(Native Method)
258        at sun.nio.fs.LinuxWatchService.access$600(LinuxWatchService.java:47)
259        at sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)
260        at java.lang.Thread.run(Thread.java:748)
261
262"Service Thread" #8 daemon prio=9 os_prio=0 tid=0x00007fcbd42be800 nid=0x1df7 runnable [0x0000000000000000]
263   java.lang.Thread.State: RUNNABLE
264
265"C1 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007fcbd42b1800 nid=0x1df6 waiting on condition [0x0000000000000000]
266   java.lang.Thread.State: RUNNABLE
267
268"C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007fcbd42b0000 nid=0x1df5 waiting on condition [0x0000000000000000]
269   java.lang.Thread.State: RUNNABLE
270
271"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007fcbd42a2800 nid=0x1df4 waiting on condition [0x0000000000000000]
272   java.lang.Thread.State: RUNNABLE
273
274"Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007fcbd42a0800 nid=0x1df3 runnable [0x0000000000000000]
275   java.lang.Thread.State: RUNNABLE
276
277"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007fcbd4276800 nid=0x1df2 in Object.wait() [0x00007fcbc4efd000]
278   java.lang.Thread.State: WAITING (on object monitor)
279        at java.lang.Object.wait(Native Method)
280        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
281        - locked <0x00000000c09d16d0> (a java.lang.ref.ReferenceQueue$Lock)
282        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
283        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
284
285"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007fcbd4272000 nid=0x1df1 in Object.wait() [0x00007fcbc4ffe000]
286   java.lang.Thread.State: WAITING (on object monitor)
287        at java.lang.Object.wait(Native Method)
288        at java.lang.Object.wait(Object.java:502)
289        at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
290        - locked <0x00000000c096fd98> (a java.lang.ref.Reference$Lock)
291        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
292
293"VM Thread" os_prio=0 tid=0x00007fcbd4268000 nid=0x1df0 runnable
294
295"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007fcbd401e800 nid=0x1dec runnable
296
297"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007fcbd4020800 nid=0x1ded runnable
298
299"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007fcbd4022000 nid=0x1dee runnable
300
301"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007fcbd4024000 nid=0x1def runnable
302
303"VM Periodic Task Thread" os_prio=0 tid=0x00007fcbd42c1000 nid=0x1df8 waiting on condition
304
305JNI global references: 16274
306
307
308Found one Java-level deadlock:
309=============================
310"PulseAudio Eventloop Thread":
311  waiting to lock monitor 0x00007fcb6000fd58 (object 0x00000000ffdde0f8, a org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine),
312  which is held by "Thread-9"
313"Thread-9":
314  waiting to lock monitor 0x00007fcb6000fe08 (object 0x00000000c5f16998, a java.lang.Object),
315  which is held by "PulseAudio Eventloop Thread"
316
317Java stack information for the threads listed above:
318===================================================
319"PulseAudio Eventloop Thread":
320        at org.classpath.icedtea.pulseaudio.PulseAudioDataLine$3.update(PulseAudioDataLine.java:215)
321        - waiting to lock <0x00000000ffdde0f8> (a org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine)
322        at org.classpath.icedtea.pulseaudio.Stream.playbackStartedCallback(Stream.java:688)
323        - locked <0x00000000ffdde4c8> (a java.util.LinkedList)
324        at org.classpath.icedtea.pulseaudio.EventLoop.native_iterate(Native Method)
325        at org.classpath.icedtea.pulseaudio.EventLoop.run(EventLoop.java:133)
326        - locked <0x00000000c5f16998> (a java.lang.Object)
327        at java.lang.Thread.run(Thread.java:748)
328"Thread-9":
329        at org.classpath.icedtea.pulseaudio.Operation.waitForCompletion(Operation.java:149)
330        - waiting to lock <0x00000000c5f16998> (a java.lang.Object)
331        at org.classpath.icedtea.pulseaudio.PulseAudioDataLine.getBytesInBuffer(PulseAudioDataLine.java:493)
332        at org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine.getBytesInBuffer(PulseAudioSourceDataLine.java:51)
333        at org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine.drain(PulseAudioSourceDataLine.java:278)
334        - locked <0x00000000ffdde0f8> (a org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine)
335        at org.openstreetmap.josm.io.audio.JavaSoundPlayer.playing(JavaSoundPlayer.java:141)
336        at org.openstreetmap.josm.io.audio.AudioPlayer.run(AudioPlayer.java:281)
337
338Found 1 deadlock.
339