[jitsi-dev] Reistrarless account misbehaves in version 4209 (Linux 32-bit)


#1

Hello,

I have one registrarless account configured and since i upgraded to 4209, the tray icon flickers sometimes and sometimes the account goes offline by itself (btw this issue i had some builds before) then online after a while. Sometimes the UI locks up and the java process starts eating up cpu cycles (100%) and i have to kill it with -9.

I have these in the logs :

22:02:42.901 SEVERE: plugin.reconnectplugin.ReconnectPluginActivator.run().575 Error unregistering pp:ProtocolProviderServiceSipImpl(laca (RegistrarLess SIP))
java.lang.IllegalStateException: Task already scheduled or cancelled
  at java.util.Timer.sched(Timer.java:380)
  at java.util.Timer.schedule(Timer.java:192)
  at net.java.sip.communicator.plugin.reconnectplugin.ReconnectPluginActivator$1.run(ReconnectPluginActivator.java:566)
  at java.lang.Thread.run(Thread.java:679)
22:04:51.161 SEVERE: plugin.reconnectplugin.ReconnectPluginActivator.run().575 Error unregistering pp:ProtocolProviderServiceSipImpl(laca (RegistrarLess SIP))
java.lang.IllegalStateException: Task already scheduled or cancelled
  at java.util.Timer.sched(Timer.java:380)
  at java.util.Timer.schedule(Timer.java:192)
  at net.java.sip.communicator.plugin.reconnectplugin.ReconnectPluginActivator$1.run(ReconnectPluginActivator.java:566)
  at java.lang.Thread.run(Thread.java:679)
22:06:59.067 SEVERE: plugin.reconnectplugin.ReconnectPluginActivator.run().575 Error unregistering pp:ProtocolProviderServiceSipImpl(laca (RegistrarLess SIP))
java.lang.IllegalStateException: Task already scheduled or cancelled
  at java.util.Timer.sched(Timer.java:380)
  at java.util.Timer.schedule(Timer.java:192)
  at net.java.sip.communicator.plugin.reconnectplugin.ReconnectPluginActivator$1.run(ReconnectPluginActivator.java:566)
  at java.lang.Thread.run(Thread.java:679)
22:07:31.091 SEVERE: service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged().151 An error occurred while executing RegistrationStateChangeListener#registrationStateChanged(RegistrationStateChangeEvent) of net.java.sip.communicator.plugin.reconnectplugin.ReconnectPluginActivator$2@eec5b4
java.lang.IllegalStateException: Task already scheduled or cancelled
  at java.util.Timer.sched(Timer.java:380)
  at java.util.Timer.schedule(Timer.java:192)
  at net.java.sip.communicator.plugin.reconnectplugin.ReconnectPluginActivator$2.registrationStateChanged(ReconnectPluginActivator.java:818)
  at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:137)
  at net.java.sip.communicator.impl.protocol.sip.SipRegistrarlessConnection.setRegistrationState(SipRegistrarlessConnection.java:129)
  at net.java.sip.communicator.impl.protocol.sip.SipRegistrarlessConnection.unregister(SipRegistrarlessConnection.java:89)
  at net.java.sip.communicator.impl.protocol.sip.ProtocolProviderServiceSipImpl.unregister(ProtocolProviderServiceSipImpl.java:330)
  at net.java.sip.communicator.plugin.reconnectplugin.ReconnectPluginActivator$1.run(ReconnectPluginActivator.java:571)
  at java.lang.Thread.run(Thread.java:679)

OS: Debian Wheezy, 32-bit, default OpenJDK.

···

--
O zi buna,
Kertesz Laszlo


#2

Kertesz Laszlo wrote:

Another NPE related to registrarless SIP accounts - it occured (i had it a few times repeating in th elogs) when i recreated the misbehaving registrarless SIP account and wanted to sign in with it. The java process had to be killed with -9 as it used 100% cpu and the UI turned all grey.

10:06:36.711 SEVERE: util.UtilActivator.uncaughtException().96 An uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and message was: null
java.lang.NullPointerException
  at net.java.sip.communicator.util.plugin.wizard.EncryptionConfigurationTableModel.isEnabledLabel(EncryptionConfigurationTableModel.java:172)
  at net.java.sip.communicator.util.plugin.wizard.SecurityPanel.loadStates(SecurityPanel.java:487)
  at net.java.sip.communicator.util.plugin.wizard.SecurityPanel.tableChanged(SecurityPanel.java:478)
  at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:297)
  at javax.swing.table.AbstractTableModel.fireTableCellUpdated(AbstractTableModel.java:276)
  at net.java.sip.communicator.util.plugin.wizard.EncryptionConfigurationTableModel.setValueAt(EncryptionConfigurationTableModel.java:96)
  at javax.swing.JTable.setValueAt(JTable.java:2743)
  at javax.swing.JTable.editingStopped(JTable.java:4728)
  at javax.swing.AbstractCellEditor.fireEditingStopped(AbstractCellEditor.java:142)
  at javax.swing.DefaultCellEditor$EditorDelegate.stopCellEditing(DefaultCellEditor.java:366)
  at javax.swing.DefaultCellEditor.stopCellEditing(DefaultCellEditor.java:231)
  at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:1007)
  at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:280)
  at java.awt.Component.processMouseEvent(Component.java:6386)
  at javax.swing.JComponent.processMouseEvent(JComponent.java:3268)
  at java.awt.Component.processEvent(Component.java:6154)
  at java.awt.Container.processEvent(Container.java:2045)
  at java.awt.Component.dispatchEventImpl(Component.java:4750)
  at java.awt.Container.dispatchEventImpl(Container.java:2103)
  at java.awt.Component.dispatchEvent(Component.java:4576)
  at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4633)
  at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4294)
  at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4227)
  at java.awt.Container.dispatchEventImpl(Container.java:2089)
  at java.awt.Window.dispatchEventImpl(Window.java:2518)
  at java.awt.Component.dispatchEvent(Component.java:4576)
  at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:672)
  at java.awt.EventQueue.access$400(EventQueue.java:96)
  at java.awt.EventQueue$2.run(EventQueue.java:631)
  at java.awt.EventQueue$2.run(EventQueue.java:629)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
  at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
  at java.awt.EventQueue$3.run(EventQueue.java:645)
  at java.awt.EventQueue$3.run(EventQueue.java:643)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
  at java.awt.EventQueue.dispatchEvent(EventQueue.java:642)
  at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
  at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
  at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
  at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

···

--
O zi buna,
Kertesz Laszlo