Markierungsplugin verursacht Fehler

Antworten
Sinha
Junior Member
Beiträge: 27
Registriert: 06 Jan 2020, 04:45

Markierungsplugin verursacht Fehler

Beitrag von Sinha »

Hallo. Ich hoffe, daß es allen soweit gut geht!

Bei der Aktualisierung der Programmdaten sehe ich gelegentlich folgende Fehlermeldung:
Das Plugin "Markierungen" hat einen Fehler verursacht. Soll es deaktiviert werden?
Es wird dabei konkret genannt, welche der Markierungslisten betroffen ist, und welche Lieblingssendungen zu überprüfen sind.

So sehen die Details der heutigen Meldung dazu aus, kopiert aus dem Dialogfenster:

Code: Alles auswählen

----- Start of stacktrace -----
java.lang.ArrayIndexOutOfBoundsException: 777 >= 0
  at java.base/java.util.Vector.elementAt(Vector.java:496)
  at java.desktop/javax.swing.DefaultListModel.getElementAt(DefaultListModel.java:90)
  at tvbrowser/util.ui.ProgramListCellRenderer$ProgramListChangeListener.stateChanged(ProgramListCellRenderer.java:85)
  at tvbrowser/tvdataservice.MutableProgram.fireStateChanged(MutableProgram.java:278)
  at tvbrowser/tvdataservice.MutableProgram.mark(MutableProgram.java:360)
  at tvbrowser/tvdataservice.MutableProgram.mark(MutableProgram.java:317)
  at simplemarkerplugin.MarkList.addProgram(MarkList.java:415)
  at simplemarkerplugin.SimpleMarkerPlugin.receivePrograms(SimpleMarkerPlugin.java:318)
  at tvbrowser/tvbrowser.core.plugin.JavaPluginProxy.doReceivePrograms(JavaPluginProxy.java:592)
  at tvbrowser/tvbrowser.core.plugin.AbstractPluginProxy.receivePrograms(AbstractPluginProxy.java:759)
  at tvbrowser/tvbrowser.extras.favoritesplugin.FavoritesPlugin.sendToPlugins(FavoritesPlugin.java:842)
  at tvbrowser/tvbrowser.extras.favoritesplugin.FavoritesPlugin$3.tvDataUpdateFinished(FavoritesPlugin.java:331)
  at tvbrowser/tvbrowser.core.TvDataUpdater.fireTvDataUpdateFinished(TvDataUpdater.java:577)
  at tvbrowser/tvbrowser.core.TvDataUpdater.downloadTvData(TvDataUpdater.java:315)
  at tvbrowser/tvbrowser.ui.mainframe.MainFrame$29.run(MainFrame.java:2496)
----- End of stacktrace -----
Insgesamt habe ich eine recht hohe Anzahl von Lieblingssendungen (> 1.000 bei einem Zeitraum von zwei Wochen; ich suche Lieblingssendungen größtenteils nach Genres, nicht nach einzelnen Titeln), die sich allerdings auf die unterschiedlichen Prioriätsstufen verteilen.

Ich habe bislang kein Muster feststellen können, nachdem die Fehlermeldung ausbleibt oder ausgelöst wird: Oft kann ich für mehrere Wochen die TV-Daten problemlos aktualisieren, manchmal reicht aber auch schon ein Datenupdate für die nächsten drei Tage aus, um den Fehler hervorzurufen:

Kann ich etwas zur Fehleranalyse beitragen, oder ist einfach meine Menge an Lieblingssendungen zu groß?

TVB 4.2.1 transportable, Windows 10, Java-Version 11.0.6 (OpenJDK 64-Bit Server VM AdoptOpenJDK)
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Markierungsplugin verursacht Fehler

Beitrag von ds10 »

Also es liegt irgendwie schon daran, dass du viele Lieblingssendungen hast, aber andererseits darf das natürlich nicht zum Fehler führen. Es ist auch nicht das Markierungsplugin, das den Fehler verursacht, sondern eine Komponente in TV-Browser. Ich habe jetzt erst einmal ein Update für das Markierungsplugin hochgeladen, das versucht den Fehler abzufangen, aber dadurch ist der natürlich nicht weg. Die Ursache lässt sich aber nur mit einem Update von TV-Browser beheben.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sinha
Junior Member
Beiträge: 27
Registriert: 06 Jan 2020, 04:45

Re: Markierungsplugin verursacht Fehler

Beitrag von Sinha »

Update installiert. VIELEN DANK für die superschnelle Hilfe, ds10!
Sinha
Junior Member
Beiträge: 27
Registriert: 06 Jan 2020, 04:45

Re: Markierungsplugin verursacht Fehler

Beitrag von Sinha »

Bei dem TV-Daten-Update von drei Tagen auf die nächste Woche habe ich heute erstmalig auch mit dem aktualisierten Markierungsplugin eine Fehlermeldung erhalten.

Da ich nicht weiß, ob der heutige stacktrace zusätzliche Informationen enthält, die für die Entwicklung der fraglichen TV-Browser-Komponente relevant sein könnten, nachfolgend die Details:

Code: Alles auswählen

----- Start of stacktrace -----
java.lang.ArrayIndexOutOfBoundsException: 199 >= 0
  at java.base/java.util.Vector.elementAt(Vector.java:496)
  at java.desktop/javax.swing.DefaultListModel.getElementAt(DefaultListModel.java:90)
  at tvbrowser/util.ui.ProgramListCellRenderer$ProgramListChangeListener.stateChanged(ProgramListCellRenderer.java:85)
  at tvbrowser/tvdataservice.MutableProgram.fireStateChanged(MutableProgram.java:278)
  at tvbrowser/tvdataservice.MutableProgram.validateMarking(MutableProgram.java:1052)
  at simplemarkerplugin.MarkList.addProgram(MarkList.java:420)
  at simplemarkerplugin.SimpleMarkerPlugin.receivePrograms(SimpleMarkerPlugin.java:318)
  at tvbrowser/tvbrowser.core.plugin.JavaPluginProxy.doReceivePrograms(JavaPluginProxy.java:592)
  at tvbrowser/tvbrowser.core.plugin.AbstractPluginProxy.receivePrograms(AbstractPluginProxy.java:759)
  at tvbrowser/tvbrowser.extras.favoritesplugin.FavoritesPlugin.sendToPlugins(FavoritesPlugin.java:842)
  at tvbrowser/tvbrowser.extras.favoritesplugin.FavoritesPlugin$3.tvDataUpdateFinished(FavoritesPlugin.java:331)
  at tvbrowser/tvbrowser.core.TvDataUpdater.fireTvDataUpdateFinished(TvDataUpdater.java:577)
  at tvbrowser/tvbrowser.core.TvDataUpdater.downloadTvData(TvDataUpdater.java:315)
  at tvbrowser/tvbrowser.ui.mainframe.MainFrame$29.run(MainFrame.java:2496)
----- End of stacktrace -----
Gruß
Antworten