“Auto Download and Quit” : error starting downloads
-
Habe ein Problem mit dem “Auto Download and Quit” - Das Programm GUI startet ganz normal und beendet sich sofort wieder ohne die neuen Videos aus den Abos herunterzuladen.
Startet man das Programm dann ohne die “-dq” Option mit den gleichen Parametern, starten auch die Downloads.In den Logs gibt es die Fehlermeldung beim Download mit -dq :
. Auto DL and Quit: error starting downloads
java.util.ConcurrentModificationException: null
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1715) ~[?:?]
[…]OS: Windows
Mediathek Version 14.2
Java: die mitgelieferte Version 23.0.2+9
Hier die vollständigen Logs:
**Start über Commandline mit Parameter -dq:** PS> D:\TN_MediathekView\Data_Tools\MediathekView_14_2_0\jre\bin\java.exe -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:MaxRAMPercentage=50.0 -XX:+UseStringDeduplication -jar D:\TN_MediathekView\Data_Tools\MediathekView_14_2_0\MediathekView.jar D:\TN_MediathekView\Data_Config\.mediathek3 -dq 2025-03-12T06:31:28.474974Z main INFO Starting configuration XmlConfiguration[location=jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView_14_2_0/MediathekView.jar!/log4j2.xml, lastModified=2025-02-28T10:02:24Z]... 2025-03-12T06:31:28.474974Z main INFO Start watching for changes to jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView_14_2_0/MediathekView.jar!/log4j2.xml every 0 seconds 2025-03-12T06:31:28.474974Z main INFO Configuration XmlConfiguration[location=jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView_14_2_0/MediathekView.jar!/log4j2.xml, lastModified=2025-02-28T10:02:24Z] started. 2025-03-12T06:31:28.474974Z main INFO Stopping configuration org.apache.logging.log4j.core.config.DefaultConfiguration@1817d444... 2025-03-12T06:31:28.474974Z main INFO Configuration org.apache.logging.log4j.core.config.DefaultConfiguration@1817d444 stopped. . Configuring baseFilePath D:\TN_MediathekView\Data_Config\.mediathek3 for portable mode . Registering D:\TN_MediathekView\Data_Config\.mediathek3\flatlaf as custom FlatLaf config folder . Programmstart: 2025-03-12T07:31:29.2874789 . Version: 14.2.0 . === Java Information === . Vendor: BellSoft . VMname: OpenJDK 64-Bit Server VM . Version: 23.0.2 . Runtime Version: 23.0.2+9 . Maximum Memory: 2048 MB . Operating System: Windows Server 2016 . OS Version: 10.0 . OS Arch: amd64 März 12, 2025 7:31:29 AM com.sun.javafx.application.PlatformImpl startup WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module @43bc63a3' . OS Dark Mode enabled: false . OS Available Processors: 2 . Startparameter: D:\TN_MediathekView\Data_Config\.mediathek3 . Startparameter: -dq . Verzeichnis Einstellungen: D:\TN_MediathekView\Data_Config\.mediathek3 . Konfig wurde gelesen! . Liste Filme gelesen am: 12.03.2025, 07:31 . erstellt am: 11.03.2025, 17:34 . Anzahl Filme: 692552 . Die Filmliste ist 837 Minuten alt . MVHttpClient: Proxy not configured . . Alte Liste erstellt am: 11.03.2025, 17:34 . Anzahl Filme: 692552 . Anzahl Neue: 540 . Filmliste laden (Netzwerk) . Filme in Downloads eintragen . ------------------------------------------------------- . Einstellungen sichern . Einstellungen wurden gesichert . ------------------------------------------------------- . Auto DL and Quit: Updating filmlist... . Es ist keine aktuellere Filmliste verf├╝gbar. . Auto DL and Quit: Filmlist update done. . Auto DL and Quit: Loading Abos... . Liste Filme gelesen am: 12.03.2025, 07:31 . erstellt am: 12.03.2025, 06:34 . Anzahl Filme: 280921 . Liste Kompl. gelesen am: 12.03.2025, 07:31 . Liste Kompl erstellt am: 12.03.2025, 06:34 . Anzahl Filme: 280921 . . Jetzige Liste erstellt am: 12.03.2025, 06:34 . Anzahl Filme: 280921 . Anzahl Neue: 506 . . Auto DL and Quit: error starting downloads java.util.ConcurrentModificationException: null at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1715) ~[?:?] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) ~[?:?] at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291) ~[?:?] at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:759) ~[?:?] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507) ~[?:?] at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:676) ~[?:?] at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160) ~[?:?] at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:174) ~[?:?] at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:264) ~[?:?] at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:636) ~[?:?] at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:810) ~[?:?] at mediathek.daten.ListeAbo.setAboFuerFilm(ListeAbo.java:210) ~[MediathekView.jar:?] at mediathek.mainwindow.MediathekGui.lambda$new$11(MediathekGui.java:247) ~[MediathekView.jar:?] at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) [MediathekView.jar:?] at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:75) [MediathekView.jar:?] at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) [MediathekView.jar:?] at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1726) [?:?] at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1717) [?:?] at java.base/java.util.concurrent.ForkJoinTask$InterruptibleTask.exec(ForkJoinTask.java:1641) [?:?] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507) [?:?] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1460) [?:?] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2036) [?:?] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189) [?:?] . Filme schreiben (280921 Filme) : . --> Start Schreiben nach: D:\TN_MediathekView\Data_Config\.mediathek3\filme.json . --> geschrieben! . --> Start: 2025-03-12T07:31:29.2874789 . --> Ende: 2025-03-12T07:31:50.828577 . --> Laufzeit: 0h 0m 21s 2025-03-12T06:31:51.109827500Z pool-1-thread-1 INFO Stopping configuration XmlConfiguration[location=jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView_14_2_0/MediathekView.jar!/log4j2.xml, lastModified=2025-02-28T10 :02:24Z]... 2025-03-12T06:31:51.109827500Z pool-1-thread-1 INFO Configuration XmlConfiguration[location=jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView_14_2_0/MediathekView.jar!/log4j2.xml, lastModified=2025-02-28T10:02:24Z] stopped. **Start über Commandline ohne Parameter -dq:** PS> D:\TN_MediathekView\Data_Tools\MediathekView_14_2_0\jre\bin\java.exe -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:MaxRAMPercentage=50.0 -XX:+UseStringDeduplication -jar D:\TN_MediathekView\Data_Tools\MediathekView_14_2_0\MediathekView.jar D:\TN_MediathekView\Data_Config\.mediathek3 2025-03-12T06:31:59.719226300Z main INFO Starting configuration XmlConfiguration[location=jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView_14_2_0/MediathekView.jar!/log4j2.xml, lastModified=2025-02-28T10:02:24Z]... 2025-03-12T06:31:59.719226300Z main INFO Start watching for changes to jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView_14_2_0/MediathekView.jar!/log4j2.xml every 0 seconds 2025-03-12T06:31:59.719226300Z main INFO Configuration XmlConfiguration[location=jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView_14_2_0/MediathekView.jar!/log4j2.xml, lastModified=2025-02-28T10:02:24Z] started. 2025-03-12T06:31:59.719226300Z main INFO Stopping configuration org.apache.logging.log4j.core.config.DefaultConfiguration@1817d444... 2025-03-12T06:31:59.719226300Z main INFO Configuration org.apache.logging.log4j.core.config.DefaultConfiguration@1817d444 stopped. . Configuring baseFilePath D:\TN_MediathekView\Data_Config\.mediathek3 for portable mode . Registering D:\TN_MediathekView\Data_Config\.mediathek3\flatlaf as custom FlatLaf config folder . Programmstart: 2025-03-12T07:32:00.6567317 . Version: 14.2.0 . === Java Information === . Vendor: BellSoft . VMname: OpenJDK 64-Bit Server VM . Version: 23.0.2 . Runtime Version: 23.0.2+9 . Maximum Memory: 2048 MB . Operating System: Windows Server 2016 . OS Version: 10.0 . OS Arch: amd64 März 12, 2025 7:32:00 AM com.sun.javafx.application.PlatformImpl startup WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module @43bc63a3' . OS Dark Mode enabled: false . OS Available Processors: 2 . Startparameter: D:\TN_MediathekView\Data_Config\.mediathek3 . Verzeichnis Einstellungen: D:\TN_MediathekView\Data_Config\.mediathek3 . Konfig wurde gelesen! . Liste Filme gelesen am: 12.03.2025, 07:32 . erstellt am: 12.03.2025, 06:34 . Anzahl Filme: 280921 . Die Filmliste ist 58 Minuten alt . Filme in Downloads eintragen . ------------------------------------------------------- . Einstellungen sichern . Einstellungen wurden heute schon gesichert . ------------------------------------------------------- . MVHttpClient: Proxy not configured . [Download starten, Programmset: Speichern, Ziel: D:\TN_MediathekView\Download_Mediathek\zzzzzzzz.mp4, URL: https://zzzzzzzz.mp4, Startzeit: 2025-03-12T07:32:10.1354129, direkter Download] . Infofile schreiben nach: D:\TN_MediathekView\Download_Mediathek\zzzzzzzz.txt . Requesting file size for: https://zzzzzzzz.mp4 . Infodatei geschrieben . [Download ist fertig und hat geklappt, Programmset: Speichern, Ziel: D:\TN_MediathekView\Download_Mediathek\zzzzzzzz.mp4, Startzeit: 2025-03-12T07:32:10.1354129, Endzeit: 2025-03-12T07:32:30.7045986, Restarts: 0, Dauer: 20 s, Bytes gelesen: 842,5 MiB, Bandbreite: 44,173 MB/s, URL: https://zzzzzzzz.mp4, direkter Download] . --> Start: 2025-03-12T07:32:00.6567317 . --> Ende: 2025-03-12T10:33:09.5088499 . --> Laufzeit: 3h 1m 8s 2025-03-12T09:47:11.790562300Z pool-1-thread-1 INFO Stopping configuration XmlConfiguration[location=jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView_14_2_0/MediathekView.jar!/log4j2.xml, lastModified=2025-02-28T10 :02:24Z]... 2025-03-12T09:47:11.797765400Z pool-1-thread-1 INFO Configuration XmlConfiguration[location=jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView_14_2_0/MediathekView.jar!/log4j2.xml, lastModified=2025-02-28T10:02:24Z] stopped. PS>
-
@Monzter3 sagte: In den Logs gibt es die Fehlermeldung beim Download mit -dq
Hab das kurz getestet (MV 14.3.0-nightly unter macOS aarch64, Java 21.0.1 Azul):
- Start mit bereits aktueller Filmliste: DL erfolgreich (keine Fehlermeldungen)
- Start mit nicht mehr aktueller Filmliste (1 h alt): DL erfolgreich (keine Fehlermeldungen)
- Start mit komplett neuer Filmliste (= zuvor gelöschter Filmliste): DL erfolgreich, aber mit Fehlermeldung (welche ich allerdings auch ohne -dq in diesem Fall kriege):
Alte Liste erstellt am: 0 . Anzahl Filme: 0 . Anzahl Neue: 0 . Filmliste laden (Netzwerk) . MVHttpClient: Proxy not configured . Filme in Downloads eintragen Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1095) at java.base/java.util.ArrayList$Itr.next(ArrayList.java:1049) at mediathek.daten.ListeFilme.getFilmByUrl_klein_hoch_hd(ListeFilme.java:108) at mediathek.daten.ListeDownloads.lambda$filmEintragen$1(ListeDownloads.java:65) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1249) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at mediathek.daten.ListeDownloads.filmEintragen(ListeDownloads.java:63) at mediathek.gui.tabs.tab_downloads.GuiDownloads$6.fertig(GuiDownloads.java:1044) at mediathek.filmlisten.FilmeLaden.lambda$notifyFertig$11(FilmeLaden.java:400) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) . Liste Filme gelesen am: 12.03.2025, 22:55 . erstellt am: 12.03.2025, 21:36 . Anzahl Filme: 687910 . Liste Kompl. gelesen am: 12.03.2025, 22:55 . Liste Kompl erstellt am: 12.03.2025, 21:36 . Anzahl Filme: 687910 . . Jetzige Liste erstellt am: 12.03.2025, 21:36 . Anzahl Filme: 687910 . Anzahl Neue: 687910 . . Filme schreiben (687910 Filme) : . --> Start Schreiben nach: /Users/user/Applications/MediathekView_Nightly/Einstellungen/.mediathek3/filme.json . --> geschrieben! . Filme in Downloads eintragen . ------------------------------------------------------- . Einstellungen sichern . Einstellungen wurden heute schon gesichert . ------------------------------------------------------- . Auto DL and Quit: Updating filmlist... . . Alte Liste erstellt am: 12.03.2025, 21:36 . Anzahl Filme: 0 . Anzahl Neue: 0 . Filmliste laden (Netzwerk) . Auto DL and Quit: Filmlist update done. . Auto DL and Quit: Loading Abos... . Auto DL and Quit: Loading Abos done. . Auto DL and Quit: Applying Blacklist... . Auto DL and Quit: Applying Blacklist...done. . Auto DL and Quit: Starting all downloads... . [Download starten, Programmset: Mac Speichern mod, Ziel: /Users/user/Desktop/die_story-Jugendaemter_in_Not__Kinder_in_Gefahr?.mp4, URL: https://wdrmedien-a.akamaihd.net/medp/ondemand/weltweit/fsk0/323/3231826/3231826_61484821.mp4, Startzeit: 2025-03-12T22:55:28.037276, direkter Download]
Bei mir scheint das ganze also zu funktionieren.
-
auch mit der 14.3.0-nightly habe ich den gleichen Fehler sobald ich es mit “-dq” benutze und neue Downloads gestartet werden sollten:
2025-03-14T14:22:42.408135Z main INFO Starting configuration XmlConfiguration[location=jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView-14_3_0-win-2025-03-14/MediathekView.jar!/log4j2.xml, lastModified=2025-03-14T02:09:22Z]... 2025-03-14T14:22:42.408135Z main INFO Start watching for changes to jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView-14_3_0-win-2025-03-14/MediathekView.jar!/log4j2.xml every 0 seconds 2025-03-14T14:22:42.408135Z main INFO Configuration XmlConfiguration[location=jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView-14_3_0-win-2025-03-14/MediathekView.jar!/log4j2.xml, lastModified=2025-03-14T02:09:22Z] started. 2025-03-14T14:22:42.408135Z main INFO Stopping configuration org.apache.logging.log4j.core.config.DefaultConfiguration@1817d444... 2025-03-14T14:22:42.408135Z main INFO Configuration org.apache.logging.log4j.core.config.DefaultConfiguration@1817d444 stopped. . Configuring baseFilePath D:\TN_MediathekView\Data_Config\.mediathek3 for portable mode . Registering D:\TN_MediathekView\Data_Config\.mediathek3\flatlaf as custom FlatLaf config folder . Programmstart: 2025-03-14T15:22:43.1581396 . Version: 14.3.0-nightly . === Java Information === . Vendor: BellSoft . VMname: OpenJDK 64-Bit Server VM . Version: 23.0.2 . Runtime Version: 23.0.2+9 . Maximum Memory: 4096 MB . Operating System: Windows Server 2016 . OS Version: 10.0 . OS Arch: amd64 . OS Dark Mode enabled: false . OS Available Processors: 4 . Startparameter: D:\TN_MediathekView\Data_Config\.mediathek3 . Startparameter: --download-quit . Verzeichnis Einstellungen: D:\TN_MediathekView\Data_Config\.mediathek3 . Konfig wurde gelesen! . Liste Filme gelesen am: 14.03.2025, 15:22 . erstellt am: 14.03.2025, 11:34 . Anzahl Filme: 692610 . Die Filmliste ist 228 Minuten alt . . Alte Liste erstellt am: 14.03.2025, 11:34 . Anzahl Filme: 692610 . Anzahl Neue: 692610 . Filmliste laden (Netzwerk) . Filme in Downloads eintragen . ------------------------------------------------------- . Einstellungen sichern . Einstellungen wurden heute schon gesichert . ------------------------------------------------------- . MVHttpClient: Proxy not configured . Auto DL and Quit: Updating filmlist... . . Alte Liste erstellt am: 14.03.2025, 14:35 . Anzahl Filme: 532 . Auto DL and Quit: error starting downloads java.util.ConcurrentModificationException: null at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1715) ~[?:?] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) ~[?:?] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) ~[?:?] at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?] at java.base/java.util.stream.ReduceOps$5.evaluateSequential(ReduceOps.java:258) ~[?:?] at java.base/java.util.stream.ReduceOps$5.evaluateSequential(ReduceOps.java:248) ~[?:?] at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) ~[?:?] at java.base/java.util.stream.ReferencePipeline.count(ReferencePipeline.java:754) ~[?:?] at mediathek.daten.ListeFilme.countNewFilms(ListeFilme.java:133) ~[MediathekView.jar:?] at mediathek.filmlisten.FilmeLaden.displayLogInfo(FilmeLaden.java:183) ~[MediathekView.jar:?] at mediathek.filmlisten.FilmeLaden.loadFilmlist(FilmeLaden.java:195) ~[MediathekView.jar:?] at mediathek.mainwindow.MediathekGui.lambda$new$11(MediathekGui.java:244) ~[MediathekView.jar:?] at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131) [MediathekView.jar:?] at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:75) [MediathekView.jar:?] at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82) [MediathekView.jar:?] at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1726) [?:?] at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1717) [?:?] at java.base/java.util.concurrent.ForkJoinTask$InterruptibleTask.exec(ForkJoinTask.java:1641) [?:?] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507) [?:?] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1460) [?:?] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2036) [?:?] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189) [?:?] . Liste Filme gelesen am: 14.03.2025, 15:22 . erstellt am: 14.03.2025, 14:35 . Anzahl Filme: 88970 . Liste Kompl. gelesen am: 14.03.2025, 15:22 . Liste Kompl erstellt am: 14.03.2025, 14:35 . Anzahl Filme: 88970 . . Jetzige Liste erstellt am: 14.03.2025, 14:35 . Anzahl Filme: 88970 . Anzahl Neue: 21 . . Time out occured before pool final termination . --> Start: 2025-03-14T15:22:43.1581396 . --> Ende: 2025-03-14T15:22:58.7454883 . --> Laufzeit: 0h 0m 15s 2025-03-14T14:22:58.745488300Z pool-1-thread-1 INFO Stopping configuration XmlConfiguration[location=jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView-14_3_0-win-2025-03-14/MediathekView.jar!/log4j2.xml, lastModified=2025-03-14T02:09:22Z]... 2025-03-14T14:22:58.761109400Z pool-1-thread-1 INFO Configuration XmlConfiguration[location=jar:file:/D:/TN_MediathekView/Data_Tools/MediathekView-14_3_0-win-2025-03-14/MediathekView.jar!/log4j2.xml, lastModified=2025-03-14T02:09:22Z] stopped.
ohne die Option “-dq” starten die Downloads sofort - mit der Option “-dq” funktioniert es bei mir nur wenn gerade keine neuen Downloads vorhanden sind.
15.03.2025: vom Moderator in Code View geändert
-
@Monzter3 sagte: auch mit der 14.3.0-nightly habe ich den gleichen Fehler
Alles andere hätte mich auch erstaunt. Ich glaube, dass du meine Aussage falsch verstanden hast: Ich hab bloss mit der Nightly getestet, da diese nicht als Application Bundle (wie die regulären MV-Versionen für macOS) vorhanden ist und sich so die "offen angezeigte Datei mediathekview.jar einfach über ein Starter-Skript starten lässt.
Die Hauptaussage war eigentlich: Es dürfte kein generelles Problem vorliegen, da zumindest unter macOS der Parameter -dq funktioniert, wie er sollte.
@Monzter3 sagte: mit der Option “-dq” funktioniert es bei mir nur wenn gerade keine neuen Downloads vorhanden sind.
Du meinst, dass dann keine Fehlermeldung kommt? Von Funktionieren kann ja nicht wirklich die Rede sein, wenn der Zweck des Parameters, also das automatische Auslösen von anstehenden Downloads, gar nicht aktuell wird…
PS: Kannst du deinen Fehlerlog noch als “Code” setzen (wie bei deinem ersten Post)? Sonst wird das Ganze hier sehr unübersichtlich.
-
OK danke, dann hatte ich dich falsch verstanden - Leider kann ich mit der Fehlermeldung nicht besonders viel anfangen, darum hatte ich die Hoffung, dass einer der Entwickler hier vielleicht einen Tip hat:
. Auto DL and Quit: error starting downloads java.util.ConcurrentModificationException: null at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1715) ~[?:?] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) ~[?:?] ...
Habe erstmal einen Workaround, in dem ich die Option -dq nicht benutze und den Prozess nach ein paar Minuten abbreche - damit wird die Anwendung leider nicht sauber beendet, aber es funktioniert soweit automatisch.
-
D DaDirnbocher hat am auf dieses Thema verwiesen
-
Hallo zusammen,
ich habe vermutlich das gleiche Problem, ich nutze die 14.3.1 mit der Option “–download-quit”:INFO 2025-10-06 20:40:29,607 [AWT-EventQueue-0] mediathek.Main (Main.java:260) - Configuring for non-portable mode INFO 2025-10-06 20:40:29,828 [AWT-EventQueue-0] mediathek.Main (Main.java:402) - Registering C:\Users\Dominik\.mediathek3\flatlaf as custom FlatLaf config folder INFO 2025-10-06 20:40:30,087 [AWT-EventQueue-0] mediathek.Main (Main.java:207) - Programmstart: 2025-10-06T20:40:30.0856611 INFO 2025-10-06 20:40:30,087 [AWT-EventQueue-0] mediathek.Main (Main.java:208) - Version: 14.3.1 INFO 2025-10-06 20:40:30,088 [AWT-EventQueue-0] mediathek.Main (Main.java:210) - === Java Information === INFO 2025-10-06 20:40:30,088 [AWT-EventQueue-0] mediathek.Main (Main.java:212) - Vendor: BellSoft INFO 2025-10-06 20:40:30,088 [AWT-EventQueue-0] mediathek.Main (Main.java:213) - VMname: OpenJDK 64-Bit Server VM INFO 2025-10-06 20:40:30,089 [AWT-EventQueue-0] mediathek.Main (Main.java:214) - Version: 24 INFO 2025-10-06 20:40:30,089 [AWT-EventQueue-0] mediathek.Main (Main.java:215) - Runtime Version: 24+37 INFO 2025-10-06 20:40:30,089 [AWT-EventQueue-0] mediathek.Main (Main.java:217) - Maximum Memory: 16256 MB INFO 2025-10-06 20:40:30,089 [AWT-EventQueue-0] mediathek.Main (Main.java:219) - Operating System: Windows 11 INFO 2025-10-06 20:40:30,089 [AWT-EventQueue-0] mediathek.Main (Main.java:220) - OS Version: 10.0 INFO 2025-10-06 20:40:30,090 [AWT-EventQueue-0] mediathek.Main (Main.java:221) - OS Arch: amd64 INFO 2025-10-06 20:40:30,123 [AWT-EventQueue-0] mediathek.Main (Main.java:223) - OS Dark Mode enabled: false INFO 2025-10-06 20:40:30,124 [AWT-EventQueue-0] mediathek.Main (Main.java:226) - OS Available Processors: 12 DEBUG 2025-10-06 20:40:30,124 [AWT-EventQueue-0] mediathek.Main (Main.java:110) - === JavaVM Parameter === DEBUG 2025-10-06 20:40:30,124 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -Dexe4j.semaphoreName=Local\c:_tools_mediathekview_mediathekview.exe DEBUG 2025-10-06 20:40:30,124 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -Dexe4j.isInstall4j=true DEBUG 2025-10-06 20:40:30,125 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -Dexe4j.moduleName=C:\Tools\MediathekView\MediathekView.exe DEBUG 2025-10-06 20:40:30,125 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -Dexe4j.tempDir= DEBUG 2025-10-06 20:40:30,125 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -Dexe4j.unextractedPosition=0 DEBUG 2025-10-06 20:40:30,125 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -Djava.library.path=c:\tools\mediathekview\jre\bin;C:\Program Files\BellSoft\LibericaJDK-11\bin\;C:\Program Files\BellSoft\LibericaJDK-17\bin\;C:\Program Files\Python311\Scripts\;C:\Program Files\Python311\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\AOMEI\AOMEI Backupper\7.2.3;C:\Program Files\Git\cmd;C:\Program Files\PuTTY\;C:\Program Files\dotnet\;C:\Program Files\TortoiseGit\bin;C:\Program Files\ShareFile\ShareFile for Windows\;C:\Program Files\Docker\Docker\resources\bin;C:\Program Files\Meld\;C:\Users\Dominik\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Dominik\AppData\Roaming\Python\Python311\Scripts;C:\Users\Dominik\AppData\Roaming\Python\Python311;C:\Tools\ffmpeg-6.1.1-full_build-shared\bin;C:\Users\Dominik\AppData\Roaming\Python\Python311\site-packages\libusb\_platform\_windows\x64;C:\Users\Dominik\AppData\Roaming\Python\Python311\site-packages\libusb\_platform\_windows\x86;C:\Users\Dominik\AppData\Local\Microsoft\WindowsApps; DEBUG 2025-10-06 20:40:30,125 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -Dexe4j.consoleCodepage=cp0 DEBUG 2025-10-06 20:40:30,126 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -XX:+UseShenandoahGC DEBUG 2025-10-06 20:40:30,126 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -XX:ShenandoahGCHeuristics=compact DEBUG 2025-10-06 20:40:30,126 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -XX:MaxRAMPercentage=50.0 DEBUG 2025-10-06 20:40:30,126 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -XX:+UseStringDeduplication DEBUG 2025-10-06 20:40:30,126 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - --enable-native-access=ALL-UNNAMED DEBUG 2025-10-06 20:40:30,126 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - --add-modules=jdk.incubator.vector DEBUG 2025-10-06 20:40:30,127 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - --add-exports=java.desktop/sun.swing=ALL-UNNAMED DEBUG 2025-10-06 20:40:30,127 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -DexternalUpdateCheck DEBUG 2025-10-06 20:40:30,127 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -Dinstall4j.launcherId=59 DEBUG 2025-10-06 20:40:30,127 [AWT-EventQueue-0] mediathek.Main (Main.java:114) - -Dinstall4j.swt=false DEBUG 2025-10-06 20:40:30,127 [AWT-EventQueue-0] mediathek.Main (Main.java:116) - ======================== INFO 2025-10-06 20:40:30,127 [AWT-EventQueue-0] mediathek.Main (Main.java:121) - Startparameter: --download-quit INFO 2025-10-06 20:40:30,129 [AWT-EventQueue-0] mediathek.Main (Main.java:698) - Verzeichnis Einstellungen: C:\Users\Dominik\.mediathek3 DEBUG 2025-10-06 20:40:30,677 [AWT-EventQueue-0] config.MVConfig (MVConfig.java:35) - User-Agent: MediathekView INFO 2025-10-06 20:40:30,678 [AWT-EventQueue-0] config.Daten (Daten.java:193) - Konfig wurde gelesen! DEBUG 2025-10-06 20:40:32,951 [AWT-EventQueue-0] update.ProgramUpdateCheck (ProgramUpdateCheck.java:134) - ProgramUpdateCheck Started. INFO 2025-10-06 20:40:35,332 [ForkJoinPool.commonPool-worker-1] reader.FilmListReader (FilmListReader.java:505) - Liste Filme gelesen am: 06.10.2025, 20:40 INFO 2025-10-06 20:40:35,333 [ForkJoinPool.commonPool-worker-1] reader.FilmListReader (FilmListReader.java:507) - erstellt am: 06.10.2025, 11:25 INFO 2025-10-06 20:40:35,333 [ForkJoinPool.commonPool-worker-1] reader.FilmListReader (FilmListReader.java:508) - Anzahl Filme: 637896 INFO 2025-10-06 20:40:35,334 [ForkJoinPool.commonPool-worker-1] daten.FilmListMetaData (FilmListMetaData.java:96) - Die Filmliste ist 555 Minuten alt INFO 2025-10-06 20:40:35,334 [ForkJoinPool.commonPool-worker-1] filmlisten.FilmeLaden (FilmeLaden.java:194) - INFO 2025-10-06 20:40:35,334 [ForkJoinPool.commonPool-worker-1] filmlisten.FilmeLaden (FilmeLaden.java:181) - Alte Liste erstellt am: 06.10.2025, 11:25 INFO 2025-10-06 20:40:35,334 [ForkJoinPool.commonPool-worker-1] filmlisten.FilmeLaden (FilmeLaden.java:182) - Anzahl Filme: 637896 INFO 2025-10-06 20:40:35,370 [ForkJoinPool.commonPool-worker-1] filmlisten.FilmeLaden (FilmeLaden.java:183) - Anzahl Neue: 637896 INFO 2025-10-06 20:40:35,571 [ForkJoinPool.commonPool-worker-1] filmlisten.FilmeLaden (FilmeLaden.java:214) - Filmliste laden (Netzwerk) INFO 2025-10-06 20:40:35,635 [AWT-EventQueue-0] daten.ListeDownloads (ListeDownloads.java:55) - Filme in Downloads eintragen INFO 2025-10-06 20:40:35,638 [AWT-EventQueue-0] config.Daten (Daten.java:348) - ------------------------------------------------------- INFO 2025-10-06 20:40:35,639 [AWT-EventQueue-0] config.Daten (Daten.java:349) - Einstellungen sichern INFO 2025-10-06 20:40:35,640 [AWT-EventQueue-0] config.Daten (Daten.java:376) - Einstellungen wurden heute schon gesichert INFO 2025-10-06 20:40:35,640 [AWT-EventQueue-0] config.Daten (Daten.java:383) - ------------------------------------------------------- DEBUG 2025-10-06 20:40:35,647 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:220) - Daten Schreiben nach: C:\Users\Dominik\.mediathek3\mediathek.xml DEBUG 2025-10-06 20:40:35,647 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:245) - Config Schreiben nach: C:\Users\Dominik\.mediathek3\mediathek.xml startet DEBUG 2025-10-06 20:40:35,683 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:269) - Config Schreiben beendet DEBUG 2025-10-06 20:40:35,689 [AWT-EventQueue-0] update.AutomaticFilmlistUpdate (AutomaticFilmlistUpdate.java:34) - AutomaticFilmlistUpdate Started. INFO 2025-10-06 20:40:35,864 [FilmeImportierenAutoThread] http.MVHttpClient (MVHttpClient.java:127) - MVHttpClient: Proxy not configured INFO 2025-10-06 20:40:43,107 [] mainwindow.MediathekGui (MediathekGui.java:238) - Auto DL and Quit: Updating filmlist... INFO 2025-10-06 20:40:43,108 [] filmlisten.FilmeLaden (FilmeLaden.java:194) - INFO 2025-10-06 20:40:43,109 [] filmlisten.FilmeLaden (FilmeLaden.java:181) - Alte Liste erstellt am: 06.10.2025, 19:25 INFO 2025-10-06 20:40:43,109 [] filmlisten.FilmeLaden (FilmeLaden.java:182) - Anzahl Filme: 83 INFO 2025-10-06 20:40:43,109 [] filmlisten.FilmeLaden (FilmeLaden.java:183) - Anzahl Neue: 0 INFO 2025-10-06 20:40:43,109 [] mainwindow.MediathekGui (MediathekGui.java:241) - Auto DL and Quit: Filmlist update done. INFO 2025-10-06 20:40:43,109 [] mainwindow.MediathekGui (MediathekGui.java:242) - Auto DL and Quit: Loading Abos... ERROR 2025-10-06 20:40:43,120 [] mainwindow.MediathekGui (MediathekGui.java:253) - Auto DL and Quit: error starting downloads java.util.ConcurrentModificationException: java.util.ConcurrentModificationException at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?] at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483) ~[?:?] at java.base/java.util.concurrent.ForkJoinTask.getException(ForkJoinTask.java:555) ~[?:?] at java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:573) ~[?:?] at java.base/java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:663) ~[?:?] at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:677) ~[?:?] at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:162) ~[?:?] at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:176) ~[?:?] at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:264) ~[?:?] at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:636) ~[?:?] at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:810) ~[?:?] at mediathek.daten.ListeAbo.setAboFuerFilm(ListeAbo.java:210) ~[MediathekView.jar:?] at mediathek.mainwindow.MediathekGui.lambda$new$11(MediathekGui.java:243) [MediathekView.jar:?] at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:128) [guava-33.4.8-jre.jar:?] at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:74) [guava-33.4.8-jre.jar:?] at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:80) [guava-33.4.8-jre.jar:?] at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:291) [?:?] at java.base/java.lang.VirtualThread.run(VirtualThread.java:466) [?:?] Caused by: java.util.ConcurrentModificationException at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1722) ~[?:?] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) ~[?:?] at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:293) ~[?:?] at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:759) ~[?:?] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1394) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1970) ~[?:?] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) ~[?:?] DEBUG 2025-10-06 20:40:43,135 [AWT-EventQueue-0] update.AutomaticFilmlistUpdate (AutomaticFilmlistUpdate.java:44) - AutomaticFilmlistUpdate closed. DEBUG 2025-10-06 20:40:43,135 [AWT-EventQueue-0] update.ProgramUpdateCheck (ProgramUpdateCheck.java:143) - ProgramUpdateCheck closed. DEBUG 2025-10-06 20:40:43,504 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:220) - Daten Schreiben nach: C:\Users\Dominik\.mediathek3\mediathek.xml DEBUG 2025-10-06 20:40:43,505 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:245) - Config Schreiben nach: C:\Users\Dominik\.mediathek3\mediathek.xml startet DEBUG 2025-10-06 20:40:43,512 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:269) - Config Schreiben beendet INFO 2025-10-06 20:40:44,054 [AWT-EventQueue-0] tool.RuntimeStatistics (RuntimeStatistics.kt:26) - --> Start: 2025-10-06T20:40:30.0856611 INFO 2025-10-06 20:40:44,055 [AWT-EventQueue-0] tool.RuntimeStatistics (RuntimeStatistics.kt:27) - --> Ende: 2025-10-06T20:40:44.0544344 INFO 2025-10-06 20:40:44,057 [AWT-EventQueue-0] tool.RuntimeStatistics (RuntimeStatistics.kt:28) - --> Laufzeit: 0h 0m 13s
Gibts schon Ideen wie’s weitergeht?