Speicherproblem - Cannot allocate memory - Stretch lite Image

Begonnen von Kusselin, 25 Dezember 2018, 10:07:43

Vorheriges Thema - Nächstes Thema

Kusselin

Hallo Zusammen und Frohe Weihnachten,

ich habe das Problem das mein log ständig:
2018.12.25 09:55:31 1: Cannot fork: Cannot allocate memory
2018.12.25 09:55:31 1: Cannot fork: Cannot allocate memory
2018.12.25 09:55:33 1: Cannot fork: Cannot allocate memory
2018.12.25 09:55:33 1: Cannot fork: Cannot allocate memory
2018.12.25 09:55:33 1: Cannot fork: Cannot allocate memory
2018.12.25 09:55:33 1: Cannot fork: Cannot allocate memory


Wenn ich in der Konsole free -m eingebe erscheint folgendes:
total        used        free      shared  buff/cache   available
Mem:            927         813          48           0          64          64
Swap:            99          99           0


Haz man irgendwie die Möglichkeit über Befehlseingaben herauszufinden welches Modul bzw. wer der Übeltäter sein kann?

Gruss
Kussel

CoolTux

Suche mal hier im Forum global nach der Fehlermeldung. Wirst entsprechende Treffer bekommen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MadMax-FHEM

#2
https://forum.fhem.de/index.php/topic,84372.0.html

Ja der Thread ist lang.
Nein es gibt (mMn) noch keine wirklich Lösung (evtl. am wahrscheinlichsten auf eine bestimmte Perl-Version gehen)
Bei Wheezy/Jessie hatte ICH keine Probleme.
Aktuell hält mein Hauptsystem ca. 1 Monat + durch was mir mal reicht...
...weil ich dann meist eh was angepasst/geändert habe (oder ein Update gemacht habe( und dann einfach mal fhem durchstarte...
...mein Testsystem hält (deutlich) kürzer stört aber nicht: Testsystem ;)

Auf eine bestimmte Perl-Version mit irgendwelchen "Spezialinstallationsvorgehen" lasse ICH bleiben...
...ich beobachte und dann hoffe ich dass es weggeht wie es kam ;)

Ansonsten habe ich (zur Sicherheit) noch das Notify mit Neustart eingebaut...

Und dann besser weiter im anderen Thread (wobei es glaube ich noch einen weiteren länglichen gibt) weil zu viele verstreut mit dem gleichen Problem macht keinen Sinn...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kusselin

Habs jetzt mal mit dem notify probiert. Wobei hier ja nicht das Problem gelöst ist..

mit dem notify starte ich halt fhem immer wieder neu.

Gruss

MadMax-FHEM

#4
Zitat von: Kusselin am 25 Dezember 2018, 12:11:14
Habs jetzt mal mit dem notify probiert. Wobei hier ja nicht das Problem gelöst ist..

mit dem notify starte ich halt fhem immer wieder neu.

Gruss

Jep.

Aber besser als wie wenn fhem "stehen bleibt"... ;)

Wenn du für dich in den (2) langen Threads eine Lösung findest dann einfach umsetzen...
...wie geschrieben: ich sehe bis auf Einsatz einer bestimmten Perl-Version (siehe Thread) aktuell nichts was einer Lösung nahe kommt. Es waren schon so viele Module in Verdacht etc.

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kusselin

Ich wollte nur berichten das fhem gestern wieder runtergefahren ist..im lig stand zum Schluss:

2018.12.25 23:04:26 3: CUL433 IT: Code 0111 not supported by IT_1527x527ff.
2018.12.25 23:04:26 3: CUL433 IT: Code 0111 not supported by IT_1527x527ff.
2018.12.25 23:04:26 3: CUL433: Unknown code i527ff7, help me!
2018.12.25 23:06:20 3: CUL433 IT: Code 1000 not supported by IT_1527x527ff.
2018.12.25 23:06:20 3: CUL433 IT: Code 1000 not supported by IT_1527x527ff.
2018.12.25 23:06:20 3: CUL433: Unknown code i527ff8, help me!
2018.12.25 23:12:59 3: CUL433 IT: IT_1527x527ff off->on
2018.12.25 23:45:17 3: CUL433 IT: Code 1011 not supported by IT_1527x527ff.
2018.12.25 23:45:17 3: CUL433 IT: Code 1011 not supported by IT_1527x527ff.
2018.12.25 23:45:17 3: CUL433: Unknown code i527ffb, help me!
2018.12.25 23:47:52 1: Cannot fork: Cannot allocate memory
2018.12.25 23:47:52 1: Cannot fork: Cannot allocate memory
2018.12.25 23:47:52 0: Server shutdown


Anschrinend funktioniert das kopierte notifyvonnhier auch nicht  ???

Gruss

MadMax-FHEM

#6
Wie aktuell ist dein fhem?

Weil das mit dem Event "cannot allocate" etc. wurde erst eingebaut...
Müsste im Forum zu finden sein wann...

EDIT: Warum? Wurde doch runtergefahren... ;) Evtl. halt ins Notify eine Logausgabe einbauen damit du siehst was passiert... Poste doch mal das Notify. Geht bei dir 'shutdown restart' im WebCmd!?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kusselin

#7
mein fhem ist mit den Updates auf aktuellem Stnnd Joachim

Ja o.k. runterfahren soll es und dann soll es ja wieder gleichtietig wieder hochfahren und nicht im Deepstandby liegen bleiben.

hier mal das list des notify:
Internals:
   DEF        global:CANNOT_FORK shutdown restart
   NAME       nf.cannot_fork.restart
   NOTIFYDEV  global
   NR         241
   NTFY_ORDER 50-nf.cannot_fork.restart
   REGEXP     global:CANNOT_FORK
   STATE      active
   TYPE       notify
   READINGS:
     2018-12-26 10:05:22   state           active
Attributes:


das "shutdown restart" geht wenn ich oben in die Zeile das eintrage.

Gruss

CoolTux

#8
Das Notify funktioniert super. Nur dein systemd scheint den restart nicht zu machen. Daher wird nur der shutdown ohne restart durchgeführt.
Testen kannst das in dem du in der FHEMWEB Kommandozeile shutdown restart mal ein gibst.
Allerdings dürfte das dann auch bei einem Update nie klappen. Da soll man das ja auch machen.


PS: OK habe gelese. Dann verstehe ich aber nicht wieso das nicht klappt.
Und wenn du dich nur informieren lässt und dann den restart selbst kontrolliert aus löst?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Kusselin

#9
das habe ich genommen:

define nf.cannot_fork.restart notify global:CANNOT_FORK shutdown restart

dann kommt kuz " lost for....." also der shutdown restart funzt. wenn ich dann im web cmd wieder oben links auf das Fhem drücke bin ich wieder auf fhem

Kusselin

Hallo Cooltux,

Na es sollte schon automatisch gehen...

Also wie gesagt wenn ich oben in die Kommandozeile shutdown redtart eingebe dann steht kurz da das der server für 5 sec nichtverreichbar ist..ich muss aber dann händisch auf das Fhem symbol drücken um auf der haupseite zu landen...
Gruss

MadMax-FHEM

Zitat von: Kusselin am 26 Dezember 2018, 11:31:39
Hallo Cooltux,

Na es sollte schon automatisch gehen...

Also wie gesagt wenn ich oben in die Kommandozeile shutdown redtart eingebe dann steht kurz da das der server für 5 sec nichtverreichbar ist..ich muss aber dann händisch auf das Fhem symbol drücken um auf der haupseite zu landen...
Gruss

Das ist vermutlich normal wegen dem csrfToken...
...also dass du nochmal drücken musst...

Aber es wäre gut, wenn du dich etwas klarer ausdrücken würdest bzgl.:

was du (genau) gemacht hast und was dann (genau) geht bzw. (genau) nicht geht

Weil ich jetzt nicht weiß (nach deinen letzten Einträgen: nach dem "geht nicht"), ob das notify nun geht oder nicht.
(klar es triggert wohl oder hat getriggert aber geht nun damit shutdown UND restart oder [weiterhin] nur shutdown ohne restart?)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

Und wenn dein System aktuell wohl nicht mal mehrere Tage schafft ohne dass der Speicher ausgeht, dann vielleicht doch mal (Backup machen!! Eigenes Risiko!! Ohne "Garantie" auf Erfolg!! ;)  ) überlegen wie in dem Thread (oder dem anderen großen zu diesem Thema) beschrieben eine andere Perl-Version manuell "installierst"...

Das soll ja (wenn man den Threads glauben darf) tatsächlich helfen...

Ansonsten: wie ist deine Speicheraufteilung vom PI? Also bei raspi-config? Du hast ja (laut Thread-Titel) Stretch lite, da kannst du ja den "Grafikspeicheranteil" bis auf das Minimum von 16MB runter drehen. Wenn noch nicht gemacht hast du wieder ein paar Byte gewonnen ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kusselin

Sorry wenn ich jetzt wieder frage...wie kann ich manuell ein shutdown und einredtart in dem notify erzeugen?

MadMax-FHEM

Zitat von: Kusselin am 26 Dezember 2018, 13:21:59
Sorry wenn ich jetzt wieder frage...wie kann ich manuell ein shutdown und einredtart in dem notify erzeugen?

Verstehe die Frage nicht!?

Ein Notify reagiert automatisch auf einen Event und führt dann (automatisch ;)  ) das aus was "hinten dran steht"...

Was willst du dann manuell machen?

Wenn du meinst was CoolTux geschrieben hat, dann:

mit dem Notify statt "shutdown restart" ausführen eine Nachricht schicken und du dann vor den Rechner und im Webcmd einen shutdown restart eingeben/ausführen...

Ansonsten: keine Ahnung was du meinst...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)