Fehler im Log mit Version 3.4.2

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Fehler im Log mit Version 3.4.2

Re: Fehler im Log mit Version 3.4.2

von Siggi » 27 Dez 2015, 16:53

Dank dir, Fehlermeldung ist erstmal weg.

Dann steht im Log nur noch die nicht erreichte Seite des tagging-plugin an.
Das ist aber leider ein anderes Problem, was wohl nicht lösbar ist.

Re: Fehler im Log mit Version 3.4.2

von ds10 » 27 Dez 2015, 14:46

Ich habe mal ein Update für das Virtualdataservice-Plugin hochgeladen, in dem die Beispielsendung gesondert behandelt wird. Wenn es also daran gelegen haben sollte, müsste es danach wieder gehen.

Re: Fehler im Log mit Version 3.4.2

von Siggi » 27 Dez 2015, 14:31

Danke und installiert.

Denkst du, dass der Fehler im Virtualdataservice auf das gleiche Problem zurück zu führen ist?

Das könnte ja auch das Problem sein, warum die Anbindung zum DVBViewer so zickt.

Echt verwunderlich, das so "viele" Fehler hochkommen.

Re: Fehler im Log mit Version 3.4.2

von ds10 » 27 Dez 2015, 14:03

Es könnte aber auch sein, dass es eine Sendung eines Daten-Plugins ist, die aus irgend einem Grund keine UniqueID hat und das ist bisher halt nie aufgetreten und daher gab es diese Fehlermeldung nicht.

EDIT: Ich habe eine neue Version des Filmpreise-Plugins hochgeladen, die mit fehlender UniqueID bei beliebigen Sendungen umgehen kann.

Re: Fehler im Log mit Version 3.4.2

von ds10 » 27 Dez 2015, 13:44

Der Fehler muss schon eine kleine Ewigkeit bestehen, da er auf einen Patch von Anfang/Mitte des Jahres zurück geht, der verhindern soll, dass unterschiedliche Instanzen eines Senders bei Speicherung der Sender in einer Hash-Komponente zu Problemen führen. Wenn aber nun die Hash-Funktion auf die Beispielsendung angewendet wird, kommt es zu dem Fehler, denn die hat keine UniqueID. Und eine Abfrage mit dem Schlüssel null aus einer Hash-Komponente ist unzulässig.

Re: Fehler im Log mit Version 3.4.2

von Siggi » 27 Dez 2015, 13:29

Aber ich behaupte mal, das der in den Betas nicht aufgetreten ist.

Ich nutze ja immer die Nightlies und da wäre mir das aufgefallen.

Re: Fehler im Log mit Version 3.4.2

von ds10 » 27 Dez 2015, 13:21

Es ist eigentlich ein Fehler im TV-Browser (den mal wieder niemand während der Testphase gemeldet hat), allerdings können Plugins so angepasst werden, dass der Fehler nicht auftritt.

Fehler im Log mit Version 3.4.2

von Siggi » 27 Dez 2015, 13:00

Hallo,

aktuell analysiere ich die Logdatei aus der aktuellen Version.

Da tritt aktuell im Umfeld der NewsFeeD-Aktualisierung folgender Fehler auf:

Code: Alles auswählen

java.lang.NullPointerException
	at java.lang.StringBuilder.<init>(Unknown Source)
	at devplugin.Channel.getUniqueId(Channel.java:1060)
	at devplugin.Channel.hashCode(Channel.java:1300)
	at util.misc.HashCodeUtilities.hash(HashCodeUtilities.java:111)
	at tvdataservice.MutableProgram.hashCode(MutableProgram.java:985)
	at java.util.HashMap.hash(Unknown Source)
	at java.util.HashMap.containsKey(Unknown Source)
	at java.util.Collections$SynchronizedMap.containsKey(Unknown Source)
	at util.misc.SoftReferenceCache.containsKey(SoftReferenceCache.java:104)
	at movieawardplugin.MovieAwardPlugin.hasAwards(MovieAwardPlugin.java:274)
	at movieawardplugin.MovieAwardPlugin.getProgramTableIcons(MovieAwardPlugin.java:212)
	at tvbrowser.core.plugin.JavaPluginProxy.doGetProgramTableIcons(JavaPluginProxy.java:474)
	at tvbrowser.core.plugin.AbstractPluginProxy.getProgramTableIcons(AbstractPluginProxy.java:450)
	at recommendationplugin.RecommendationPlugin.initializeWeightings(RecommendationPlugin.java:107)
	at recommendationplugin.RecommendationPlugin.handleTvBrowserStartFinished(RecommendationPlugin.java:79)
	at tvbrowser.core.plugin.JavaPluginProxy.doHandleTvBrowserStartFinished(JavaPluginProxy.java:528)
	at tvbrowser.core.plugin.AbstractPluginProxy.handleTvBrowserStartFinished(AbstractPluginProxy.java:669)
	at tvbrowser.core.plugin.PluginProxyManager.fireTvBrowserStartFinished(PluginProxyManager.java:1373)
	at tvbrowser.core.plugin.PluginProxyManager$TvBrowserStartFinishedThreadPoolMethod.run(PluginProxyManager.java:110)
	at tvbrowser.core.plugin.PluginProxyManager$5.run(PluginProxyManager.java:1312)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Liegt das an dem Plugin oder ist das ein Fehler aus dem Core?

Des Weiteren habe ich gerade aufgrund der Nichterreichbarkeit der Webseite aus dem Tagging-Plugin dieses Plugin deaktiviert.
Danach erzeugt der Virtualdataservice einen Nullpointer.

Code: Alles auswählen

java.lang.reflect.InvocationTargetException
	at java.awt.EventQueue.invokeAndWait(Unknown Source)
	at java.awt.EventQueue.invokeAndWait(Unknown Source)
	at javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
	at util.ui.UIThreadRunner.invokeAndWait(UIThreadRunner.java:36)
	at tvbrowser.extras.programinfo.ProgramInfo$1.run(ProgramInfo.java:102)
Caused by: java.lang.NullPointerException
	at virtualdataservice.VirtualDataService.allowCopyForPrograms(VirtualDataService.java:527)
	at virtualdataservice.VirtualDataService.getContextMenuActions(VirtualDataService.java:350)
	at tvbrowser.core.tvdataservice.DefaultTvDataServiceProxy.getContextMenuActions(DefaultTvDataServiceProxy.java:286)
	at tvbrowser.extras.programinfo.ProgramInfoDialog.addPluginActions(ProgramInfoDialog.java:862)
	at tvbrowser.extras.programinfo.ProgramInfoDialog.setProgram(ProgramInfoDialog.java:189)
	at tvbrowser.extras.programinfo.ProgramInfoDialog.getInstance(ProgramInfoDialog.java:183)
	at tvbrowser.extras.programinfo.ProgramInfo$1$1.run(ProgramInfo.java:108)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Könnte der Fehler repariert werden?

Danke und guten Rutsch.

Nach oben