Unerwarteter Fehler während Datenupdate

Fehler in TV-Browser
Antworten
Lilien
Junior Member
Beiträge: 19
Registriert: 01 Mär 2012, 18:02

Unerwarteter Fehler während Datenupdate

Beitrag von Lilien »

Hallo,

vor einigen Tagen, bekam ich einmalig folgende Fehlermeldung beim Datenupdate angezeigt:

Während des Updates ist ein unerwarteter Fehler aufgetreten.

----- Start of stacktrace -----
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.Arrays.copyOf(Unknown Source)
at java.lang.AbstractStringBuilder.expandCapacity(Unknown Source)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(Unknown Source)
at java.lang.AbstractStringBuilder.append(Unknown Source)
at java.lang.StringBuilder.append(Unknown Source)
at tvdataservice.MutableProgram.normalizeTimeZone(MutableProgram.java:221)
at tvdataservice.MutableProgram.setTimeField(MutableProgram.java:711)
at tvbrowser.core.data.OnDemandDayProgramFile.loadProgram(OnDemandDayProgramFile.java:367)
at tvbrowser.core.data.OnDemandDayProgramFile.loadDayProgram(OnDemandDayProgramFile.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.correctDayProgramFile(TvDataBase.java:638)
at tvbrowser.core.TvDataBase.reCalculateTvData(TvDataBase.java:343)
at tvbrowser.core.TvDataUpdater.downloadTvData(TvDataUpdater.java:299)
at tvbrowser.ui.mainframe.MainFrame$38.run(MainFrame.java:2410)
----- End of stacktrace -----

Ein frohes Fest!
Jürgen
uzi
Site Admin
Beiträge: 2294
Registriert: 02 Jul 2009, 14:32

Re: Unerwarteter Fehler während Datenupdate

Beitrag von uzi »

da ist java der ram ausgegangen. das würde übrigens super mit dem sich verlangsamenden tvb zusammenpassen, den du in einem anderen thread beschrieben hast (das warst doch du, oder?). das kann jetzt im prinzip zweierlei bedeuten:

1. du hast sehr viele sender und schnickschnack im tvb und brauchst schlicht mehr ram. in dem falle kannst du dem tvb beim start mehr speicher geben. ich kann dir jetzt allerdings ausm hut nicht sagen, wie das geht. steht vermutlich irgendwo im wiki.

2. der tvb selbst oder ein plugin hat ein memory leak, was zunächst nach und nach zu einer verlangsamung führen würde (wegen zunehmend häufigerer garbage collections) und irgendwann zu dm obigen fehlerbild (out-of-mem). da wäre es wichtig, den schuldigen irgendwie zu identifizieren. das mittel der wahl wäre dann möglicherweise ein heap dump. auch das kann ich nicht ausm hut, hab aber mal das erste google-ergebnis quer gelesen und das scheint die wichtigen punkte abzudecken: https://blog.codecentric.de/2008/07/mem ... -erzeugen/ . ansonsten vielleicht auch mal den 'vanilla' tvb probieren, ohne alle plugins, ob da das gleiche problem auftritt.
Antworten