Skip to content
  • Kategorien
  • Aktuell
  • Tags
  • Beliebt
  • Benutzer
  • Gruppen
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
MediathekView Logo

MediathekView-Forum

  1. Übersicht
  2. Entwicklerforum
  3. java.io.IOException: Auf dem Gerät ist kein Speicherplatz mehr verfügbar

java.io.IOException: Auf dem Gerät ist kein Speicherplatz mehr verfügbar

Geplant Angeheftet Gesperrt Verschoben Entwicklerforum
10 Beiträge 5 Kommentatoren 674 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • K Offline
    K Offline
    kaimon
    schrieb am zuletzt editiert von kaimon
    #1

    Client version 3.5.1 unter Debian Buster. Meine Platte ist voll und Mediathekview flutet den Desktop mit dem Fenster “Infodatei schreiben”, Details::

    java.io.IOException: Auf dem Gerät ist kein Speicherplatz mehr verfügbar
    	at java.base/sun.nio.ch.FileDispatcherImpl.write0(Native Method)
    	at java.base/sun.nio.ch.FileDispatcherImpl.write(FileDispatcherImpl.java:62)
    	at java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:113)
    	at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:79)
    	at java.base/sun.nio.ch.FileChannelImpl.write(FileChannelImpl.java:280)
    	at java.base/java.nio.channels.Channels.writeFullyImpl(Channels.java:74)
    	at java.base/java.nio.channels.Channels.writeFully(Channels.java:97)
    	at java.base/java.nio.channels.Channels$1.write(Channels.java:172)
    	at java.base/java.io.DataOutputStream.write(DataOutputStream.java:107)
    	at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:233)
    	at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:312)
    	at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:316)
    	at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:153)
    	at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:254)
    	at java.base/java.io.BufferedWriter.flush(BufferedWriter.java:257)
    	at mediathek.tool.MVInfoFile.writeInfoFile(MVInfoFile.java:161)
    	at mediathek.controller.starter.DirectHttpDownload.lambda$startInfoFileDownload$0(DirectHttpDownload.java:145)
    	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736)
    	at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1728)
    	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
    
    

    Der Fehler sollte abgefangen werden. ich konnte nichts dazu finden, aber vielleicht ist das in einer neueren Version schon gefixt, dann bitte ignorieren.

    D 1 Antwort Letzte Antwort
    • mac-christianM Offline
      mac-christianM Offline
      mac-christian
      schrieb am zuletzt editiert von
      #2

      Ich frag jetzt mal ganz doof: was meinst du mit “Der Fehler sollte abgefangen werden”? Soll MV dur due Festplatte leerräumen, auf die du speichern möchtest?

      1 Antwort Letzte Antwort
      • K Offline
        K Offline
        kaimon
        schrieb am zuletzt editiert von
        #3

        Nein natürlich nicht. Was’n Quatsch, dies ist das Entwicklerforum und nicht “Hilferufe von […]”.
        Nicht abgefangener Fehler war meine Übersetzung für “uncaught exception” - es ist nicht so einfach, wenn ein Forum auf deutsch ist.

        Die Meldung sollte nicht heißen “Infodatei schreiben” mit nem traceback, sondern “Platte ist voll”. Sie sollte auch nur einmal kommen und nicht 5 mal. Im Sekundentakt mehrmals probieren macht bei ner vollen Platte keinen Sinn.

        Das ist nur ne Rückmeldung, wenn Ihr das so wollt, dann lasst es halt so. MV ist ein gutes Programm, das ich täglich nutze, deshalb melde ich zurück, wenn mir was auffällt.

        1 Antwort Letzte Antwort
        • D Offline
          D Offline
          DerReisende77 Entwickler
          antwortete auf kaimon am zuletzt editiert von
          #4

          @kaimon ich werde das in der nächsten version nach 13.6 wohl angehen. 13.6 steht quasi in den startlöchern da wird es nicht mehr rein gehen. muss mal sehen wie ich das abstellen kann.
          Ein Problem dabei ist das es recht schwierig ist mit java heraus zu finden wieviel platz wirklich vorhanden ist. da melden einige OS recht viel Blödsinn leider.

          Open source developers do NOT have to:

          • Make your issue a priority, just because you say so.
          • Give you any sort of "timetable", or explanation for why it´s "taking too long".

          Check your entitlement. Nobody owes you anything.

          1 Antwort Letzte Antwort
          • M Offline
            M Offline
            mvsfsvm
            schrieb am zuletzt editiert von
            #5

            Ein ähnliches Problem gibts, wenn es beim Download einen 404er gibt. Da wird gnadenlos die volle Anzahl an Versuchen durchprobiert. Das ist aber eigentlich völlig sinnlos. Akzeptabel ist lediglich, nach Abschluss aller Downloads es noch einmal zu probieren. Ein Log habe ich da jetzt gerade nicht parat.

            Noch etwas was mich nervt und ich unsinnig finde: Wenn es beim Download einen Abbruch gibt und MV es unmittelbar darauf erneut versucht, werde ich immer wieder gefragt, ob der Download fortgesetzt werden soll.

            DaDirnbocherD 1 Antwort Letzte Antwort
            • DaDirnbocherD Offline
              DaDirnbocherD Offline
              DaDirnbocher
              antwortete auf mvsfsvm am zuletzt editiert von
              #6

              @mvsfsvm sagte in java.io.IOException: Auf dem Gerät ist kein Speicherplatz mehr verfügbar:

              Ein ähnliches Problem gibts, wenn es beim Download einen 404er gibt.

              Ist das nicht das Ticket?

              1 Antwort Letzte Antwort
              • M Offline
                M Offline
                mvsfsvm
                schrieb am zuletzt editiert von
                #7

                Liest sich jedenfalls so. Muss ich mal in 13.5.1 (ist im Moment nicht die bevorzugte Version) mal drauf achten.

                1 Antwort Letzte Antwort
                • M Offline
                  M Offline
                  mvsfsvm
                  schrieb am zuletzt editiert von
                  #8

                  Das Problem mit den 404ern ist in MV 13.5.1 nicht vollständig beseitigt. Wenn MV nach allen Downloads die fehlerhaften erneut versucht, tritt es nach wie vor auf.

                  INFO  2020-07-01 07:47:20,230  [DIRECT DL THREAD_14. Jeder braucht einen Freund] starter.StarterClass (StarterClass.java:112) - [Download starten, Programmset: Speichern, Ziel: D:\TMP\Mediathek\Garfield\Garfield-14. Jeder braucht einen Freund-FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, URL: https://pmdgeokika-a.akamaihd.net/mp4dyn/e/FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, Startzeit: 07:47:20, direkter Download]
                  ERROR 2020-07-01 07:47:21,048  [DIRECT DL THREAD_14. Jeder braucht einen Freund] starter.DirectHttpDownload (DirectHttpDownload.java:255) - HTTP-Fehler: 404 Not Found
                  INFO  2020-07-01 07:47:21,050  [DIRECT DL THREAD_14. Jeder braucht einen Freund] starter.StarterClass (StarterClass.java:168) - [Download ist fertig und war fehlerhaft, Programmset: Speichern, Ziel: D:\TMP\Mediathek\Garfield\Garfield-14. Jeder braucht einen Freund-FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, Startzeit: 07:47:20, Endzeit: 07:47:21, Restarts: 0, Dauer: 0 s, Dauer: <1 Min., URL: https://pmdgeokika-a.akamaihd.net/mp4dyn/e/FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, direkter Download]
                  INFO  2020-07-01 07:47:23,231  [StarterClass.Starten Thread] starter.StarterClass (StarterClass.java:295) - [Fehlerhaften Download neu starten - Restart (Summe Starts: 1), Ziel: D:\TMP\Mediathek\Garfield\Garfield-14. Jeder braucht einen Freund-FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, URL: https://pmdgeokika-a.akamaihd.net/mp4dyn/e/FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4]
                  INFO  2020-07-01 07:47:23,233  [DIRECT DL THREAD_14. Jeder braucht einen Freund] starter.StarterClass (StarterClass.java:112) - [Download starten, Programmset: Speichern, Ziel: D:\TMP\Mediathek\Garfield\Garfield-14. Jeder braucht einen Freund-FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, URL: https://pmdgeokika-a.akamaihd.net/mp4dyn/e/FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, Startzeit: 07:47:23, direkter Download]
                  ERROR 2020-07-01 07:47:23,289  [DIRECT DL THREAD_14. Jeder braucht einen Freund] starter.DirectHttpDownload (DirectHttpDownload.java:255) - HTTP-Fehler: 404 Not Found
                  INFO  2020-07-01 07:47:23,290  [DIRECT DL THREAD_14. Jeder braucht einen Freund] starter.StarterClass (StarterClass.java:168) - [Download ist fertig und war fehlerhaft, Programmset: Speichern, Ziel: D:\TMP\Mediathek\Garfield\Garfield-14. Jeder braucht einen Freund-FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, Startzeit: 07:47:23, Endzeit: 07:47:23, Restarts: 1, Dauer: 0 s, Dauer: <1 Min., URL: https://pmdgeokika-a.akamaihd.net/mp4dyn/e/FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, direkter Download]
                  INFO  2020-07-01 07:47:26,233  [StarterClass.Starten Thread] starter.StarterClass (StarterClass.java:295) - [Fehlerhaften Download neu starten - Restart (Summe Starts: 2), Ziel: D:\TMP\Mediathek\Garfield\Garfield-14. Jeder braucht einen Freund-FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, URL: https://pmdgeokika-a.akamaihd.net/mp4dyn/e/FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4]
                  INFO  2020-07-01 07:47:26,235  [DIRECT DL THREAD_14. Jeder braucht einen Freund] starter.StarterClass (StarterClass.java:112) - [Download starten, Programmset: Speichern, Ziel: D:\TMP\Mediathek\Garfield\Garfield-14. Jeder braucht einen Freund-FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, URL: https://pmdgeokika-a.akamaihd.net/mp4dyn/e/FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, Startzeit: 07:47:26, direkter Download]
                  ERROR 2020-07-01 07:47:26,300  [DIRECT DL THREAD_14. Jeder braucht einen Freund] starter.DirectHttpDownload (DirectHttpDownload.java:255) - HTTP-Fehler: 404 Not Found
                  INFO  2020-07-01 07:47:26,301  [DIRECT DL THREAD_14. Jeder braucht einen Freund] starter.StarterClass (StarterClass.java:168) - [Download ist fertig und war fehlerhaft, Programmset: Speichern, Ziel: D:\TMP\Mediathek\Garfield\Garfield-14. Jeder braucht einen Freund-FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, Startzeit: 07:47:26, Endzeit: 07:47:26, Restarts: 2, Dauer: 0 s, Dauer: <1 Min., URL: https://pmdgeokika-a.akamaihd.net/mp4dyn/e/FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, direkter Download]
                  INFO  2020-07-01 07:47:29,236  [StarterClass.Starten Thread] starter.StarterClass (StarterClass.java:295) - [Fehlerhaften Download neu starten - Restart (Summe Starts: 3), Ziel: D:\TMP\Mediathek\Garfield\Garfield-14. Jeder braucht einen Freund-FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, URL: https://pmdgeokika-a.akamaihd.net/mp4dyn/e/FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4]
                  INFO  2020-07-01 07:47:29,238  [DIRECT DL THREAD_14. Jeder braucht einen Freund] starter.StarterClass (StarterClass.java:112) - [Download starten, Programmset: Speichern, Ziel: D:\TMP\Mediathek\Garfield\Garfield-14. Jeder braucht einen Freund-FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, URL: https://pmdgeokika-a.akamaihd.net/mp4dyn/e/FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, Startzeit: 07:47:29, direkter Download]
                  ERROR 2020-07-01 07:47:29,290  [DIRECT DL THREAD_14. Jeder braucht einen Freund] starter.DirectHttpDownload (DirectHttpDownload.java:255) - HTTP-Fehler: 404 Not Found
                  INFO  2020-07-01 07:47:29,291  [DIRECT DL THREAD_14. Jeder braucht einen Freund] starter.StarterClass (StarterClass.java:168) - [Download ist fertig und war fehlerhaft, Programmset: Speichern, Ziel: D:\TMP\Mediathek\Garfield\Garfield-14. Jeder braucht einen Freund-FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, Startzeit: 07:47:29, Endzeit: 07:47:29, Restarts: 3, Dauer: 0 s, Dauer: <1 Min., URL: https://pmdgeokika-a.akamaihd.net/mp4dyn/e/FCMS-e53f2064-f372-4621-8ae8-1491415b15bf-5a2c8da1cdb7_e5.mp4, direkter Download]
                  
                  
                  D 1 Antwort Letzte Antwort
                  • D Offline
                    D Offline
                    DerReisende77 Entwickler
                    antwortete auf mvsfsvm am zuletzt editiert von
                    #9

                    @mvsfsvm Das ist kein Problem/Fehler sondern so gewünschtes Verhalten des Programms und wurde schon recht früh (sprich in den allerersten Versionen) in das Programm eingebaut: Jeder fehlerhafte Download wird genau 3x wiederholt, egal was der Fehlergrund ist. Erst danach wird er dauerhaft abgebrochen.
                    Das behobene Problem war das jeder fehlerhafte Download eine Fehlermeldung erzeugte. Das ist behoben.

                    Die Ausgaben auf der Kommandozeile sind eine Information für den Nutzer und sollten nicht dazu genutzt werden um daraus etwaige Fehlerszenarien zu kreieren. Sie sind ein Hilfsmittel im Fehlerfall - der hier nicht vorliegt.
                    Altenativ würde ich die INFO-Meldungen diesbezüglich ausblenden und die Sache ist für den Nutzer behoben da er sie nicht mehr sieht und nur noch eine ERROR Meldung ausgeben am Ende.

                    Open source developers do NOT have to:

                    • Make your issue a priority, just because you say so.
                    • Give you any sort of "timetable", or explanation for why it´s "taking too long".

                    Check your entitlement. Nobody owes you anything.

                    1 Antwort Letzte Antwort
                    • M Offline
                      M Offline
                      mvsfsvm
                      schrieb am zuletzt editiert von mvsfsvm
                      #10

                      Das war ein Ausschnitt aus dem Log (welches ich erst bemüht hatte, nachdem mir die Wiederholungen im GUI aufgefallen ist) und bei einem 404er ist es eigentlich unsinnig weitere erfolglose Versuche hinter her zuschieben. Immerhin passiert das in 13.5.1 nur noch dann, wenn nach Abschluss der Downloads die fehlerhaften erneut probiert werden. Ansonsten wird bei einem 404er mit dem nächsten Download weitergemacht. Zeigte auch das Log (nicht im Ausschnitt). Das war früher anders. Wobei da die Fehlermeldung auch erst bei endgültigen Abbruch kam.

                      1 Antwort Letzte Antwort

                      32

                      Online

                      6.6k

                      Benutzer

                      6.1k

                      Themen

                      38.9k

                      Beiträge
                      undefined
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Kategorien
                      • Aktuell
                      • Tags
                      • Beliebt
                      • Benutzer
                      • Gruppen