Fritz!Load…

… Forum für Software-Entwickler, Web-Designer und Benutzer.

Du bist nicht angemeldet.

Ankündigung

Liebe Fritz!Load-Nutzer,
wie man am Datum des letzten Beitrags erkennt, wird dieses Forum seit langem nicht mehr benutzt. Zwar entstehen keine zusätzliche Kosten, um dieses Forum zu halten, nichtsdestotrotz macht es keinen Sinn ein totes Forum im Internet zu präsentieren. Aus diesem Grund werden wir demnächst dieses Forum schließen. Falls sich dennoch ein paar hartgesottene Mitglieder finden, die dieses Forum immer noch am Leben halten wollen, sollen sich bitte im Forum „Allgemeine Diskussion“ melden.
(19.12.2023)

Hinweis: Falls sich die Forum-Adresse ändern sollte, so gehe bitte auf die Fritz!Load-FAQ-Seite in Sourceforge.net, um die aktuelle Forum-Adresse zu erfahren oder aktualisiere deine Fritz!Load-Version auf den neuesten Stand und nutze den Link „Forum“ unter „Allgemein“ in der Registerkarte „Hilfe“ direkt in Fritz!Load.

#1 am 20. Jan. 2017 um 00:47 Uhr

Wassili
Mitglied
Registriert: am 05. Jan. 2014
Beiträge: 14

9kweu Error 27 - Out of memory ...

Hallo Forum,

seit ungefähr vierzehn Tagen bzw. ungefähr in der Gegend meiner Aktualisierung auf F!L release 2798 habe ich akute Probleme beim Einreichen von Captchas an 9kweu. De facto kommt kein einziges Captcha mehr durch, und ich erhalte stets die vielsagende Fehlermeldung "neunkweu: 27 Out of memory. A memory allocation request failed."

Ein Blick ins Debug-Log gibt etwas mehr Aufschluss, leider kann ich mir aber dennoch keinen Reim auf die Fehlerursache machen. Der hoffentlich relevante Tail des Logs lautet wie folgt:

+ /var/media/ftp/VUSB/FritzLoad/bin/7390/curl -s -F maxtimeout=999 -F action=usercaptchaupload -F apikey=<hier steht der API-Key> -F fritz=1 -F source=fritz -F oldsource=k2s.cc -F selfsolve= -F confirm= -F prio= -F captchaperhour= -F file-upload-01=@/var/tmp/fritzload1/dl.captcha.jpg;filename=file --dump-header /var/tmp/fritzload1/neunkweu.head --header Expect:  http://www.9kw.eu/submit
+ captchaid=
+ retVal=27
+ parse_headers /var/tmp/fritzload1/neunkweu.head
+ local headerfile=/var/tmp/fritzload1/neunkweu.head
+ unset H_CODE H_FILE H_FILE_UTF8 H_SIZE H_TYPE H_LOCATION
+ [ -f /var/tmp/fritzload1/neunkweu.head ]
+ + trsed -d -nf \r /var/media/ftp/VUSB/FritzLoad/lib/sed/headers.sed

+ /var/media/ftp/VUSB/FritzLoad/bin/7390/busybox sed -nf /var/media/ftp/VUSB/FritzLoad/lib/sed/headers.sed
+ eval 
+ [ -n  -a -z  ]
+ [  = 200 ]
+ sleep 1
+ [ 27 != 0 ]
+ curl_error_code 27
+ local code=27
+ [ ! -f /var/media/ftp/VUSB/FritzLoad/config/curl_error_codes.txt ]
+ grep ^27  /var/media/ftp/VUSB/FritzLoad/config/curl_error_codes.txt
+ /var/media/ftp/VUSB/FritzLoad/bin/7390/busybox grep ^27  /var/media/ftp/VUSB/FritzLoad/config/curl_error_codes.txt
+ errmsg neunkweu: 27 Out of memory. A memory allocation request failed.
+ date +%H:%M:%S
+ local msg=23:46:02 neunkweu: 27 Out of memory. A memory allocation request failed.
+ lastERRmsg=neunkweu: 27 Out of memory. A memory allocation request failed.
+ echo 23:46:02 neunkweu: 27 Out of memory. A memory allocation request failed.
23:46:02 neunkweu: 27 Out of memory. A memory allocation request failed.
+ curl_msg 23:46:02 neunkweu: 27 Out of memory. A memory allocation request failed.
+ local message=23:46:02 neunkweu: 27 Out of memory. A memory allocation request failed. type=dl
+ rm -f /var/tmp/fritzload1/dl.progress.msg
+ echo -n 23:46:02 neunkweu: 27 Out of memory. A memory allocation request failed.
+ smbmsg 23:46:02 neunkweu: 27 Out of memory. A memory allocation request failed.
+ [ 0 -eq 1 ]
+ dboxmsg 23:46:02 neunkweu: 27 Out of memory. A memory allocation request failed.
+ [ 0 -gt 0 ]
+ cat /var/tmp/fritzload1/neunkweu.head
+ sleep 15

Insbesondere der curl-error 27 (Out of memory) lässt mich ratlos zurück. Von der shell-in-a-box aus kann ich curl anscheinend problemlos aufrufen, und die .jpg-Datei mit dem Captcha ist mit ca. 12kb jetzt auch kein Grund für einen Speicherüberlauf.

An anderer Stelle etwas höher im Log ist der curl-Aufruf zur Abfrage des 9kweu-Guthabens erfolgreich gewesen:

+ /var/media/ftp/VUSB/FritzLoad/bin/7390/curl -s http://www.9kw.eu/?action=usercaptchaguthaben&fritz=1&source=fritz&apikey=<hier steht der API-Key> --dump-header /var/tmp/fritzload1/neunkweu.head --header Expect: 
+ response=[0,130]

Da mein Problem in zeitlicher Nähe zur Aktualisierung auf curl-Version 7.52.1 (r2798) aufgetreten ist, frage ich mich dennoch, ob hier der Hase im Pfeffer liegen könnte.

Zu meiner aktuellen Konfiguration:

  • Fritz!Load release 2800

  • Fritz!Box 7490

  • Standard-Installation auf USB-Stick

Schon ausprobiert:

  • Fritz!Box rebooted

  • alle Dateilisten und Log-Dateien gelöscht

  • Download-Instanzen auf 0 reduziert, alle /var/tmp/fritzload?-Verzeichnisse gelöscht

  • Eine einzelne Download-Instanz neu angelegt und gestartet -> /var/tmp/fritzload1/ wird anscheinend korrekt angelegt

Bislang habe ich Fritz!Load seit mehreren Jahren ohne echte Probleme betrieben, aber im Moment bin ich echt ratlos. Einen Speicherfehler im USB-Stick halte ich für unwahrscheinlich, kann ihn aber nicht ganz ausschließen.

Hat noch jemand eine Idee, was ich zur weiteren Diagnose oder noch besser zur Fehlerbehebung tun kann?

TIA,
Wassili

Abwesend

#2 am 20. Jan. 2017 um 11:35 Uhr

Fireball3
Mitglied
Registriert: am 27. Jun. 2012
Beiträge: 333

Antw.: 9kweu Error 27 - Out of memory ...

Schon eine frühere Version drauf gemacht und gegengeprüft?
Einfach die gewünschte Version eingeben und diffupdate holen lassen.


FB7490 - FritzLoad@USB

Abwesend

#3 am 20. Jan. 2017 um 21:04 Uhr

Wassili
Mitglied
Registriert: am 05. Jan. 2014
Beiträge: 14

Antw.: 9kweu Error 27 - Out of memory ...

Nabend Fireball,

Fireball3 schrieb:

Schon eine frühere Version drauf gemacht und gegengeprüft?

nein, dazu war ich bislang zu feige.

Habe das jetzt mal nachgeholt, und der Downgrade auf r2797 war auch erfolgreich.

... und siehe da, der erste Download ist auch ohne Fehler angelaufen. big_smile

Vielen Dank für die Ermutigung - mir fällt ein Stein vom Herzen.

Ich warte jetzt noch ab, ob der Download auch erfolgreich zum Ende kommt.
Danach experimentiere ich noch ein weiteres Mal mit r2800 - vielleicht hatte sich ja doch nur bei mir irgendeine Datei zerschossen, und ein vollständiges Update behebt die Geschichte.

Abwesend

#4 am 21. Jan. 2017 um 10:17 Uhr

Wassili
Mitglied
Registriert: am 05. Jan. 2014
Beiträge: 14

Antw.: 9kweu Error 27 - Out of memory ...

Ok, alles gut, mein Fritz!Load funktioniert wieder wie vorher.

Update 10:24:

Hah, zu früh gefreut. Mit Version r2797 habe ich über Nacht mehrere Downloads bis zur Erschöpfung des (kleinen) 9kweu-Guthabens ausführen können. War allerdings nur eine aktive Download-Instanz.

Heute morgen habe ich differentiell auf r2800 aktualisiert. Der erste Download lief auch gut an - Captcha-Lösung ok.
Als ich dann aber parallel einen Download in einer zweiten Instanz gestartet habe, kam sofort wieder neunkweu: 27 Out of memory. A memory allocation request failed.

10:21:16 ### k2s_cc-free: http://k2s.cc/file/<anonymized filename>
10:21:16 GET1: http://k2s.cc/file/<anonymized filename> | Optionen: --cookie-jar /var/tmp/fritzload1/dl.cookie.txt
10:21:16 Datei: <anonymized filename>
10:21:21 GET2: http://k2s.cc/file/<anonymized filename> | Optionen: --cookie /var/tmp/fritzload1/dl.cookie.txt -d yt0=&slow_id=<ID>
10:21:21 GET2b: http://static.k2s.cc/ext/evercookie/evercookie.swf | Optionen: --cookie /var/tmp/fritzload1/dl.cookie.txt
sed: unsupported command m
10:21:21 === Detected captcha method "Captcha image" ===
10:21:22 === Extracted captcha link is: http://k2s.cc/file/captcha.html?v=<CAPTCHA>
10:21:22 neunkweu: Sende die Captcha-Grafik an den Service...
Check Optionen - 9kw.eu (k2s.cc)...
Sende das Captcha nach 9kw.eu (k2s.cc)...
10:21:27 neunkweu: 27 Out of memory. A memory allocation request failed.
10:21:43 Captchaservice neunkweu (ErrCode: 27)
10:21:43 GET1: http://k2s.cc/file/<anonymized filename> | Optionen: --cookie-jar /var/tmp/fritzload1/dl.cookie.txt
10:21:48 GET2: http://k2s.cc/file/<anonymized filename> | Optionen: --cookie /var/tmp/fritzload1/dl.cookie.txt -d yt0=&slow_id=<ID>
10:21:48 GET2b: http://static.k2s.cc/ext/evercookie/evercookie.swf | Optionen: --cookie /var/tmp/fritzload1/dl.cookie.txt
sed: unsupported command m

Irgendwas liegt da im Argen, etweder beim sed-Aufruf oder curl läuft doch in der aktualisierten Version Amok.

Ich glaube, ich setze bis auf weiteres auf <= r2797 zurück. Vielleicht könnte jemand im Forum mal Rückmeldung geben, ob bei ihr/ihm r2800 mit mehreren parallelen Instanzen und 9kweu fehlerlos funktioniert ...

Vielleicht spiele ich später noch mal mit parallelen Instanzen auf r2797 rum oder mache ein vollständiges Update auf r2800, im Moment fehlt mir aber etwas die Zeit.

Update 10:54:

So, jetzt ist es amtlich. Mit r2797 kann ich wie sonst auch immer mehrere Instanzen parallel laufen lassen - die gleiche Kombination, die den obigen Fehler mit k2s.cc in der zweiten Instanz ausgelöst hat.

Irgendwas ist da also definitiv ab r2798 kaputt gegangen.

Der Beitrag wurde geändert von Wassili (am 21. Jan. 2017 um 10:59 Uhr)

Abwesend

#5 am 22. Jan. 2017 um 19:24 Uhr

rolex0815
Entwickler
Registriert: am 29. Jun. 2012
Beiträge: 558

Antw.: 9kweu Error 27 - Out of memory ...

Wie man hier sehen kann, habe ich mit r2798 eine neue curl Version eingecheckt.
https://sourceforge.net/p/avmload/code/HEAD/log/?path=

Anscheinend macht die Probleme beim Captcha Lösen, geh zwar auf die neueste Version und ersetze das curl binary händisch zum Testen.

Abwesend

#6 am 23. Jan. 2017 um 22:17 Uhr

Wassili
Mitglied
Registriert: am 05. Jan. 2014
Beiträge: 14

Antw.: 9kweu Error 27 - Out of memory ...

@rolex: Jawohl, da liegt definitiv der Hase im Pfeffer.

Diese curl-Version hier hat ein Problem [>= r2798]:

# ./curl --version                                                                                                                                                                                                                            
curl 7.52.1 (mips-unknown-linux-gnu) libcurl/7.52.1 mbedTLS/2.4.0 zlib/1.2.8                                                                                                                                                                  
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smtp smtps telnet tftp                                                                                                                                             
Features: IPv6 Largefile SSL libz UnixSockets                                                                                                                                                                                                 

und diese hier schnurrt wie ein Kätzchen [<= r2797]

# ./curl --version                                                                                                                                                                                                                      
curl 7.51.0 (mips-unknown-linux-gnu) libcurl/7.51.0 mbedTLS/2.4.0 zlib/1.2.8                                                                                                                                                                  
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smtp smtps telnet tftp                                                                                                                                             
Features: IPv6 Largefile SSL libz UnixSockets                                                                                       

Ich kann das durch Hin- und Herkopieren in Fritz!Load beliebig reproduzieren - hab' mir jetzt allerdings nicht die Mühe gemacht, noch weitere Feldtests mit manuellem Aufruf zu unternehmen.
Leider habe ich auch keine andere Linux-Box zum Vergleich verfügbar, daher muss ich die weitere Analyse in Deine treuen Hände legen. Sieht aber grob nach einem kaputten Build aus.

Abwesend

Fußzeile des Forums

Angetrieben von FluxBB