seit dem Update auf 3.2 frisst java.exe immer wieder 90% der CPU-Load weg. Insbesondere beim Bearbeiten von Lieblingssendungen (Ausschlüsse). TVB friert ein, die Senderliste lässt sich nicht mehr scrollen, Fenster lassen sich nicht schließen oder bewegen.
Ich konnte die Load etwas reduzieren, indem ich die Erinnerungs- und Lieblingssendungs-Tabs ausgeblendet habe. Doch da muss irgendwas im Hintergrund weiterlaufen, bei 3.1 gab es das Problem nicht.
Die Anzahl meiner Lieblingssendungen ist bei 100+, was bei 3.1 jedoch nie ein Problem war, außer man ließ sich die Liste der Lieblingssendungen anzeigen, dann dauerte es etwas.
Das Lieblingssendungs-Plugin ist aktuell, kein Update online erhältlich (eine genauere Versionsangabe habe ich nicht gefunden).
Hier die Daten:
Version: 3.2
Plattform: Windows 7 6.1
System: x86
Java-Version: 1.7.0_07
Das Logfile ist unauffällig, lediglich im Konsolen-Modus tauchen ein paar Exceptions auf, allerdings nur extrem selten, so dass ich davon ausgehe, dass sie nichts mit den Lieblingssendungen zu tun haben. Trotzdem hier mal die Liste:
Code: Alles auswählen
Exception in thread "Update reminder tree" java.lang.NullPointerException
at tvbrowser.extras.reminderplugin.ReminderTableModel.insertAvailableTitles(ReminderTableModel.java:81)
at tvbrowser.extras.reminderplugin.ReminderTableModel.<init>(ReminderTableModel.java:42)
at tvbrowser.extras.reminderplugin.ReminderListPanel.installTableModel(ReminderListPanel.java:429)
at tvbrowser.extras.reminderplugin.ReminderPlugin.updateRootNode(ReminderPlugin.java:805)
at tvbrowser.extras.reminderplugin.ReminderTimerListener$1$1.run(ReminderTimerListener.java:162)
[...]
Exception in thread "Update reminder tree" java.lang.ArrayIndexOutOfBoundsException: 168 >= 0
at java.util.Vector.elementAt(Unknown Source)
at javax.swing.DefaultComboBoxModel.getElementAt(Unknown Source)
at javax.swing.JComboBox.getItemAt(Unknown Source)
at tvbrowser.extras.reminderplugin.ReminderTableModel.insertAvailableTitles(ReminderTableModel.java:77)
at tvbrowser.extras.reminderplugin.ReminderTableModel.<init>(ReminderTableModel.java:42)
at tvbrowser.extras.reminderplugin.ReminderListPanel.installTableModel(ReminderListPanel.java:429)
at tvbrowser.extras.reminderplugin.ReminderPlugin.updateRootNode(ReminderPlugin.java:805)
at tvbrowser.extras.reminderplugin.ReminderTimerListener$1$1.run(ReminderTimerListener.java:162)
[...]
Exception in thread "Update reminder tree" java.lang.NullPointerException
at tvbrowser.extras.reminderplugin.ReminderTableModel.insertAvailableTitles(ReminderTableModel.java:81)
at tvbrowser.extras.reminderplugin.ReminderTableModel.<init>(ReminderTableModel.java:42)
at tvbrowser.extras.reminderplugin.ReminderListPanel.installTableModel(ReminderListPanel.java:429)
at tvbrowser.extras.reminderplugin.ReminderPlugin.updateRootNode(ReminderPlugin.java:805)
at tvbrowser.extras.reminderplugin.ReminderTimerListener$1$1.run(ReminderTimerListener.java:162)
[...]
Exception in thread "Update reminder tree" java.lang.NullPointerException
at tvbrowser.extras.reminderplugin.ReminderTableModel.insertAvailableTitles(ReminderTableModel.java:81)
at tvbrowser.extras.reminderplugin.ReminderTableModel.<init>(ReminderTableModel.java:42)
at tvbrowser.extras.reminderplugin.ReminderListPanel.installTableModel(ReminderListPanel.java:429)
at tvbrowser.extras.reminderplugin.ReminderPlugin.updateRootNode(ReminderPlugin.java:805)
at tvbrowser.extras.reminderplugin.ReminderTimerListener$1$1.run(ReminderTimerListener.java:162)
[...]
Exception in thread "Update reminder tree" java.lang.ArrayIndexOutOfBoundsException: 2056 > 0
at java.util.Vector.insertElementAt(Unknown Source)
at javax.swing.DefaultComboBoxModel.insertElementAt(Unknown Source)
at javax.swing.JComboBox.insertItemAt(Unknown Source)
at tvbrowser.extras.reminderplugin.ReminderTableModel.insertAvailableTitles(ReminderTableModel.java:88)
at tvbrowser.extras.reminderplugin.ReminderTableModel.<init>(ReminderTableModel.java:42)
at tvbrowser.extras.reminderplugin.ReminderListPanel.installTableModel(ReminderListPanel.java:429)
at tvbrowser.extras.reminderplugin.ReminderPlugin.updateRootNode(ReminderPlugin.java:805)
at tvbrowser.extras.reminderplugin.ReminderTimerListener$1$1.run(ReminderTimerListener.java:162)
Hat jemand eine Idee dazu?
Gruss, der Seebaer
P.S.: Wäre hübsch, wenn die Exceptions auch im Logfile ankämen. Und es wäre vllt hilfreich, wenn z.B. beim Ändern der Lieblingssendungen auch ein Eintrag im Logfile landen würde. Und vllt gibts ja noch die Möglichkeit, in der Liste der Lieblingssendungen die Gesamtzahl anzuzeigen?