Probleme bei der Datenverabeitung

Fehler in TV-Browser
jaydy
Newbie
Beiträge: 9
Registriert: 17 Okt 2016, 16:17

Probleme bei der Datenverabeitung

Beitrag von jaydy »

Hallo Forumgemeinde,
ich habe nach langem störungsfreiem Nutzen des Tv-Browsers ein Problem bei der Datenverarbeitung. Die neuen Daten ( für 14 Tage)
werden normal heruntergeladen, wenn es dann um die Verarbeitung dieser Daten geht, wird fast die komplette Leistung für Java genutzt,
der PC ist für andere Anwendungen nur noch im Schneckentempo verfügbar. Ich habe viel Zeit investiert um zu sehen was am Ende dabei herauskommt.
Nachdem die Tafel " Update beendet " erschien ( nach ca 5,5 Stunden ) waren bis auf 2 Stationen die komplette Senderliste verschwunden.
Habe daraufhin Java deinstalliert und auf die neueste Version upgedatet , danach den Tv- Browser deinstalliert und neu installiert, die
dabei voreingestellten Sender ( ARD ZDF RTL etc) sind problemlos mit neuen Daten versorgt worden, nachdem ich die Senderliste auf alle
benötigten Sender erweitert hatte, waren die Probleme wieder da. Die Programmversion ist hier:

Version 3.4.4

Plattform:
Windows 7 6.1
System:
x86

Java-Version:
1.8.0_102
Java HotSpot(TM) Client VM Oracle Corporation C:\Program Files\Java\jre1.8.0_102

Genutzt wird Win 7 Sp 1.
Hat jemand dies Problem auch mal gehabt und kann mir mit einer zündenden Idee weierhelfen ??
uzi
Site Admin
Beiträge: 2294
Registriert: 02 Jul 2009, 14:32

Re: Probleme bei der Datenverabeitung

Beitrag von uzi »

lies mal das hier, vielleicht hilft es: http://hilfe.tvbrowser.org/viewtopic.ph ... 6&p=115126
jaydy
Newbie
Beiträge: 9
Registriert: 17 Okt 2016, 16:17

Re: Probleme bei der Datenverabeitung

Beitrag von jaydy »

Dank für die Antwort,
leider ist der " Aha-Efekt " ausgeblieben. Habe nochmals versucht, die nach der Aktualisierung der Senderliste nötigen Daten herunterzuladen.
Der Download war wie immer kein Problem, sobald unten links der Hinweis kommt : aktualisiwere Datenbestand, steigt die Prozessorlast auf fast 95% an.
Übrigens wurde in den Posts, zu denen der Link führt,u.a. über Startproblemen geschrieben, die habe ich nicht.
Also suche immer noch die ultimative Idee.
uzi
Site Admin
Beiträge: 2294
Registriert: 02 Jul 2009, 14:32

Re: Probleme bei der Datenverabeitung

Beitrag von uzi »

versuch doch mal, einen thread dump zu erzeugen: http://wiki.tvbrowser.org/index.php/Fehlersuche
jaydy
Newbie
Beiträge: 9
Registriert: 17 Okt 2016, 16:17

Re: Probleme bei der Datenverabeitung

Beitrag von jaydy »

Also bis ich das fehlerfrei hinkriege habe ich 3 x Texxas installiert und wieder gelöscht. Niemand mehr da , der dies Problem auch hatte ???
v6ph1
Site Admin
Beiträge: 1276
Registriert: 13 Jan 2008, 05:07
Wohnort: Radebeul

Re: Probleme bei der Datenverabeitung

Beitrag von v6ph1 »

jaydy hat geschrieben:Niemand mehr da , der dies Problem auch hatte ???
Nein - zumindest von den aktiven Nutzern hier im Forum.

Nochmal ganz kurz für Windows7-Nutzer:
1. Mit dem Windows-Explorer in den Installationsordner vom TV-Browser wechseln. (C:\ -> Programme -> TV-Browser)
2. Dort mit gedrückter Umschalttaste rechts klicken und den Menüpunkt "Eingabeaufforderung hier öffnen"
3. In dem neuen Fenster (Windows-Befehlsprozessor) wie in der Anleitung beschrieben "java -Dpropertiesfile=windows.properties -jar tvbrowser.jar" eintippen (ohne Anführungszeichen)
4. Wenn der TV-Browser hängen geblieben ist, mit Windows-Taste + Pause (untbr) den Thread-Dump erzeugen und die Ausgabe hier posten.

Dass Texxas in der Zeit 3x installiert ist, halte ich für ein Gerücht.
jaydy
Newbie
Beiträge: 9
Registriert: 17 Okt 2016, 16:17

Re: Probleme bei der Datenverabeitung

Beitrag von jaydy »

Hoffe ich bekomme das jetzt hierreinkopiert, bitte daran denken, das Programm stürzt nicht ab, sondern verbraucht fast die komplette Prozessorleistung.


F:\Programme 2\TV-Browser>java -Dpropertiesfile=windows.properties -jar tvbrowse
r.jar
command line options:
-minimized The main window will be minimized after start up
-nostartscreen No start screen during start up
-fullscreen Start in fullscreen-mode
-ignorejvm Don't check for Sun Java
-safemode Don't load Plugins

19:07:17 INFORMATION: Using settings from file C:\Users\Schrottm÷hre\AppData\Roa
ming\TV-Browser\3.4.4\settings.prop
19:07:20 SCHWERWIEGEND: EPGpaidData handleTvDataUpdateStarted error
java.lang.NullPointerException
at epgpaiddata.EPGpaidData.downloadSupportedChannels(EPGpaidData.java:26
9)
at epgpaiddata.EPGpaidData.handleTvDataUpdateStarted(EPGpaidData.java:57
1)
at tvbrowser.core.plugin.JavaPluginProxy.handleTvDataUpdateStarted(JavaP
luginProxy.java:767)
at tvbrowser.core.plugin.PluginProxyManager.fireTvDataUpdateStarted(Plug
inProxyManager.java:1288)
at tvbrowser.core.plugin.PluginProxyManager.access$600(PluginProxyManage
r.java:72)
at tvbrowser.core.plugin.PluginProxyManager$2.tvDataUpdateStarted(Plugin
ProxyManager.java:364)
at tvbrowser.core.TvDataUpdater.fireTvDataUpdateStarted(TvDataUpdater.ja
va:578)
at tvbrowser.core.TvDataBase.checkTvDataInventory(TvDataBase.java:219)
at tvbrowser.TVBrowser.main(TVBrowser.java:529)
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at epgpaiddata.EPGpaidData$WrapperProgressMonitor.<init>(EPGpaidData.jav
a:1363)
at epgpaiddata.EPGpaidData.handleTvDataUpdateStarted(EPGpaidData.java:59
2)
at tvbrowser.core.plugin.JavaPluginProxy.handleTvDataUpdateStarted(JavaP
luginProxy.java:767)
at tvbrowser.core.plugin.PluginProxyManager.fireTvDataUpdateStarted(Plug
inProxyManager.java:1288)
at tvbrowser.core.plugin.PluginProxyManager.access$600(PluginProxyManage
r.java:72)
at tvbrowser.core.plugin.PluginProxyManager$2.tvDataUpdateStarted(Plugin
ProxyManager.java:364)
at tvbrowser.core.TvDataUpdater.fireTvDataUpdateStarted(TvDataUpdater.ja
va:578)
at tvbrowser.core.TvDataBase.checkTvDataInventory(TvDataBase.java:219)
at tvbrowser.TVBrowser.main(TVBrowser.java:529)
Caused by: java.lang.IllegalStateException: The table model must be used in the
Swing event thread (use SwingUtilities.invokeLater())
at tvbrowser.ui.programtable.DefaultProgramTableModel.checkThread(Defaul
tProgramTableModel.java:686)
at tvbrowser.ui.programtable.DefaultProgramTableModel.setChannels(Defaul
tProgramTableModel.java:181)
at tvbrowser.ui.programtable.DefaultProgramTableModel.<init>(DefaultProg
ramTableModel.java:105)
at tvbrowser.ui.mainframe.MainFrame.<init>(MainFrame.java:427)
at tvbrowser.ui.mainframe.MainFrame.getInstance(MainFrame.java:1353)
at tvbrowser.core.plugin.PluginManagerImpl.createProgressMonitor(PluginM
anagerImpl.java:1277)
... 13 more
19:07:24 WARNUNG: Loading program for BR from Sa, 29. Okt failed. The file will
be deleted...
java.io.EOFException
at java.io.RandomAccessFile.readInt(Unknown Source)
at tvbrowser.core.data.OnDemandDayProgramFile.loadProgram(OnDemandDayPro
gramFile.java:330)
at tvbrowser.core.data.OnDemandDayProgramFile.loadDayProgram(OnDemandDay
ProgramFile.java:135)
at tvbrowser.core.TvDataBase.loadDayProgram(TvDataBase.java:756)
at tvbrowser.core.TvDataBase.getCacheEntryBlocking(TvDataBase.java:467)
at tvbrowser.core.TvDataBase.getCacheEntry(TvDataBase.java:454)
at tvbrowser.core.TvDataBase.checkTvDataInventory(TvDataBase.java:226)
at tvbrowser.TVBrowser.main(TVBrowser.java:529)
19:07:53 WARNUNG: No channels available for group 'stargroup' no channellist ava
ilable?
19:07:54 WARNUNG: iconUrl is not in cache for channelId TV1000-Comedy. prevUrl=n
ull. currentUrl=769
19:07:54 WARNUNG: channel TV1000-Comedy: could not download icon from 769
19:07:54 WARNUNG: iconUrl is not in cache for channelId Viasat-Series. prevUrl=n
ull. currentUrl=769
14 -1
14 -1
14 -1
14 -1
14 -1
14 -1
14 -1
uzi
Site Admin
Beiträge: 2294
Registriert: 02 Jul 2009, 14:32

Re: Probleme bei der Datenverabeitung

Beitrag von uzi »

hm. also das ist nicht wirklich ein thread dump aber du bist fast am ziel, denke ich. das problem dürfte wohl sein, dass v6ph1 fälschlich behauptet hat, du müsstest Windows-Taste + Pause drücken. es ist aber strg+pause. und das solltest du genau dann machen, wenn der tvb den prozessor auslastet. hintergrund ist, dass man dann sehen kann, wo im code gerade herumgerödelt wird, was bei der analyse des problems hilft.

persönlich tippe ich ja auf die silbentrennung, ohne jetzt wirklich ahnung zu haben. aber anscheinend verursacht die öfter mal solche probleme...
jaydy
Newbie
Beiträge: 9
Registriert: 17 Okt 2016, 16:17

Re: Probleme bei der Datenverabeitung

Beitrag von jaydy »

Hier ist der nächste Versuch..... Das mit der Silbentrennung ist schon gepostet worden und von mir geändert.....


F:\Programme 2\TV-Browser>java -Dpropertiesfile=windows.properties -jar tvbrowse
r.jar
command line options:
-minimized The main window will be minimized after start up
-nostartscreen No start screen during start up
-fullscreen Start in fullscreen-mode
-ignorejvm Don't check for Sun Java
-safemode Don't load Plugins

11:31:51 INFORMATION: Using settings from file C:\Users\Schrottm÷hre\AppData\Roa
ming\TV-Browser\3.4.4\settings.prop
11:32:18 WARNUNG: No channels available for group 'stargroup' no channellist ava
ilable?
11:32:18 WARNUNG: iconUrl is not in cache for channelId TV1000-Comedy. prevUrl=n
ull. currentUrl=769
11:32:18 WARNUNG: channel TV1000-Comedy: could not download icon from 769
11:32:18 WARNUNG: iconUrl is not in cache for channelId Viasat-Series. prevUrl=n
ull. currentUrl=769
14 -1
14 -1
14 -1
14 -1
14 -1
14 -1
14 -1
2016-10-20 11:33:35
Full thread dump Java HotSpot(TM) Client VM (25.102-b14 mixed mode):

"Thread-10" #4307 prio=1 os_prio=-2 tid=0x15a16000 nid=0x8284 waiting on conditi
on [0x176ff000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at tvbrowser.extras.reminderplugin.ReminderPlugin$3$1.run(ReminderPlugin
.java:233)

"TV data update" #4306 prio=1 os_prio=-2 tid=0x15a14400 nid=0x84c0 sleeping[0x17
2af000]
java.lang.Thread.State: RUNNABLE
at java.io.RandomAccessFile.write0(Native Method)
at java.io.RandomAccessFile.write(Unknown Source)
at java.io.RandomAccessFile.writeInt(Unknown Source)
at tvbrowser.core.data.OnDemandDayProgramFile.saveProgram(OnDemandDayPro
gramFile.java:385)
at tvbrowser.core.data.OnDemandDayProgramFile.saveDayProgram(OnDemandDay
ProgramFile.java:305)
at tvbrowser.core.data.OnDemandDayProgramFile.saveDayProgram(OnDemandDay
ProgramFile.java:274)
- locked <0x0443e170> (a tvbrowser.core.data.OnDemandDayProgramFile)
at tvbrowser.core.TvDataBase.setDayProgram(TvDataBase.java:391)
- locked <0x095643f0> (a tvbrowser.core.TvDataBase)
at tvbrowser.core.TvDataUpdater.doUpdateDayProgram(TvDataUpdater.java:61
3)
at tvbrowser.core.TvDataUpdater.access$100(TvDataUpdater.java:101)
at tvbrowser.core.TvDataUpdater$1.updateDayProgram(TvDataUpdater.java:20
5)
at tvbrowserdataservice.TvDataBaseUpdater.updateTvDataBase(TvDataBaseUpd
ater.java:115)
- locked <0x049247c0> (a java.util.HashSet)
at tvbrowserdataservice.TvBrowserDataService.updateTvData(TvBrowserDataS
ervice.java:452)
at tvbrowser.core.tvdataservice.DefaultTvDataServiceProxy.updateTvData(D
efaultTvDataServiceProxy.java:98)
at tvbrowser.core.TvDataUpdater.downloadTvData(TvDataUpdater.java:267)
at tvbrowser.ui.mainframe.MainFrame$38.run(MainFrame.java:2412)

"Store settings periodically" #4305 prio=1 os_prio=-2 tid=0x15a15800 nid=0x87a0
waiting on condition [0x1619f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at tvbrowser.TVBrowser$5.run(TVBrowser.java:872)

"TimerQueue" #35 daemon prio=5 os_prio=0 tid=0x14db4000 nid=0x8334 waiting on co
ndition [0x1643f000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0975dcf0> (a java.util.concurrent.locks.Abstra
ctQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
.awaitNanos(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at javax.swing.TimerQueue.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

"DestroyJavaVM" #31 prio=5 os_prio=0 tid=0x00872000 nid=0x8414 waiting on condit
ion [0x00000000]
java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-1" #28 prio=6 os_prio=0 tid=0x157ac400 nid=0x7c24 waiting on con
dition [0x1627f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x09381700> (a java.util.concurrent.locks.Abstra
ctQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
.await(Unknown Source)
at java.awt.EventQueue.getNextEvent(Unknown Source)
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)

"AWT-Shutdown" #29 prio=5 os_prio=0 tid=0x157ac000 nid=0x86bc in Object.wait() [
0x1548f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x094bd888> (a java.lang.Object)
at java.lang.Object.wait(Unknown Source)
at sun.awt.AWTAutoShutdown.run(Unknown Source)
- locked <0x094bd888> (a java.lang.Object)
at java.lang.Thread.run(Unknown Source)

"pool-1-thread-1" #26 prio=5 os_prio=0 tid=0x14d64000 nid=0x5b68 waiting on cond
ition [0x1613f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at tvbrowser.core.plugin.PluginProxyManager$5.run(PluginProxyManager.jav
a:1323)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

"AWT-Windows" #11 daemon prio=6 os_prio=0 tid=0x14cf1000 nid=0x872c runnable [0x
150bf000]
java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

"Java2D Disposer" #9 daemon prio=10 os_prio=2 tid=0x14cfe800 nid=0x7098 in Objec
t.wait() [0x147af000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x094515b8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x094515b8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.java2d.Disposer.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

"Service Thread" #7 daemon prio=9 os_prio=0 tid=0x14363c00 nid=0x865c runnable [
0x00000000]
java.lang.Thread.State: RUNNABLE

"C1 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x1435f800 nid=0x13cc runnab
le [0x00000000]
java.lang.Thread.State: RUNNABLE

"Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x1435e800 nid=0x1088 runnable
[0x00000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x1435bc00 nid=0xa24 waiting
on condition [0x00000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x1434cc00 nid=0x83e8 in Object.wait(
) [0x00bcf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x09451d80> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x09451d80> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x1432a800 nid=0x5d60 in Obj
ect.wait() [0x00d7f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x09451f20> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Unknown Source)
at java.lang.ref.Reference.tryHandlePending(Unknown Source)
- locked <0x09451f20> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

"VM Thread" os_prio=2 tid=0x14323c00 nid=0x84e4 runnable

"VM Periodic Task Thread" os_prio=2 tid=0x1438a800 nid=0x7af8 waiting on conditi
on

JNI global references: 2226

Heap
def new generation total 12800K, used 7490K [0x03e00000, 0x04be0000, 0x093500
00)
eden space 11392K, 56% used [0x03e00000, 0x0444d970, 0x04920000)
from space 1408K, 73% used [0x04920000, 0x04a23058, 0x04a80000)
to space 1408K, 0% used [0x04a80000, 0x04a80000, 0x04be0000)
tenured generation total 28244K, used 23548K [0x09350000, 0x0aee5000, 0x13e00
000)
the space 28244K, 83% used [0x09350000, 0x0aa4f308, 0x0aa4f400, 0x0aee5000)
Metaspace used 16065K, capacity 16404K, committed 16512K, reserved 16768K
uzi
Site Admin
Beiträge: 2294
Registriert: 02 Jul 2009, 14:32

Re: Probleme bei der Datenverabeitung

Beitrag von uzi »

das sieht besser aus. allerdings bin ich leicht verwirrt, denn irgendwie sehe ich gar keinen laufenden thread. die sind eigentlich alle am warten oder schlafen. na vielleicht sieht ds10 mehr, als ich...
Jo
Site Admin
Beiträge: 11805
Registriert: 07 Apr 2006, 23:39

Re: Probleme bei der Datenverabeitung

Beitrag von Jo »

Vielleicht ist es eine Firewall oder Virenprogramm, das die Verbindung stört.
jaydy
Newbie
Beiträge: 9
Registriert: 17 Okt 2016, 16:17

Re: Probleme bei der Datenverabeitung

Beitrag von jaydy »

Der Download der neuen Daten ist ohne Probleme, danach beginnt das Verarbeiten der neuen Daten und dies hat 5.5 Stunden gedauert, mit dem Ergebnis,
das bis auf 2 Sender alle weiteren aus der Liste verschwunden waren. Während dieser 5.5 h ist die Prozessorlast bei ca 95%.
uzi
Site Admin
Beiträge: 2294
Registriert: 02 Jul 2009, 14:32

Re: Probleme bei der Datenverabeitung

Beitrag von uzi »

hast du mal versucht, ein paar plugins zu deaktivieren? vielleicht kann man das problem so eingrenzen. ansonsten kann man auch mal probieren, die portable version des tvb herunterzuladen (nicht die alten einstellungen übernehmen) und zu gucken, ob es in der basisversion auch solche probleme gibt. falls ja, wäre die ursache vermutlich eher außerhalb des tvb zu suchen. in deinem eingangs-post schreibst du ja auch, dass das ganze sender-abhängig sein könnte. vielleicht lässt sich auch das weiter eingrenzen, auf ein paar wenige oder genau einen sender, der das verhalten auslöst. dann könnte man versuchen, es nachzustellen.
Jo
Site Admin
Beiträge: 11805
Registriert: 07 Apr 2006, 23:39

Re: Probleme bei der Datenverabeitung

Beitrag von Jo »

Laut Dump ist der Download noch nicht ganz beendet. Deshalb würde ich auch erstmal mit einer frischen portablen versuchen. Wenn da alles klappt: Die Fehlermeldung ganz oben ist vom EpgPaid-Plugin. Wenn du davon keine Sender nutzt, entferne das mal. Ansonsten andere Plugins testweise.
jaydy
Newbie
Beiträge: 9
Registriert: 17 Okt 2016, 16:17

Re: Probleme bei der Datenverabeitung

Beitrag von jaydy »

Plug-in deaktiviert,mal sehen obs funktioniert, werde morgen mal die Portable-Version testen, vielleicht klappts ja.......
Antworten