[jitsi-users] jitsi freezes while switching between webcam and "no device" in settings


#1

Hi,

while version 2.6 worked fine on my PC, Jitsi freezes as of version 2.8
when I try to run a vido conference.
I'm able to reproduce the issue already by switching between my web cam
and "no device". Just change it from one to the other value two or three
times and Jitsi freezes. I can't even kill the Jitsi process. I must
restart the PC/log off to get rid of it.
Version 2.9 (jitsi-2.9.5434-x64) shows the same behaviour.

Do you have any idea what's wrong here?

Regards, Paul

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

"Thread-42" #136 prio=6 os_prio=0 tid=0x0000000020c11000 nid=0x10f8 in
Object.wait() [0x0000000031d0f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at net.sf.fmj.media.BasicController.deallocate(BasicController.java:371)
    - locked <0x000000076f8d7e60> (a java.lang.Object)
    at
org.jitsi.impl.neomedia.MediaServiceImpl$4.run(MediaServiceImpl.java:1244)
    at java.lang.Thread.run(Thread.java:745)

"DirectShowStream" #135 prio=9 os_prio=2 tid=0x00000000229bf800
nid=0x1198 in Object.wait() [0x000000002f14f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DirectShowStream.runInTransferDataThread(DirectShowStream.java:496)
    - locked <0x000000076f8c7e98> (a java.lang.Object)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DirectShowStream.access$100(DirectShowStream.java:27)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DirectShowStream$2.run(DirectShowStream.java:689)

"FMJ Thread: net.sf.fmj.media.ProcessEngine@3ef8b0ee[
net.sf.fmj.media.ProcessEngine@3ef8b0ee ] ( configureThread)" #134
prio=9 os_prio=15 tid=0x0000000020c12800 nid=0x119c runnable
[0x000000003121f000]
   java.lang.Thread.State: RUNNABLE
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DSCaptureDevice.start(Native
Method)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DSCaptureDevice.start(DSCaptureDevice.java:199)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DirectShowStream.start(DirectShowStream.java:696)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.defaultDoStart(AbstractBufferCaptureDevice.java:313)
    - locked <0x000000076f8c7c40> (a java.lang.Object)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPushBufferCaptureDevice.doStart(AbstractPushBufferCaptureDevice.java:253)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPushBufferCaptureDevice$1.doStart(AbstractPushBufferCaptureDevice.java:69)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.start(AbstractBufferCaptureDevice.java:949)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPushBufferCaptureDevice.start(AbstractPushBufferCaptureDevice.java:458)
    at
net.sf.fmj.media.parser.RawPushBufferParser.start(RawPushBufferParser.java:799)
    at
net.sf.fmj.media.BasicSourceModule.doRealize(BasicSourceModule.java:303)
    at net.sf.fmj.media.PlaybackEngine.doConfigure1(PlaybackEngine.java:845)
    at net.sf.fmj.media.ProcessEngine.doConfigure(ProcessEngine.java:1136)
    at
net.sf.fmj.media.ConfigureWorkThread.process(BasicController.java:1069)
    at
net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)

"FMJ Thread: com.sun.media.processor.unknown.Handler@726c5d91[
com.sun.media.processor.unknown.Handler@726c5d91 ] ( configureThread)"
#133 prio=9 os_prio=2 tid=0x0000000020c0e000 nid=0xe58 in Object.wait()
[0x0000000030d2f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at net.sf.fmj.media.BasicPlayer.doConfigure(BasicPlayer.java:432)
    - locked <0x000000076f8d7da0> (a
com.sun.media.processor.unknown.Handler)
    at
net.sf.fmj.media.ConfigureWorkThread.process(BasicController.java:1069)
    at
net.sf.fmj.media.StateTransitionWorkThread.run(BasicController.java:1224)

"FMJ Thread: SendEventQueue: net.sf.fmj.media.ProcessEngine" #132 prio=9
os_prio=2 tid=0x0000000020c0f800 nid=0xe54 in Object.wait()
[0x000000002f94f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at
net.sf.fmj.media.util.ThreadedEventQueue.dispatchEvents(ThreadedEventQueue.java:40)
    - locked <0x000000076f8d88f0> (a net.sf.fmj.media.SendEventQueue)
    at
net.sf.fmj.media.util.ThreadedEventQueue.run(ThreadedEventQueue.java:91)

"FMJ Thread: SendEventQueue: com.sun.media.processor.unknown.Handler"
#131 prio=9 os_prio=2 tid=0x0000000020c0c000 nid=0xe50 in Object.wait()
[0x000000002f34f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at
net.sf.fmj.media.util.ThreadedEventQueue.dispatchEvents(ThreadedEventQueue.java:40)
    - locked <0x000000076f8d7e70> (a net.sf.fmj.media.SendEventQueue)
    at
net.sf.fmj.media.util.ThreadedEventQueue.run(ThreadedEventQueue.java:91)

"Thread-39" #121 daemon prio=5 os_prio=0 tid=0x00000000229c5800
nid=0xa58 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Thread-36" #96 daemon prio=5 os_prio=0 tid=0x0000000020c12000 nid=0xddc
runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Jabber keepalive timer for <Jabber:derguetigediktator@jit.si@jit.si>"
#77 daemon prio=6 os_prio=0 tid=0x0000000020c0f000 nid=0xdd4 in
Object.wait() [0x000000002ed4f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.util.TimerThread.mainLoop(Timer.java:552)
    - locked <0x000000076da35ad0> (a java.util.TaskQueue)
    at java.util.TimerThread.run(Timer.java:505)

"pool-8-thread-1" #74 prio=5 os_prio=0 tid=0x0000000020c0d800 nid=0x1188
waiting on condition [0x000000002e94f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for <0x000000076daaacc8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

"Thread-30" #73 daemon prio=6 os_prio=0 tid=0x0000000020c0c800
nid=0x1174 in Object.wait() [0x000000002e74f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at
net.java.sip.communicator.impl.protocol.jabber.ServerStoredContactListJabberImpl$ImageRetriever.run(ServerStoredContactListJabberImpl.java:1735)
    - locked <0x000000076da43670> (a java.util.Vector)

"Smack Listener Processor (0)" #71 daemon prio=6 os_prio=0
tid=0x00000000229c3000 nid=0x10e4 waiting on condition [0x000000002e34f000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for <0x000000076d400e50> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

"Smack Keep Alive (0)" #69 daemon prio=6 os_prio=0
tid=0x00000000229c7800 nid=0x11dc waiting on condition [0x000000002e14f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
    at java.lang.Thread.sleep(Native Method)
    at
org.jivesoftware.smack.PacketWriter$KeepAliveTask.run(PacketWriter.java:306)
    at java.lang.Thread.run(Thread.java:745)

"Smack Packet Reader (0)" #61 daemon prio=6 os_prio=0
tid=0x00000000229c7000 nid=0xe4c runnable [0x000000002df4e000]
   java.lang.Thread.State: RUNNABLE
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
    at java.net.SocketInputStream.read(SocketInputStream.java:170)
    at java.net.SocketInputStream.read(SocketInputStream.java:141)
    at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
    at sun.security.ssl.InputRecord.read(InputRecord.java:503)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:961)
    - locked <0x000000076d470c98> (a java.lang.Object)
    at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:918)
    at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
    - locked <0x000000076d49fe20> (a sun.security.ssl.AppInputStream)
    at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
    at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
    at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
    - locked <0x000000076d4a4528> (a java.io.InputStreamReader)
    at java.io.InputStreamReader.read(InputStreamReader.java:184)
    at java.io.BufferedReader.fill(BufferedReader.java:161)
    at java.io.BufferedReader.read1(BufferedReader.java:212)
    at java.io.BufferedReader.read(BufferedReader.java:286)
    - locked <0x000000076d4a4528> (a java.io.InputStreamReader)
    at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2992)
    at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
    at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
    at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
    at
org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:329)
    at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:45)
    at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:74)

"Smack Packet Writer (0)" #60 daemon prio=6 os_prio=0
tid=0x00000000229bc800 nid=0xe48 in Object.wait() [0x000000002d44f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at org.jivesoftware.smack.PacketWriter.nextPacket(PacketWriter.java:177)
    - locked <0x000000076d3e35e0> (a
java.util.concurrent.ArrayBlockingQueue)
    at
org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:193)
    at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:42)
    at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:80)

"Laf-Widget fade tracker" #56 daemon prio=6 os_prio=0
tid=0x00000000229c6000 nid=0xe2c waiting on condition [0x000000002d24f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
    at java.lang.Thread.sleep(Native Method)
    at
org.jvnet.lafwidget.animation.FadeTracker$FadeTrackerThread.run(FadeTracker.java:205)

"Timer-0" #51 prio=6 os_prio=0 tid=0x00000000229c4000 nid=0xe10 in
Object.wait() [0x000000002bf1f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at java.util.TimerThread.mainLoop(Timer.java:526)
    - locked <0x00000006c2478228> (a java.util.TaskQueue)
    at java.util.TimerThread.run(Timer.java:505)

"Thread-17" #49 prio=6 os_prio=0 tid=0x00000000229c2800 nid=0xdc4 in
Object.wait() [0x000000002bb1f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at
net.java.sip.communicator.impl.gui.main.contactlist.TreeContactList$FilterThread.run(TreeContactList.java:1303)
    - locked <0x00000006c24a86b8> (a
net.java.sip.communicator.impl.gui.main.contactlist.TreeContactList$FilterThread)

"TimerQueue" #46 daemon prio=5 os_prio=0 tid=0x00000000229c1000
nid=0x11e0 waiting on condition [0x000000002ae8f000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for <0x00000006c249dac0> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    at java.util.concurrent.DelayQueue.take(DelayQueue.java:211)
    at javax.swing.TimerQueue.run(TimerQueue.java:171)
    at java.lang.Thread.run(Thread.java:745)

"AWT-EventQueue-0" #43 prio=6 os_prio=0 tid=0x00000000229bd000 nid=0x914
runnable [0x0000000029a8c000]
   java.lang.Thread.State: RUNNABLE
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DSCaptureDevice.connect(Native
Method)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DSCaptureDevice.connect(DSCaptureDevice.java:76)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DataSource.doConnect(DataSource.java:233)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPushBufferCaptureDevice$1.doConnect(AbstractPushBufferCaptureDevice.java:56)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractBufferCaptureDevice.connect(AbstractBufferCaptureDevice.java:124)
    at
org.jitsi.impl.neomedia.jmfext.media.protocol.AbstractPushBufferCaptureDevice.connect(AbstractPushBufferCaptureDevice.java:161)
    at javax.media.Manager.createDataSource(Manager.java:384)
    at
org.jitsi.impl.neomedia.MediaServiceImpl.getVideoPreviewComponent(MediaServiceImpl.java:1063)
    at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createVideoPreview(MediaConfigurationImpl.java:865)
    at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.createPreview(MediaConfigurationImpl.java:1799)
    at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl.access$800(MediaConfigurationImpl.java:47)
    at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$8.onAction(MediaConfigurationImpl.java:1339)
    at
net.java.sip.communicator.impl.neomedia.MediaConfigurationImpl$DeviceComboBoxField$2.valueChanged(MediaConfigurationImpl.java:564)
    at javax.swing.JList.fireSelectionValueChanged(JList.java:1796)
    at javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1810)
    at
javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
    at
javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
    at
javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
    at
javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
    at
javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
    at
javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
    at javax.swing.JList.setSelectionInterval(JList.java:2065)
    at
javax.swing.plaf.basic.BasicListUI$Handler.adjustSelection(BasicListUI.java:2739)
    at
javax.swing.plaf.basic.BasicListUI$Handler.mousePressed(BasicListUI.java:2695)
    at
java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:280)
    at java.awt.Component.processMouseEvent(Component.java:6522)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6290)
    at java.awt.Container.processEvent(Container.java:2234)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4530)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
    at java.awt.Container.dispatchEventImpl(Container.java:2278)
    at java.awt.Window.dispatchEventImpl(Window.java:2750)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:751)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:702)
    at java.awt.EventQueue$3.run(EventQueue.java:696)
    at java.security.AccessController.doPrivileged(Native Method)
    at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:724)
    at java.awt.EventQueue$4.run(EventQueue.java:722)
    at java.security.AccessController.doPrivileged(Native Method)
    at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:721)
    at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

"Thread-13" #41 daemon prio=5 os_prio=0 tid=0x00000000229be800 nid=0xfc8
in Object.wait() [0x000000002968f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at
net.java.sip.communicator.impl.contactlist.MclStorageManager$1.run(MclStorageManager.java:472)
    - locked <0x00000006c1c74f30> (a java.lang.Object)

"Reconnect timer" #39 daemon prio=5 os_prio=0 tid=0x00000000229be000
nid=0xfd0 in Object.wait() [0x000000002948f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    - waiting on <0x00000006c18148e0> (a java.util.TaskQueue)
    at java.lang.Object.wait(Object.java:502)
    at java.util.TimerThread.mainLoop(Timer.java:526)
    - locked <0x00000006c18148e0> (a java.util.TaskQueue)
    at java.util.TimerThread.run(Timer.java:505)

"pool-2-thread-1" #35 prio=5 os_prio=0 tid=0x00000000229bb800 nid=0x1168
waiting on condition [0x0000000028a8f000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for <0x00000006c1f60e78> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

"AWT-Windows" #26 daemon prio=6 os_prio=0 tid=0x00000000229ba000
nid=0x12bc runnable [0x00000000266ff000]
   java.lang.Thread.State: RUNNABLE
    at sun.awt.windows.WToolkit.eventLoop(Native Method)
    at sun.awt.windows.WToolkit.run(WToolkit.java:306)
    at java.lang.Thread.run(Thread.java:745)

"AWT-Shutdown" #25 prio=5 os_prio=0 tid=0x00000000229b9800 nid=0x1274 in
Object.wait() [0x00000000264ff000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
    - locked <0x00000006c1834478> (a java.lang.Object)
    at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer" #24 daemon prio=10 os_prio=2 tid=0x00000000229b8800
nid=0x13b8 in Object.wait() [0x00000000262ff000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
    - locked <0x00000006c1834628> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
    at sun.java2d.Disposer.run(Disposer.java:148)
    at java.lang.Thread.run(Thread.java:745)

"Thread-5" #22 daemon prio=5 os_prio=0 tid=0x0000000021a6d000 nid=0x12cc
in Object.wait() [0x000000002570f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at
net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl$SaverThread.run(PacketLoggingServiceImpl.java:779)
    - locked <0x00000006c1834680> (a
net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl$SaverThread)

"Thread-4" #21 daemon prio=5 os_prio=0 tid=0x00000000234c5800 nid=0x129c
in Object.wait() [0x000000002536f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    - waiting on <0x00000006c1834980> (a java.util.LinkedHashMap)
    at java.lang.Object.wait(Object.java:502)
    at
net.java.sip.communicator.impl.sysactivity.SystemActivityEventDispatcher.run(SystemActivityEventDispatcher.java:212)
    - locked <0x00000006c1834980> (a java.util.LinkedHashMap)
    at java.lang.Thread.run(Thread.java:745)

"SystemActivityNotificationsServiceImpl.IdleNotifyThread" #20 daemon
prio=5 os_prio=0 tid=0x0000000023435800 nid=0x12d0 in Object.wait()
[0x000000002516f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at
net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.run(SystemActivityNotificationsServiceImpl.java:449)
    - locked <0x00000006c181c550> (a
net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl)
    at java.lang.Thread.run(Thread.java:745)

"SystemActivityNotificationsServiceImpl" #19 daemon prio=5 os_prio=0
tid=0x0000000023655800 nid=0x12a4 runnable [0x0000000024b6f000]
   java.lang.Thread.State: RUNNABLE
    at
net.java.sip.communicator.impl.sysactivity.SystemActivityNotifications.start(Native
Method)
    at
net.java.sip.communicator.impl.sysactivity.SystemActivityNotifications.start(SystemActivityNotifications.java:180)
    at
net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl$1.run(SystemActivityNotificationsServiceImpl.java:125)
    at java.lang.Thread.run(Thread.java:745)

"Thread-3" #18 daemon prio=5 os_prio=0 tid=0x0000000021297000 nid=0x1298
in Object.wait() [0x000000002399f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    - waiting on <0x00000006c1834cc8> (a java.util.LinkedHashMap)
    at java.lang.Object.wait(Object.java:502)
    at
net.java.sip.communicator.impl.netaddr.NetworkEventDispatcher.run(NetworkEventDispatcher.java:160)
    - locked <0x00000006c1834cc8> (a java.util.LinkedHashMap)
    at java.lang.Thread.run(Thread.java:745)

"Thread-2" #17 daemon prio=5 os_prio=0 tid=0x000000002129a800 nid=0x12a0
runnable [0x00000000222af000]
   java.lang.Thread.State: RUNNABLE
    at sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native
Method)
    at
sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:144)

"FelixStartLevel" #16 daemon prio=5 os_prio=0 tid=0x00000000206c8000
nid=0x13b0 in Object.wait() [0x00000000220af000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:279)
    - locked <0x00000006c1835498> (a java.util.ArrayList)
    at java.lang.Thread.run(Thread.java:745)

"FelixDispatchQueue" #15 prio=5 os_prio=0 tid=0x000000001ddbd800
nid=0x13ac in Object.wait() [0x0000000020edf000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at
org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:1074)
    - locked <0x00000006c1a21468> (a java.util.ArrayList)
    at
org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:55)
    at
org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:102)
    at java.lang.Thread.run(Thread.java:745)

"net.java.sip.communicator.util.launchutils.SipCommunicatorLock$LockServer"
#13 daemon prio=5 os_prio=0 tid=0x000000001db92800 nid=0x12a8 runnable
[0x00000000204df000]
   java.lang.Thread.State: RUNNABLE
    at java.net.DualStackPlainSocketImpl.accept0(Native Method)
    at
java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:131)
    at
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404)
    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
    - locked <0x00000006c1e0f810> (a java.net.SocksSocketImpl)
    at java.net.ServerSocket.implAccept(ServerSocket.java:545)
    at java.net.ServerSocket.accept(ServerSocket.java:513)
    at
net.java.sip.communicator.util.launchutils.SipCommunicatorLock$LockServer.run(SipCommunicatorLock.java:724)

"Service Thread" #10 daemon prio=9 os_prio=0 tid=0x000000001dae3000
nid=0x1390 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread3" #9 daemon prio=9 os_prio=2 tid=0x000000001daa2000
nid=0x136c waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread2" #8 daemon prio=9 os_prio=2 tid=0x000000001da81000
nid=0x12f0 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" #7 daemon prio=9 os_prio=2 tid=0x000000001da7d800
nid=0x12f4 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x000000001da76000
nid=0x1308 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x000000001da73000
nid=0x1300 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x000000001da72000
nid=0x12fc runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x000000001c8ad800 nid=0x130c
in Object.wait() [0x000000001ef6f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
    - locked <0x00000006c1e110b8> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x000000001c8a6800
nid=0x1320 in Object.wait() [0x000000001ed6f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:502)
    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
    - locked <0x00000006c1e112d0> (a java.lang.ref.Reference$Lock)

"main" #1 prio=5 os_prio=0 tid=0x00000000003de000 nid=0x2c4 in
Object.wait() [0x000000000022f000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at org.apache.felix.framework.util.ThreadGate.await(ThreadGate.java:79)
    - locked <0x00000006c1e0ec98> (a
org.apache.felix.framework.util.ThreadGate)
    at org.apache.felix.framework.Felix.waitForStop(Felix.java:1004)
    at org.apache.felix.main.Main.main(Main.java:299)
    at
net.java.sip.communicator.launcher.SIPCommunicator.main(SIPCommunicator.java:208)

"VM Thread" os_prio=2 tid=0x000000001da23000 nid=0x1314 runnable
"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x0000000001f2c000
nid=0xac0 runnable
"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x0000000001f2d800
nid=0xaf4 runnable
"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x0000000001f2f000
nid=0xbb0 runnable
"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x0000000001f30800
nid=0x9a8 runnable
"GC task thread#4 (ParallelGC)" os_prio=0 tid=0x0000000001f34000
nid=0x9a4 runnable
"GC task thread#5 (ParallelGC)" os_prio=0 tid=0x0000000001f35000
nid=0x1318 runnable
"GC task thread#6 (ParallelGC)" os_prio=0 tid=0x0000000001f38000
nid=0x131c runnable
"GC task thread#7 (ParallelGC)" os_prio=0 tid=0x0000000001f3a000
nid=0x1310 runnable
"VM Periodic Task Thread" os_prio=2 tid=0x000000001dae5000 nid=0x1394
waiting on condition
JNI global references: 1074