Cannot fork: Cannot allocate memory | BlockingInformParent

Begonnen von Burny4600, 14 Februar 2018, 10:33:06

Vorheriges Thema - Nächstes Thema

rudolfkoenig

@Rico/@Sebastian: stimmt das, dass die fhem.cfg.test Experimente auf dem "Problem-Server" ausgefuehrt wurden? Wenn ja, dann sind die beiden Bibliotheken HttpUtils und Blocking vermutlich nicht an dem Problem schuld.

ZitatKönnte jemand bitte noch die Aussage bestätigen das auf einem Problem-System bei mehrmaliger Nutzung von "fhemdebug memusage" der RAM-Verbrauch immer weiter steigt und auf einem "Gesunden-System" nur einmal...
Ich gehe davon aus, dass diese Aussage nicht stimmt, sonst koennten wir relativ einfach lokalisieren, welche Stelle waechst. Ich meine mich zu erinnern, dass "Beweise" auch in diesem Thema zu finden sind, man muss diese nur suchen, und dazu sind wir beide zu faul :)

binford6000

Zitat@Rico/@Sebastian: stimmt das, dass die fhem.cfg.test Experimente auf dem "Problem-Server" ausgefuehrt wurden?
Ja das wurde immer auf dem Problem-Server durchgeführt.
ZitatWenn ja, dann sind die beiden Bibliotheken HttpUtils und Blocking vermutlich nicht an dem Problem schuld.
Davon ist auszugehen. Die Werte haben sich im Testzeitraum 10 Min+ nie verändert...

Rewe2000

Hallo,

irgendwie ist der ganze Fehler sehr mysteriös.
Auch ich hatte die gleichen Speicherprobleme auf meinem Raspi, doch seit ca. 14 Tagen kommt der Fehler nicht mehr.
Das einzige was ich getan habe war, ich habe Freezemon und das damit aufgerufene apptime von meinem System entfernt und dafür Perfmon installiert. Zusätzlich habe ich noch ein notify erstellt, damit Fhem bei der "cannot fork.." Meldung neu gestartet wird (werde es umstellen bei zu wenig Speicher auf kompletten Raspi Neustart).
Mein Linux System versuche ich immer aktuell zu halten und aktualisiere dies wenn möglich alle 1-2 Wochen, Fhem dagegen 1-2 mal wöchentlich. Weitere Module weder Perl noch Fhem habe ich nicht geändert!

Latest Revision: 16516

File                  Rev   Last Change

fhem.pl               16453 2018-03-20 21:15:44Z rudolfkoenig
57_ABFALL.pm          11020 2017-09-13 00:40:21Z uniqueck
96_allowed.pm         16295 2018-02-28 22:11:09Z rudolfkoenig
90_at.pm              15795 2018-01-05 20:46:21Z rudolfkoenig
98_autocreate.pm      15620 2017-12-16 18:10:36Z rudolfkoenig
57_Calendar.pm        15612 2017-12-15 09:26:59Z neubert
00_CUL.pm             15027 2017-09-08 09:11:43Z rudolfkoenig
10_CUL_HM.pm          16258 2018-02-24 22:11:14Z martinp876
93_DbLog.pm           16423 2018-03-17 07:28:59Z DS_Starter
93_DbRep.pm           16475 2018-03-24 15:09:48Z DS_Starter
98_DOIF.pm            16481 2018-03-25 09:10:27Z Damian
98_dummy.pm           12700 2016-12-02 16:49:42Z rudolfkoenig
91_eventTypes.pm      14888 2017-08-13 12:07:12Z rudolfkoenig
00_FBAHAHTTP.pm       16344 2018-03-06 21:06:34Z rudolfkoenig
10_FBDECT.pm          16441 2018-03-18 21:39:08Z rudolfkoenig
98_fhemdebug.pm       16056 2018-01-31 13:12:54Z rudolfkoenig
01_FHEMWEB.pm         16407 2018-03-14 19:43:35Z rudolfkoenig
92_FileLog.pm         15874 2018-01-13 17:16:33Z rudolfkoenig
88_HMCCU.pm           16500 2018-03-27 08:07:03Z zap
88_HMCCUDEV.pm        16500 2018-03-27 08:07:03Z zap
88_HMCCURPCPROC.pm    16165 2018-02-13 10:55:01Z zap
98_HTTPMOD.pm         16216 2018-02-18 15:26:11Z StefanStrobel
02_HTTPSRV.pm         13976 2017-04-12 13:35:44Z neubert
98_JsonList2.pm       16293 2018-02-28 21:33:57Z rudolfkoenig
37_ModbusCoil.pm         14 2017-01-14 16:46:00Z ChrisD
37_ModbusRegister.pm     24 2018-02-06 21:22:00Z CD
# $Id: 36_ModbusTCPServer.pm 0021 $
91_notify.pm          15937 2018-01-20 13:43:28Z rudolfkoenig
No Id found for 99_perfmon.pm
59_PROPLANTA.pm       16468 2018-03-22 18:06:34Z tupol
70_Pushover.pm        16358 2018-03-09 09:58:05Z loredo
33_readingsGroup.pm   16299 2018-03-01 08:06:55Z justme1968
96_SIP.pm             15827 2018-01-08 18:36:07Z Wzut
99_SUNRISE_EL.pm      16266 2018-02-25 18:22:51Z rudolfkoenig
98_SVG.pm             16402 2018-03-13 21:14:22Z rudolfkoenig
42_SYSMON.pm          15910 2018-01-16 23:07:56Z hexenmeister
98_telnet.pm          16293 2018-02-28 21:33:57Z rudolfkoenig
98_Text2Speech.pm     13704 2017-03-14 19:33:42Z Tobias.Faust
99_Utils.pm           15713 2017-12-28 11:01:02Z rudolfkoenig
98_version.pm         15140 2017-09-26 09:20:09Z markusbloch
98_weblink.pm         16293 2018-02-28 21:33:57Z rudolfkoenig

ABFALL_getEvents.pm   11021 2017-09-13 00:32:22Z uniqueck
ABFALL_setUpdate.pm   11021 2017-09-13 00:32:22Z uniqueck
Blocking.pm           15412 2017-11-09 14:34:29Z rudolfkoenig
Color.pm              11159 2016-03-30 16:08:06Z justme1968
DevIo.pm              16329 2018-03-04 20:18:08Z rudolfkoenig
FritzBoxUtils.pm      16344 2018-03-06 21:06:34Z rudolfkoenig
HMCCUConf.pm          16500 2018-03-27 08:07:03Z zap
HMConfig.pm           16265 2018-02-25 18:22:43Z martinp876
HttpUtils.pm          16407 2018-03-14 19:43:35Z rudolfkoenig
Info.pm                  28 2008-11-09 01:08:44Z dsully
myUtilsTemplate.pm     7570 2015-01-14 18:31:44Z rudolfkoenig
RTypes.pm             10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm      16211 2018-02-18 11:59:09Z rudolfkoenig
SubProcess.pm         14334 2017-05-20 23:11:06Z neubert
TcpServerUtils.pm     15707 2017-12-27 14:41:21Z rudolfkoenig

doif.js                    15546 2017-12-03 09:57:42Z Ellert
fhemweb.js                 16348 2018-03-07 21:02:42Z rudolfkoenig
fhemweb_readingsGroup.js   15189 2017-10-03 17:53:27Z justme1968



Ich bin zwar froh, dass der Fehler bei mir nicht mehr auftaucht, dies hilft aber euch sicherlich nicht sehr weiter, wollte diese Erkenntnisse doch in die Runde geben.

Wenn ich mit meinem System noch irgend etwas testen sollte, was euch ggf. weiterhilft so gebt mir bitte Bescheid, ich will mich ja nicht nur zurücklehnen und abwarten bis andere für mich "die heißen Kohlen aus dem Feuer holen".

Gruß Reinhard
Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

rico5588

ZitatDas einzige was ich getan habe war, ich habe Freezemon und das damit aufgerufene apptime von meinem System entfernt und dafür Perfmon installiert.

Will mich nicht zu früh freuen, aber seit 3 Stunden keine RAM anstieg....
Geht nicht gibt's nicht.
NUC-I3+Proxmox, Fritzbox 7590 AX, Synology DS414
Dimplex Wärmepumpe, Lüftungsanlage, Solarlog 1200
HM,IT,Lacross,EspEasy,Modbus,MQTT2, Freund von Shelly

binford6000

ZitatDas einzige was ich getan habe war, ich habe Freezemon und das damit aufgerufene apptime von meinem System entfernt und dafür Perfmon installiert.
Hier auch! Ich hatte vorher freezemon nur mit "set inactive" bzw. "disable 1" stillgelegt. Jetzt komplett gelöscht und fhem-Neustart durchgeführt.
VG Sebastian

rico5588

Hatte es auch nur mit "set inactive" bzw. "disable 1" stillgelegt....

Ich dachte auch das das reicht?!
Geht nicht gibt's nicht.
NUC-I3+Proxmox, Fritzbox 7590 AX, Synology DS414
Dimplex Wärmepumpe, Lüftungsanlage, Solarlog 1200
HM,IT,Lacross,EspEasy,Modbus,MQTT2, Freund von Shelly

CoolTux

Diejenigen welche apptime am laufen haben, haben diese auch AMAD Devices? Es gab da vor einem Jahr mal Probleme mit apptime und AMAD.
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

Rewe2000

#157
Hallo,

ich wollte eigentlich nur meine Erfahrungen mit dem Fehler bei mir mitteilen, ob die Ursache tatsächlich bei den beiden Programmen liegt, dies kann ich mangels Linux Kenntnissen nicht beurteilen. Sollte es natürlich tatsächlich so sein, dass sich durch entfernen der beiden Programme das Verhalten bessert, so sind die Profis gefragt.

Freut euch bitte nicht zu früh :-\

Ich meine immer noch mein zur Verfügung stehender Speicher bewegt sich am absoluten Minimum und es ist nur eine Frage der Zeit, bis der Fehler wiederkommt. Ich beobachte eine kontinuierliche Abnahme meines swap Speichers immer nach einigen Tagen (siehe Bild im Anhang, am 25.03. und 31.03 hatte ich den Raspi neu gestartet. Ich verfolge die Diskussion nun schon seit Wochen, doch ich bin mir immer noch unsicher, wie ich eigentlich korrekt den freien Speicher unter Linux berechnen kann.

pi@raspberrypi:~ $ free -m -t
              total        used        free      shared  buff/cache   available
Mem:            927         362          53           1         511         509
Swap:            99          15          84
Total:         1027         378         137


Wären demnach bei mir derzeit 646 MB Speicher frei? (MEM 53 + Swap 84 + buff/cache + 509)
Oder sehe ich da etwas grundlegend falsch?

@CoolTux:
AMAD habe und kenne ich nicht!

Gruß Reinhard
Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

rico5588

Geht nicht gibt's nicht.
NUC-I3+Proxmox, Fritzbox 7590 AX, Synology DS414
Dimplex Wärmepumpe, Lüftungsanlage, Solarlog 1200
HM,IT,Lacross,EspEasy,Modbus,MQTT2, Freund von Shelly

CoolTux

Danke euch. Nehme ich so mit.
AMAD ist zum auslesen und steuern von Androidgeräten.
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

binford6000

Zitat von: CoolTux am 01 April 2018, 15:25:48
Diejenigen welche apptime am laufen haben, haben diese auch AMAD Devices? Es gab da vor einem Jahr mal Probleme mit apptime und AMAD.
Ich nutze AMAD.
VG Sebastian


Gesendet von iPad mit Tapatalk

CoolTux

Zitat von: binford6000 am 01 April 2018, 16:12:12
Ich nutze AMAD.
VG Sebastian


Gesendet von iPad mit Tapatalk

Mit apptime zusammen? Kannst Du dann apptime Mal bitte deaktivieren? Also so richtig.
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

binford6000

ZitatMit apptime zusammen? Kannst Du dann apptime Mal bitte deaktivieren? Also so richtig.
Da ich freezemon gelöscht habe und fhem neugestartet ist sollte apptime nicht mehr laufen oder?
Perfmon ist ebenso nicht im Einsatz.
VG Sebastian

CoolTux

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

binford6000

Hab jetzt testweise freezemon wieder aktiviert. Werde später berichten...
VG Sebastian