You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've managed to get Niddler to freeze Android Studio once again. Here is the thread dump:
Found one Java-level deadlock:
=============================
"AWT-EventQueue-0":
waiting to lock monitor 0x00007f107c0f7c00 (object 0x0000000717e1f588, a java.util.ArrayList),
which is held by "WebSocketConnectReadThread-1158"
"WebSocketConnectReadThread-1158":
waiting to lock monitor 0x00007f1134007600 (object 0x0000000707d85be8, a java.awt.Component$AWTTreeLock),
which is held by "AWT-EventQueue-0"
Java stack information for the threads listed above:
===================================================
"AWT-EventQueue-0":
at com.icapps.niddler.lib.model.ObservableLinkedMessageList.get(ObservableLinkedMessageList.kt:81)
- waiting to lock <0x0000000717e1f588> (a java.util.ArrayList)
at com.icapps.niddler.lib.model.NiddlerMessageContainer.getMessagesWithRequestId(NiddlerMessageContainer.kt:67)
- locked <0x0000000717de2cb0> (a com.icapps.niddler.lib.model.NiddlerMessageContainer)
at com.icapps.niddler.lib.model.NiddlerMessageContainer.findResponse(NiddlerMessageContainer.kt:72)
at com.chimerapps.niddler.ui.component.view.TimelineTableModel.getValueAt(TimelineView.kt:302)
at javax.swing.JTable.getValueAt([email protected]/JTable.java:2706)
at javax.swing.JTable.prepareRenderer([email protected]/JTable.java:5724)
at com.intellij.ui.table.JBTable.prepareRenderer(JBTable.java:658)
at javax.swing.plaf.basic.BasicTableUI.paintCell([email protected]/BasicTableUI.java:2185)
at javax.swing.plaf.basic.BasicTableUI.paintCells([email protected]/BasicTableUI.java:2087)
at javax.swing.plaf.basic.BasicTableUI.paint([email protected]/BasicTableUI.java:1883)
at javax.swing.plaf.ComponentUI.update([email protected]/ComponentUI.java:161)
at javax.swing.JComponent.paintComponent([email protected]/JComponent.java:800)
at com.intellij.ui.table.JBTable.paintComponent(JBTable.java:373)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1077)
at com.intellij.ui.table.JBTable.paint(JBTable.java:503)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JViewport.paint([email protected]/JViewport.java:737)
at com.intellij.ui.components.JBViewport.paint(JBViewport.java:241)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JLayeredPane.paint([email protected]/JLayeredPane.java:590)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JLayeredPane.paint([email protected]/JLayeredPane.java:590)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JComponent.paintChildren([email protected]/JComponent.java:910)
- locked <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.paint([email protected]/JComponent.java:1086)
at javax.swing.JLayeredPane.paint([email protected]/JLayeredPane.java:590)
at javax.swing.JComponent.paintToOffscreen([email protected]/JComponent.java:5263)
at javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl([email protected]/RepaintManager.java:1654)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered([email protected]/RepaintManager.java:1629)
at javax.swing.RepaintManager$PaintManager.paint([email protected]/RepaintManager.java:1566)
at javax.swing.BufferStrategyPaintManager.paint([email protected]/BufferStrategyPaintManager.java:262)
at javax.swing.RepaintManager.paint([email protected]/RepaintManager.java:1333)
at javax.swing.JComponent._paintImmediately([email protected]/JComponent.java:5211)
at javax.swing.JComponent.paintImmediately([email protected]/JComponent.java:5021)
at javax.swing.RepaintManager$4.run([email protected]/RepaintManager.java:868)
at javax.swing.RepaintManager$4.run([email protected]/RepaintManager.java:851)
at java.security.AccessController.doPrivileged([email protected]/Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege([email protected]/ProtectionDomain.java:85)
at javax.swing.RepaintManager.paintDirtyRegions([email protected]/RepaintManager.java:851)
at javax.swing.RepaintManager.paintDirtyRegions([email protected]/RepaintManager.java:826)
at javax.swing.RepaintManager.prePaintDirtyRegions([email protected]/RepaintManager.java:775)
at javax.swing.RepaintManager$ProcessingRunnable.run([email protected]/RepaintManager.java:1901)
at java.awt.event.InvocationEvent.dispatch([email protected]/InvocationEvent.java:313)
at java.awt.EventQueue.dispatchEventImpl([email protected]/EventQueue.java:776)
at java.awt.EventQueue$4.run([email protected]/EventQueue.java:727)
at java.awt.EventQueue$4.run([email protected]/EventQueue.java:721)
at java.security.AccessController.doPrivileged([email protected]/Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege([email protected]/ProtectionDomain.java:85)
at java.awt.EventQueue.dispatchEvent([email protected]/EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454)
at com.intellij.ide.IdeEventQueue$$Lambda$714/0x000000080096d440.compute(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453)
at com.intellij.ide.IdeEventQueue$$Lambda$713/0x000000080096ec40.run(Unknown Source)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:497)
at java.awt.EventDispatchThread.pumpOneEventForFilters([email protected]/EventDispatchThread.java:203)
at java.awt.EventDispatchThread.pumpEventsForFilter([email protected]/EventDispatchThread.java:124)
at java.awt.EventDispatchThread.pumpEventsForHierarchy([email protected]/EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents([email protected]/EventDispatchThread.java:109)
at java.awt.EventDispatchThread.pumpEvents([email protected]/EventDispatchThread.java:101)
at java.awt.EventDispatchThread.run([email protected]/EventDispatchThread.java:90)
"WebSocketConnectReadThread-1158":
at java.awt.Container.addImpl([email protected]/Container.java:1100)
- waiting to lock <0x0000000707d85be8> (a java.awt.Component$AWTTreeLock)
at javax.swing.CellRendererPane.addImpl([email protected]/CellRendererPane.java:108)
at java.awt.Container.add([email protected]/Container.java:436)
at com.intellij.ui.tree.ui.DefaultTreeUI.getRenderer(DefaultTreeUI.java:170)
at com.intellij.ui.tree.ui.DefaultTreeUI$1.getNodeDimensions(DefaultTreeUI.java:380)
at javax.swing.tree.AbstractLayoutCache.getNodeDimensions([email protected]/AbstractLayoutCache.java:493)
at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize([email protected]/VariableHeightLayoutCache.java:1344)
at javax.swing.tree.VariableHeightLayoutCache.createNodeAt([email protected]/VariableHeightLayoutCache.java:767)
at javax.swing.tree.VariableHeightLayoutCache.treeNodesInserted([email protected]/VariableHeightLayoutCache.java:476)
at com.intellij.ui.tree.ui.DefaultTreeUI$2.treeNodesInserted(DefaultTreeUI.java:418)
at javax.swing.plaf.basic.BasicTreeUI$Handler.treeNodesInserted([email protected]/BasicTreeUI.java:4285)
at javax.swing.tree.DefaultTreeModel.fireTreeNodesInserted([email protected]/DefaultTreeModel.java:544)
at javax.swing.tree.DefaultTreeModel.nodesWereInserted([email protected]/DefaultTreeModel.java:331)
at javax.swing.tree.DefaultTreeModel.insertNodeInto([email protected]/DefaultTreeModel.java:251)
at com.chimerapps.niddler.ui.component.view.LinkedTreeModel.itemsInserted(LinkedView.kt:119)
- locked <0x00000007450ef7e8> (a com.chimerapps.niddler.ui.component.view.LinkedTreeModel)
at com.icapps.niddler.lib.utils.ObservableMutableList.add(ObservableList.kt:17)
at com.icapps.niddler.lib.model.ObservableLinkedMessageList$Companion.insert(ObservableLinkedMessageList.kt:39)
at com.icapps.niddler.lib.model.ObservableLinkedMessageList$Companion.addMessage(ObservableLinkedMessageList.kt:33)
at com.icapps.niddler.lib.model.ObservableLinkedMessagesView.notifyMessageInsert(ObservableLinkedMessageList.kt:132)
- locked <0x00000007450f4438> (a com.icapps.niddler.lib.model.ObservableLinkedMessagesView)
at com.icapps.niddler.lib.model.ObservableLinkedMessageList$addMessage$1$1.invoke(ObservableLinkedMessageList.kt:62)
at com.icapps.niddler.lib.model.ObservableLinkedMessageList$addMessage$1$1.invoke(ObservableLinkedMessageList.kt:62)
at com.icapps.niddler.lib.model.ObservableLinkedMessageList.dispatchToViews(ObservableLinkedMessageList.kt:111)
- locked <0x0000000717e1f5a0> (a java.util.ArrayList)
at com.icapps.niddler.lib.model.ObservableLinkedMessageList.addMessage(ObservableLinkedMessageList.kt:62)
- locked <0x0000000717e1f588> (a java.util.ArrayList)
at com.icapps.niddler.lib.model.NiddlerMessageContainer$messageAdapter$1.onServiceMessage(NiddlerMessageContainer.kt:25)
at com.icapps.niddler.lib.connection.NiddlerClient.onServiceMessage(NiddlerClient.kt:94)
- locked <0x000000074f59ae98> (a java.util.HashSet)
at com.icapps.niddler.lib.connection.protocol.NiddlerV1ProtocolHandler.onServiceMessage(NiddlerV1ProtocolHandler.kt:32)
at com.icapps.niddler.lib.connection.protocol.NiddlerV2ProtocolHandler.onMessage(NiddlerV2ProtocolHandler.kt:31)
at com.icapps.niddler.lib.connection.protocol.NiddlerV4ProtocolHandler.onMessage(NiddlerV4ProtocolHandler.kt:35)
at com.icapps.niddler.lib.connection.WebSocketNiddlerClient.onMessage(NiddlerClient.kt:217)
at org.java_websocket.client.WebSocketClient.onWebsocketMessage(WebSocketClient.java:636)
at org.java_websocket.drafts.Draft_6455.processFrameText(Draft_6455.java:963)
at org.java_websocket.drafts.Draft_6455.processFrame(Draft_6455.java:887)
at org.java_websocket.WebSocketImpl.decodeFrames(WebSocketImpl.java:401)
at org.java_websocket.WebSocketImpl.decode(WebSocketImpl.java:233)
at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:516)
at java.lang.Thread.run([email protected]/Thread.java:834)
Found 1 deadlock.
This is with Niddler plugin 2.12.0 and Android Studio Arctic Fox | 2020.3.1 Beta 3
The text was updated successfully, but these errors were encountered:
I've managed to get Niddler to freeze Android Studio once again. Here is the thread dump:
This is with Niddler plugin 2.12.0 and Android Studio Arctic Fox | 2020.3.1 Beta 3
The text was updated successfully, but these errors were encountered: