Neues Modul: 98_FREEZEMON Freezes monitoren und Verursacher identifizieren

Begonnen von KernSani, 05 Februar 2018, 23:27:22

Vorheriges Thema - Nächstes Thema

Tommy82

Zitat von: KernSani am 07 Februar 2019, 23:09:48
Fix ist eingecheckt und mit dem morgigen Update verfügbar... Du hast irgendwie komische Devices ;) Falls Du Lust hast, ich habe mal eine Version angehängt, die ein paar hässliche Dumps ins Log schreibt, wenn sowas auftritt. Würde mir helfen, die Erkennungsrate zu verbessern...
Hi,
Komischer Typ, komische Devices :-)

Werd deinen Anhang mal testen
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Hi,
hab dann heute diese Meldung im Log
2019.02.09 07:40:35.903 3: [Freezemon] myFreezemon found something that's not a HASH HTTPMOD_GetUpdate  $VAR1 = 'update:TV_Programme';

2019.02.09 07:40:35.905 3: [Freezemon] myFreezemon found something that's not a HASH HTTPMOD_GetUpdate  $VAR1 = 'update:TV_Programme_abend';
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

KernSani

Zitat von: Tommy82 am 09 Februar 2019, 20:04:15
Hi,
hab dann heute diese Meldung im Log
2019.02.09 07:40:35.903 3: [Freezemon] myFreezemon found something that's not a HASH HTTPMOD_GetUpdate  $VAR1 = 'update:TV_Programme';

2019.02.09 07:40:35.905 3: [Freezemon] myFreezemon found something that's not a HASH HTTPMOD_GetUpdate  $VAR1 = 'update:TV_Programme_abend';

Das ist ja schonmal was... Hast du auch einen zugehörigen Freeze?
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Tommy82

Leider Nein,
im Log steht nichts weiter und einen freeze Log dazu gibt es dazu nicht/nicht mehr.

Hab heute dann die Meldung
2019.02.10 09:58:58.350 3: [Freezemon] myFreezemon found something that's not a HASH HMLAN_KeepAliveCheck  $VAR1 = 'keepAliveCk:hmusb';

2019.02.10 09:58:58.351 1: [Freezemon] myFreezemon: possible freeze starting at 09:58:57, delay is 1.347 possibly caused by: tmr-HMLAN_KeepAliveCheck(N/A)


Dazu gibt es auch einen Log
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Heute dann noch ein anderer

2019.02.12 02:16:14.164 3: [Freezemon] myFreezemon found something that's not a HASH CUL_HM_ActCheck  $VAR1 = 'ActionDetector';

Auch dazu gibt es keinen Log
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Hi,
heute Morgen habe ich folgendes im Log
2019.02.15 01:16:04.469 1: PERL WARNING: Use of uninitialized value $devname in exists at ./FHEM/98_freezemon.pm line 326.
2019.02.15 01:16:04.470 1: stacktrace:
2019.02.15 01:16:04.470 1:     main::__ANON__                      called by ./FHEM/98_freezemon.pm (326)
2019.02.15 01:16:04.470 1:     main::freezemon_ProcessTimer        called by fhem.pl (3232)
2019.02.15 01:16:04.471 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.15 01:16:04.471 1: PERL WARNING: Use of uninitialized value $devname in concatenation (.) or string at ./FHEM/98_freezemon.pm line 336.
2019.02.15 01:16:04.472 1: stacktrace:
2019.02.15 01:16:04.472 1:     main::__ANON__                      called by ./FHEM/98_freezemon.pm (336)
2019.02.15 01:16:04.472 1:     main::freezemon_ProcessTimer        called by fhem.pl (3232)
2019.02.15 01:16:04.473 1:     main::HandleTimeout                 called by fhem.pl (665)
2019.02.15 01:16:04.474 1: [Freezemon] myFreezemon: possible freeze starting at 01:16:01, delay is 3.467 possibly caused by: tmr-BlinkCamera_RetryDo() tmr-at_Exec(at_fp_time)
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Maui

Moin ich habe eine Fhem Instanz mit freezemon. Mir schmiert leider manchmal mein mapleCUN ab. Leider tötet dabei freezemon meinen laufenden Fhem-Prozess

Undefined subroutine &main::Dumper called at ./FHEM/98_freezemon.pm line 1072.



Gruß
Maui

KölnSolar

wenn ich mir Oli's Sourcecode angucke, scheint er da etwas übersehen zu haben.

Wenn Du Data::Dumper installiert hast, kannst Du einfach in Zeile 105 das Kommentarzeichen entfernen.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Maui

Danke für den Tipp. Hab freezemon jetzt erstmal runter geschmissen.
Brauche ich eh nicht so dringend.

Gruß

Nestor

I have following error in log upon: get freezemon statistic

2019.11.07 18:43:23 1: PERL WARNING: Use of uninitialized value $i in numeric gt (>) at ./FHEM/98_freezemon.pm line 742.


Simple fix:
--- - 2019-11-08 10:13:12.000000000 +0100
+++ FHEM/98_freezemon.pm 2019-11-08 10:13:12.000000000 +0100
@@ -737,7 +737,7 @@
           sort { $stats{$b}{cnt} <=> $stats{$a}{cnt} or $stats{$b}{time} <=> $stats{$a}{time} } keys %stats;
         my $ret = "<html>";
         $ret .= "<table><tr><th>Device</th><th>Count</th><th>Time</th></tr>";
-        my $i;
+        my $i = 0;
         foreach my $p (@positioned) {
             last if $i > 20;
             $i++;

Tommy82

Hi,
ich habe seit einem der letzten Updates den Log voll mit:
2019.11.26 00:01:24.208 1: [Freezemon] myFreezemon: possible freeze starting at 00:01:23, delay is 1.198 possibly caused by: no bad guy found :-(
alle irgendwo um 1.1 sekunden rum. gibts irgendeine möglichkeit rauszufinden was das verursacht?

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Hi,
ich hab heute folgende Meldung im Log:
2019.11.28 17:05:55.912 1: PERL WARNING: Use of uninitialized value $devname in exists at ./FHEM/98_freezemon.pm line 331.
2019.11.28 17:05:55.913 1: stacktrace:
2019.11.28 17:05:55.913 1:     main::__ANON__                      called by ./FHEM/98_freezemon.pm (331)
2019.11.28 17:05:55.914 1:     main::freezemon_ProcessTimer        called by fhem.pl (3297)
2019.11.28 17:05:55.914 1:     main::HandleTimeout                 called by fhem.pl (677)
2019.11.28 17:05:55.915 1: PERL WARNING: Use of uninitialized value $devname in concatenation (.) or string at ./FHEM/98_freezemon.pm line 341.
2019.11.28 17:05:55.915 1: stacktrace:
2019.11.28 17:05:55.915 1:     main::__ANON__                      called by ./FHEM/98_freezemon.pm (341)
2019.11.28 17:05:55.916 1:     main::freezemon_ProcessTimer        called by fhem.pl (3297)
2019.11.28 17:05:55.916 1:     main::HandleTimeout                 called by fhem.pl (677)
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Hi,
ich habe heute plötzlich diese Meldungen im Log:
2020.01.06 14:30:21.934 1: PERL WARNING: Use of uninitialized value $devname in exists at ./FHEM/98_freezemon.pm line 333.
2020.01.06 14:30:21.935 1: stacktrace:
2020.01.06 14:30:21.936 1:     main::__ANON__                      called by ./FHEM/98_freezemon.pm (333)
2020.01.06 14:30:21.936 1:     main::freezemon_ProcessTimer        called by fhem.pl (3306)
2020.01.06 14:30:21.937 1:     main::HandleTimeout                 called by fhem.pl (679)
2020.01.06 14:30:21.937 1: PERL WARNING: Use of uninitialized value $devname in concatenation (.) or string at ./FHEM/98_freezemon.pm line 343.
2020.01.06 14:30:21.938 1: stacktrace:
2020.01.06 14:30:21.938 1:     main::__ANON__                      called by ./FHEM/98_freezemon.pm (343)
2020.01.06 14:30:21.938 1:     main::freezemon_ProcessTimer        called by fhem.pl (3306)
2020.01.06 14:30:21.938 1:     main::HandleTimeout                 called by fhem.pl (679)


Fhem ist aktuell,letztes Update gestern
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

KernSani

Hmmm... Das tut nicht weh, sollte aber eigentlich nicht passieren... Muss ich mir im Detail anschauen, eigentlich müsste $devname immer existieren...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

KernSani

Update: Habe den Schurken gefunden... Kommt morgen mit dem Update. (Ist übrigens der gleiche, wie der im November gemeldete...) Hat sich das "bad guy" Problem oben gelöst?
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...