Download Problem mit fastauto
-
Guten Abend. Bei mir geht der Download auch nicht mehr, ich starte MV über das Kommando
java -jar MediathekView.jar -fastautokurze Zeit später kommt die Fehlermeldung. Die Mediathek hat bis vor ca. 14 Tagen reibungslos funktioniert. Es wurden keine Update auch keine Java Updates installiert. Was wurde auf dem Server geändert? Virenscanner an/aus keine Änderung.
Übrigens: Mit GUI also Mediathekview.exe geht alles nur mit Java Aufruf geht es nicht mehr.
C:\MediathekView>java -jar MediathekView.jar -fastauto 1>>MediathekView.log
Exception in thread “Thread-3” java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Unknown Source)
at java.lang.String.<init>(Unknown Source)
at com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn(TextBuffer.java:571)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2421)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:318)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextTextValue(UTF8StreamJsonParser.java:1255)
at mSearch.filmlisten.FilmlisteLesen.readFilmListe(FilmlisteLesen.java:192)
at mediathek.filmlisten.ImportFilmliste.urlLaden(ImportFilmliste.java:207)
at mediathek.filmlisten.ImportFilmliste.access$200(ImportFilmliste.java:33)
at mediathek.filmlisten.ImportFilmliste$FilmeImportierenAutoThread.suchenAktListe(ImportFilmliste.java:134)
at mediathek.filmlisten.ImportFilmliste$FilmeImportierenAutoThread.run(ImportFilmliste.java:94)
at java.lang.Thread.run(Unknown Source) -
- Eigentlich gehört das in einen neuen Thread. Ich habe das deswegen in solch einen ausgelagert.
- Du hast zu wenig Ram zugeordnet. Versuch es mal so:
java -jar MediathekView.jar -fastauto 1>>MediathekView.log -Xms2048m -Xmx2048m
-
Ich habe auch noch die Logdatei erzeugt und gepostet, wenn’s hilft. Das mit dem Speicher versuche ich mal eben.
-
Jetzt gehts erstmal. Danke.
Aber wieso jetzt auf einmal zu wenig Speicher?
-
@meistersun Das kann passieren wenn unsere Filmliste wächst da MediathekView die zum Verarbeiten in den Ram lädt.
-
Schade. Gestern gings ja aber der heutige Start lief wieder auf den Fehler, siehe unten.
Laüft da vielleicht eine Datei über? Kann was löschen?
C:\MediathekView>java -jar MediathekView.jar -fastauto -Xms2048m -Xmx2048m 1>>MediathekView.log Exception in thread "AWT-EventQueue-0" Exception in thread "Thread-3" java.lang.OutOfMemoryError: Java heap space at java.util.stream.Collectors.toList(Unknown Source) at mediathek.daten.ListeDownloads.getListOfStartsNotFinished(ListeDownloads.java:539) at mediathek.daten.DownloadInfos.makeDownloadInfos(DownloadInfos.java:106) at mediathek.config.Daten.lambda$start$0(Daten.java:214) at mediathek.config.Daten$$Lambda$2/1263764.actionPerformed(Unknown Source) at javax.swing.Timer.fireActionPerformed(Unknown Source) at javax.swing.Timer$DoPostEvent.run(Unknown Source) 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 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) java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOfRange(Unknown Source) at java.lang.String.<init>(Unknown Source) at com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn(TextBuffer.java:571) at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2421) at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:318) at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextTextValue(UTF8StreamJsonParser.java:1255) at mSearch.filmlisten.FilmlisteLesen.readFilmListe(FilmlisteLesen.java:192) at mediathek.filmlisten.ImportFilmliste.urlLaden(ImportFilmliste.java:207) at mediathek.filmlisten.ImportFilmliste.access$200(ImportFilmliste.java:33) at mediathek.filmlisten.ImportFilmliste$FilmeImportierenAutoThread.suchenAktListe(ImportFilmliste.java:134) at mediathek.filmlisten.ImportFilmliste$FilmeImportierenAutoThread.run(ImportFilmliste.java:94) at java.lang.Thread.run(Unknown Source)
-
@meistersun Du kannst mal die filme.json löschen. Wenn er sie dann zieht könnte es wieder klappen. Desweiteren wäre auch deine Java Version interessant. Bei Java x64 kann Java dann mehr Ram nutzen das könnte helfen.
-
@Nicklas2751 sagte: Bei Java x64 kann Java dann mehr Ram nutzen das könnte helfen.
Dürfte unter XP (x86 statt x64) eher schwierig werden (aus seinem Logfile):
=====================================================
Java
Vendor: Oracle Corporation
VMname: Java HotSpot Client VM
Version: 1.8.0_121
Runtimeversion: 1.8.0_121-b13
=====================================================
Betriebssystem: Windows XP
Bs-Version: 5.1
Bs-Architektur: x86
=====================================================
Programmpfad: C:\MediathekView\lib
Verzeichnis Einstellungen: C:\Documents and Settings\Administrator.mediathek3
=====================================================
totalMemory: 894 MB
maxMemory: 1037 MB
freeMemory: 274 MB -
Ok, werde heute mal meinen anderen Rechner anwerfen und schauen was da geht. Das ist ein i5 mit 8GB Ram und Windows 7 Enterprise x64. Da muss allerdings noch die aktuelle Java Version drauf. JRE reicht oder was würdet ihr nehmen?
Hoffe auf Zuspruch. -
@meistersun JRE reicht
-
Versuch es mal mit folgendem Kommando:
java -Xmx2G -jar MediathekView.jar -fastauto 1>>MediathekView.logDamit sollte es auch bei dir wieder funktionieren. Wichtig ist das -Xmx vor dem -jar steht.