Fehler beim NextViewDataService

Fehler in TV-Browser
Ghost

Beitrag von Ghost »

Nach einen Senderliste aktualisieren bleibt die linke Spalte leer.
Erst nach nochmaligen Besuch der Einstellungen -> Kanäle werden die Kanäle wieder angezeigt. Absicht ?


Habe gerade NextViewDataService V1.06 installiert und den Button Senderliste aktualisieren gedrückt.

Ein nicht behandelter Fehler ist aufgetreten

----- Start of stacktrace -----
Exception occurred during event dispatching:
java.lang.ArrayIndexOutOfBoundsException: 11
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.JList.getScrollableTracksViewportWidth(Unknown Source)
at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at util.ui.UiUtilities.centerAndShow(UiUtilities.java:84)
at util.ui.progress.ProgressWindow.run(ProgressWindow.java:67)
at tvbrowser.ui.settings.ChannelsSettingsTab$2.actionPerformed(ChannelsSettingsTab.java:145)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at util.ui.UiUtilities.centerAndShow(UiUtilities.java:84)
at tvbrowser.ui.settings.SettingsDialog.centerAndShow(SettingsDialog.java:135)
at tvbrowser.ui.mainframe.MainFrame.showSettingsDialog(MainFrame.java:671)
at tvbrowser.ui.mainframe.HorizontalToolBar$4.actionPerformed(HorizontalToolBar.java:184)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)
----- End of stacktrace -----
ghost

Beitrag von ghost »

Mit NextViewDataServicePlugin kommt die Fehlermeldung beim Starten sehr viel öfters. Es ist jetzt sehr selten das der Fehler nicht kommt.
Und während ich zuvor nach der Meldung in TV-Browser weiterarbeiten konnte, muß ich jetzt den Taskmanager bemühen.
Gast

Beitrag von Gast »

ghost hat geschrieben:Mit NextViewDataServicePlugin kommt die Fehlermeldung beim Starten sehr viel öfters. Es ist jetzt sehr selten das der Fehler nicht kommt.
Und während ich zuvor nach der Meldung in TV-Browser weiterarbeiten konnte, muß ich jetzt den Taskmanager bemühen.
Bezieht sich auf die Fehlermeldung http://hilfe.tvbrowser.org/viewtopic.php?t=580.


Das die linke Seite bei der Kanalwahl nicht aktualisiert wird, tritt auch ohne
NextViewDataServicePlugin auf und ist ebenfalls sporadisch.

Obige Fehlermeldung tritt auch nur sporadisch auf.

Sehr, sehr seltsam.
ghost

Beitrag von ghost »

Ich habe TV-Browser 1.0 RC 4 auf meinen 2. Rechner (WinXP SP 1, P4 3Ghz HT) installiert, ohne NextViewDataServicePlugin.
Der Fehler tritt auch hier sporadisch auf.
Benutzeravatar
Siggi
Moderator
Beiträge: 2272
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Software installiert?

Beitrag von Siggi »

Hallo ihr da!

Mir sieht das ganz danach aus als wen ihr die Software (NextviewEPG) garnicht installiert habt. Funktioniert nur wenn ihr ne TV Karte habt.

Auch müsst ihr unter den Einstellungen des Plugins den richtigen Pfad zu dem Programm angeben. Danach ist ein Neustart des TVBrowsers sinnvoll.

Ich nutze das Plugin nun schon seit längerm und es funktionert top.
Ich hatte noch nie so einen Fehler.

Wenn noch Probleme bitte beim Entwickler des Nextview Plugins melden.
Oder hier nachfragen.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
ghost

Beitrag von ghost »

Also auf den Rechner mit dem NextViewDataService-Plugin habe ich natürlich das Programm NextTView installiert und in TV-Browser eingerichtet.
TV-Browser zeigt auch die Daten richtig an.

Die Fehler treten aber leider auch ohne diesen Plugin auf meinen 2. Rechner auf. Ich dachte zuerst, das es an NextView... lag, da hier der Fehler direkt nach der Installation auftrat.
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Til, Martin? Ich kann mir den Fehler nicht erklären...
GHost

Beitrag von GHost »

So habe TV-Browser V1.0 RC 4 auf meinen 3. Rechner (WinXP SP1 gleiche Java Runtime wie andere Rechner, P4 2,6 Ghz ohne Hyperthreading) installiert. Hier tritt die Fehlermeldung nicht auf, ebenso zeigt er immer die linke Spalte nach dem Senderaktualisieren an.

Sind die anderen Rechner zu schnell ?
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Ne...zu schnell ?! Das glaub ich eher nicht. Viele meiner bekannten haben 3ghz (ja, ich nich *schnief*), und da läuft der Tv-Browser ohne Probleme...auch mit dem NextView-Ding
ghost

Beitrag von ghost »

So habe Antivir gestartet meine ganzen Platten nach Viren überprüft,
nebenbei eine Suche mit Ad-Aware V6 mit 39 Prozessen gleichzeitig durchgeführt. Bei dieser Auslastung des Prozessors kommen keine Fehlermeldungen von TV-Browser mehr.War übrigens gerade mal 7% Prozessorauslastung auf P4 2,8 Ghz mit Hyperthreading.
Das einzige was hier etwas ausgelastet war, war das HT.

Vielleicht sollte ich mal HT deaktivieren ?


Sogar die Fehlermeldungen beim Start von TV-Browser sind dann weg.
(http://hilfe.tvbrowser.org/viewtopic.php?t=580)
Bei meinen 3Ghz Rechner kommt die Fehlermeldung nie.
Nur der 2,8 Ghz ohne Auslastung.
Allerdings hat der Rechner mit 2.8Ghz eine deutlich höhere Speicherdurchsatzgeschwindigkeit.
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Also der Fehler in dem anderen Thread ist definitv ein Bug, der noch beseitigt werden muss. Hab den auf diversen Systemen gesehen. Der kann auch nich verschwinden, wenn du den Prozessor anders auslastest.

Und HT sollte Java eigentlich gut tun, da es viele Threads benutzt, und nicht schaden.

Vielleicht solltest du mal dein Java Updaten auf 1.4.2_05 oder so ?!

Bodo
ghost

Beitrag von ghost »

Habe HT ausgeschaltet die 2 Bugs mit der Senderliste sind weg.


Zum Bug mit dem Starten:
Der Fehler tritt nur noch so jeden 25. Startversuch auf.
Mit HT kommt jedes 20. mal keine Fehlermeldung.
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Hast du schon auf die neue Java-Version aktualisiert?
Solltest du mal testen und hier posten.
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Til »

Also, ich glaube kaum, dass die Hyperthreading-Einstellung deines Prozessors daran schuld ist. Es werden ja auch ohne Hyperthreading viele Threads genutzt.

Mit Hyperthreading ist der Prozessor nur scheller in der Lage, von einem Thread auf den anderen zu wechseln. Aber ob nun das Betriebsystem die aktuellen Register ausliest, irgendwo speichert und nacher wieder herstellt oder ob der Prozessor in der Lage ist, mehrere Registersätze zu verwalten, macht bei der Ausführung der Threads im Endeffekt keinen großen Unterschied. Außer dass der Wechsel halt schneller ist.
ghost

Beitrag von ghost »

Also ich habe die letzte Version von Java runtime drauf.
V1.4.2_05.
Ich habe übrigens 2 Rechner mit HT. Und wenn ich bei beiden Rechner HT ausschalte sind auf beiden Rechnern die Fehler mit der Senderliste weg.
Vielleicht ist das auch bloß Zufall.
Habs 2 mal probiert (das Ein- und Ausschalten von HT).
Das Senderlsite aktuallisieren hab ich eine Stunde lang mit sinnlosen Klicks probiert (Zum Glück habe ich einen Proxy dazwichen).
Antworten