Autor Thema: Absturz/Blockade durch Logdatei?!  (Gelesen 3160 mal)

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3615
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #15 am: 26 Juni 2019, 20:21:30 »
sudo bei strace.

iotop vermutlich nicht installiert.
 ;)
RPi3/2 Stretch-STV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-CUL868-FS20A4-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty-Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 1850
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #16 am: 27 Juni 2019, 08:18:44 »
Danke dir. Hab ich nachinstalliert.
Jetzt kann ich mal kontrollieren, wenn der Fehler wieder auftritt.
Pi3B Stretch | F.-Box 7490 | CUL 433 | CUL 868 | SDuino + Siro Rollos | HM-LAN | 12 x Dect200 | 5 x TX3TH | 3 x Heizung FHT + Fensterkont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkontakt TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smokedet. HM-SEC-SD-2 | SAT Gigablue quad+ |

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 1850
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #17 am: 30 Juni 2019, 11:52:22 »
Der Fehler tritt nun mit der aktuellen Logdatei erneut auf, wenn man die Logdatei lesen will.
Diese wird noch angezeigt, dann wird aber blockiert.
Öffnet man die Log nicht, kommt auch kein Fehler. Schreiben scheint also zu funktionieren.

Ich habe mal hier eine kurze Zusammenstellung, was ich so sehen konnte, bevor fhem von selbst wieder weiterlief.
Leider nicht in Codetags, man möge versuchen, mir zu verzeihen.

iotop hin und wieder 10 - 30 kb

top - 11:28:50 up 4 days, 16:16,  2 users,  load average: 0,10, 0,06, 0,02
Tasks: 127 total,   1 running,  80 sleeping,   0 stopped,   1 zombie
%Cpu(s):  0,3 us,  0,1 sy,  0,0 ni, 99,7 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem :   948304 total,   179656 free,   278284 used,   490364 buff/cache
KiB Swap:   102396 total,   102396 free,        0 used.   596748 avail Mem


fhem.service                                                loaded active running FHEM Home Automation



ps xa ergibt
 9442 ?        S      8:15 /usr/bin/perl fhem.pl configDB
 9465 ?        Sl     0:14 node /usr/local/bin/alexa-fhem -c ./alexa-fhem.cfg
 9471 ?        S      0:00 /usr/bin/perl fhem.pl configDB
 9547 ?        S      0:00 /usr/bin/ssh -R 1234:127.0.0.1:34537 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 588

sudo strace

strace: Process 9442 attached
_newselect(72, NULL, [71], NULL, NULL
strace: Process 9442 attached
_newselect(72, NULL, [71], NULL, NULL


strace: Process 9465 attached
epoll_wait(3,


Dann Stillstand und nach langer einigen Sekunden
folgende Ausgabe (scheinbar in dem Moment, wo fhem dann weiterlief:




#[{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"myFreezemon\",\"s:11:23:17 e:11:"..., 65536) = 65483
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "\"Webradio-elapsed\",\"1445.436\",\"1"..., 65536) = 15128
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Heizung_Wz\",\"measured-temp: 28"..., 65536) = 65536
futex(0x128e2b4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x128e2b0, FUTEX_OP_SET<<28|0<<12|FUTEX_OP_CMP_GT<<24|0x1) = 1
futex(0x128e298, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x12b4e58, FUTEX_WAKE_PRIVATE, 1) = 1
write(1, "  2019-06-30 11:39:20 caching: S"..., 58) = 58
write(1, "[30.6.2019, 11:39:20] [FHEM]    "..., 76) = 76
read(10, "\"2\",\"2\"]\n[\"DI_Batterie_Thermomet"..., 65536) = 6938
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 46943
mmap2(0x46200000, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x46200000
mmap2(0x5d180000, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5d180000
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
getpid()                                = 9465
epoll_wait(3, [{EPOLLIN, {u32=8, u64=8}}], 1024, -1) = 1
read(8, "\1\0\0\0\0\0\0\0", 1024)       = 8
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Heizung_Wz\",\"measured-temp: 28"..., 65536) = 65536
write(1, "  2019-06-30 11:39:26 caching: H"..., 62) = 62
write(1, "[30.6.2019, 11:39:26] [FHEM]    "..., 92) = 92
read(10, "23\",\"2019-06-30 11:39:23\"]\n[\"DI_"..., 65536) = 65536
futex(0x128e2b4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x128e2b0, FUTEX_OP_SET<<28|0<<12|FUTEX_OP_CMP_GT<<24|0x1) = 1
futex(0x128e298, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x12b4e58, FUTEX_WAKE_PRIVATE, 1) = 1
write(1, "  2019-06-30 11:39:26 caching: S"..., 60) = 60
write(1, "[30.6.2019, 11:39:26] [FHEM]    "..., 96) = 96
write(1, "  2019-06-30 11:39:26 caching: P"..., 61) = 61
write(1, "[30.6.2019, 11:39:26] [FHEM]    "..., 96) = 96
read(10, "15 -1 -25 8 -9 40 -13 108 -13 10"..., 65536) = 65536
mmap2(0x32600000, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x32600000
mmap2(0x28800000, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x28800000
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
getpid()                                = 9465
write(1, "  2019-06-30 11:39:26 caching: T"..., 59) = 59
write(1, "[30.6.2019, 11:39:26] [FHEM]    "..., 96) = 96
write(1, "  2019-06-30 11:39:26 caching: P"..., 53) = 53
write(1, "[30.6.2019, 11:39:26] [FHEM]    "..., 107) = 107
write(1, "  2019-06-30 11:39:26 caching: P"..., 49) = 49
write(1, "[30.6.2019, 11:39:26] [FHEM]    "..., 90) = 90
write(1, "  2019-06-30 11:39:26 caching: P"..., 53) = 53
write(1, "[30.6.2019, 11:39:26] [FHEM]    "..., 96) = 96
write(1, "  2019-06-30 11:39:26 caching: U"..., 52) = 52
write(1, "[30.6.2019, 11:39:26] [FHEM]    "..., 93) = 93
write(1, "  2019-06-30 11:39:26 caching: U"..., 54) = 54
write(1, "[30.6.2019, 11:39:26] [FHEM]    "..., 96) = 96
read(10, "0 -23 125 -147 139 -138 21 13 11"..., 65536) = 2145
epoll_wait(3, [{EPOLLIN, {u32=8, u64=8}}], 1024, -1) = 1
read(8, "\1\0\0\0\0\0\0\0", 1024)       = 8
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Kuechenradio\",\"off\",\"<div id=\\"..., 65536) = 65483
futex(0x128e2b4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x128e2b0, FUTEX_OP_SET<<28|0<<12|FUTEX_OP_CMP_GT<<24|0x1) = 1
futex(0x128e298, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x12b4e58, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "xmlns:cc=\\u0022http://creativeco"..., 65536) = 15795
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"myFreezemon\",\"s:11:39:27 e:11:"..., 65536) = 53177
mmap2(0x5d180000, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5d180000
mmap2(0x46200000, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x46200000
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
getpid()                                = 9465
epoll_wait(3, [{EPOLLIN, {u32=8, u64=8}}], 1024, -1) = 1
read(8, "\1\0\0\0\0\0\0\0", 1024)       = 8
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"TMP_Ku\",\"T: 27.9 H: 48.0\",\"<di"..., 65536) = 26024
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 7488
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 10165
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MyTTS\",\"Initialized\",\"<div id="..., 65536) = 7458
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Webradio\",\"play\",\"<table><tr><"..., 65536) = 7894
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 15039
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 13671
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 30938
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 10994
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 7895
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 14192
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 7551
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 7488
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 29757
futex(0x128e2b4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x128e2b0, FUTEX_OP_SET<<28|0<<12|FUTEX_OP_CMP_GT<<24|0x1) = 1
futex(0x128e298, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x12b4e58, FUTEX_WAKE_PRIVATE, 1) = 1
mmap2(0x28800000, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x28800000
mmap2(0x32600000, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x32600000
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
getpid()                                = 9465
epoll_wait(3, [{EPOLLIN, {u32=8, u64=8}}], 1024, -1) = 1
read(8, "\1\0\0\0\0\0\0\0", 1024)       = 8
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 7385
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 11533
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 3550
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 7386
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Webradio\",\"play\",\"<table><tr><"..., 65536) = 10382
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 14980
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 7488
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 13715
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Webradio\",\"play\",\"<table><tr><"..., 65536) = 19883
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 3550
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 11038
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 24136
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Steckdose_2\",\"off\",\"<div id=\\u"..., 65536) = 21209
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 22550
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6518
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 10615
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6562
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 17806
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6562
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 21944
mmap2(0x46200000, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x46200000
mmap2(0x5d180000, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5d180000
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
getpid()                                = 9465
epoll_wait(3, [{EPOLLIN, {u32=8, u64=8}}], 1024, -1) = 1
read(8, "\1\0\0\0\0\0\0\0", 1024)       = 8
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6518
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 22014
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 10659
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 17808
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 10659
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Fritzbox\",\"WLAN: on gWLAN: off"..., 65536) = 20439
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6562
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6562
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6562
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6562
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"TMP_Sz\",\"error\",\"<div id=\\u002"..., 65536) = 7199
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
mmap2(0x32600000, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x32600000
mmap2(0x28800000, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x28800000
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
getpid()                                = 9465
epoll_wait(3, [{EPOLLIN, {u32=8, u64=8}}], 1024, -1) = 1
read(8, "\1\0\0\0\0\0\0\0", 1024)       = 8
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 6606
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 3303
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Webradio\",\"play\",\"<table><tr><"..., 65536) = 16600
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Webradio\",\"play\",\"<table><tr><"..., 65536) = 4094
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 3303
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"MQTT2_Server\",\"Initialized\",\"<"..., 65536) = 247
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Steckdose_3\",\"off\",\"<div id=\\u"..., 65536) = 3689
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Steckdose_3\",\"off\",\"<div id=\\u"..., 65536) = 19519
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"HMLAN1\",\"opened\",\"<div id=\\u00"..., 65536) = 10626
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"TMP_Wz\",\"T: 28.0 H: 38.0\",\"<di"..., 65536) = 412
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 3303
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"TMP_Ku\",\"T: 28.0 H: 50.0\",\"<di"..., 65536) = 362
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"DI_Batterie_Thermometer\",\"cmd_"..., 65536) = 1014
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"DI_KuechenradioSender\",\"cmd_3\""..., 65536) = 15838
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 3303
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"HMLAN1\",\"opened\",\"<div id=\\u00"..., 65536) = 10626
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 3303
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"DI_KuechenradioSender\",\"cmd_3\""..., 65536) = 15838
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Webradio\",\"play\",\"<table><tr><"..., 65536) = 16741
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Webradio\",\"play\",\"<table><tr><"..., 65536) = 4103
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"Webradio\",\"play\",\"<table><tr><"..., 65536) = 4909
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"TMP_Bad\",\"T: 26.7 H: 45.0\",\"<d"..., 65536) = 1390
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"XiaomiGateway\",\"Connected\",\"<d"..., 65536) = 3303
epoll_wait(3, [{EPOLLIN, {u32=10, u64=10}}], 1024, -1) = 1
read(10, "[\"DI_KuechenradioSender\",\"cmd_3\""..., 65536) = 15838
epoll_wait(3, ^Cstrace: Process 9465 detached
 <detached ...>


Mehr konnte ich nciht testen, da dann fhem wieder lief.
Pi3B Stretch | F.-Box 7490 | CUL 433 | CUL 868 | SDuino + Siro Rollos | HM-LAN | 12 x Dect200 | 5 x TX3TH | 3 x Heizung FHT + Fensterkont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkontakt TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smokedet. HM-SEC-SD-2 | SAT Gigablue quad+ |

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3615
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #18 am: 30 Juni 2019, 11:57:39 »
Zitat
wenn man die Logdatei lesen will.
Du meinst mit FHEM-Webinterface ? Das mach ich nie mit der Logdatei, da dafür wirklich zu groß und blockierend. Ich öffne mit Editor, z.B. WinSCP, notepad++....
RPi3/2 Stretch-STV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-CUL868-FS20A4-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty-Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 1850
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #19 am: 30 Juni 2019, 12:25:04 »
Ich mache das schon seit vielen Jahren so und hatte bisher noch keine Probleme. Die Log-Dateien waren ja früher auch lang.
Pi3B Stretch | F.-Box 7490 | CUL 433 | CUL 868 | SDuino + Siro Rollos | HM-LAN | 12 x Dect200 | 5 x TX3TH | 3 x Heizung FHT + Fensterkont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkontakt TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smokedet. HM-SEC-SD-2 | SAT Gigablue quad+ |

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 1850
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #20 am: 24 Juli 2019, 10:31:03 »
Ich möchte das Thema noch einmal ansprechen.
Das Problem ist eindeutig die Grösse der Logdateien. Egal, welche Datei - bei grösser 0,5 MB hängt fhem definitiv für mindestens 9 Minuten fest. In dieser Zeit scheint sich fhem irgendwie alle Aktionen zu merken und führt diese aus, wenn die Blockierung beendet ist.
Ich habe nun den MC auf dem Pi installiert und dem ist die Dateigrösse egal. Bei jeder Dateigrösse läuft fhem verzögerungsfrei weiter, wenn im mc geöffnet wurde.
Die Preisfrage ist also, warum kann fhem keine grossen Dateien anzeigen und der mc schon? Kann das dann trotzdem mit dem Betriebssystem zusammenhängen? Irgendwie normal scheint das ja nicht zu sein, wenn andere Programme alles anzeigen können. Ich möchte das Thema noch einmal ansprechen.
Das Problem ist eindeutig die Grösse der Logdateien. Egal, welche Datei - bei grösser 0,5 MB hängt fhem definitiv für mindestens 9 Minuten fest. In dieser Zeit scheint sich fhem irgendwie alle Aktionen zu merken und führt diese aus, wenn die Blockierung beendet ist.
Ich habe nun den MC auf dem Pi installiert und dem ist die Dateigrösse egal. Bei jeder Dateigrösse läuft fhem verzögerungsfrei weiter.
Die Preisfrage ist also, warum kann fhem keine grossen Dateien anzeigen und der mc schon? Kann das dann trotzdem mit dem Betriebssystem zusammenhängen? Irgendwie normal scheint das ja nicht zu sein, wenn andere Programme alles anzeigen können.
Pi3B Stretch | F.-Box 7490 | CUL 433 | CUL 868 | SDuino + Siro Rollos | HM-LAN | 12 x Dect200 | 5 x TX3TH | 3 x Heizung FHT + Fensterkont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkontakt TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smokedet. HM-SEC-SD-2 | SAT Gigablue quad+ |

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 21122
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #21 am: 24 Juli 2019, 11:58:30 »
Ich habe gerade eine 8+MB grosse Logdatei in FHEMWEB angezeigt:
- FHEM hat dafuer weniger als 0.5CPU Sekunden gebraucht, der Prozess hat keinen signifikanten Speicher alloziert.
- Chrome war fuer geschaetzt 60+ Sekunden mit Rendern beschaeftigt, solange konnte man nur den ersten Teil der Daten mit weissen Hintergrund sehen
- FHEM war waehrend der "Chrome-Render-Zeit" nicht blockiert, sowohl telnet, wie auch FHEMWEB in einem weiteren Chrome Tab war gewohnt schnell.

=> Dein Problem hat nicht "generell" mit der FHEMWEB Logfile Anzeige zu tun, es muss eine andere Ursache haben.

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 1850
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #22 am: 24 Juli 2019, 13:21:27 »
Bei mir treten auch keinerlei sonstige sichtbare Blockaden im Pi oder am PC auf.
Ich arbeite mit einem Pi 3b+ mit Stretch lite und einem relativ neu aufgesetzten System nebst fhem. Ich habe keine Daten irgendwelcher Art aus dem alten System übernommen, sondern alles neu angelegt oder per defmod. Ich habe 2 Karten mit denen ich abwechselnd arbeite, monatlich eine andere Karte. Die Karten werden jeweils auf die andere Karte kopiert (Image)
Da die Anzeige aller Dateien ausserhalb von fhem auch auf dem Pi direkt funktioniert, sehe ich keine Fehlerquelle. Da der Fehler aber reproduzierbar ist, muss ja eine Ursache da sein. Früher dachte ich, das beträfe nur die Logdatei von fhem, aber es betrifft alle grösseren Dateien.
Hätte ich nicht gerade erst alles neu gemacht, wäre es mir ja auch egal. Aber so ist es halt ungerecht, hinterhältig und gemein vom Verursacher.
Ich werde bis zum Umstieg auf den Pi 4 damit leben. Dann mache ich noch einmal alles neu und gucke, ob es dann läuft.
Pi3B Stretch | F.-Box 7490 | CUL 433 | CUL 868 | SDuino + Siro Rollos | HM-LAN | 12 x Dect200 | 5 x TX3TH | 3 x Heizung FHT + Fensterkont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkontakt TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smokedet. HM-SEC-SD-2 | SAT Gigablue quad+ |

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 1850
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #23 am: 25 Juli 2019, 13:08:36 »
Es gibt neue Erkenntnisse, die diese Sache noch mysteriöser erscheinen lassen.
Ich habe keinerlei Probleme mit grossen Logs, wenn ich die auf anderen Geräten, also Tab und anderer Win-PC aufrufe. Nur mit meinem Hauptrechner, den ich also ständig nutze, tritt das Problem auf. Windows-Version ist gleich und es lief ja auch früher.
Weiss jemand, ob derselbe Browsercache von allen Browsern genutzt wird? falls ja, könnte ich ja mal alle Browser deinstallieren und die Ordner dazu löschen.
Pi3B Stretch | F.-Box 7490 | CUL 433 | CUL 868 | SDuino + Siro Rollos | HM-LAN | 12 x Dect200 | 5 x TX3TH | 3 x Heizung FHT + Fensterkont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkontakt TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smokedet. HM-SEC-SD-2 | SAT Gigablue quad+ |

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 1850
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #24 am: 25 Juli 2019, 18:12:09 »
UPDATE zum Problem:
Man kann in Firefox ein privates Fenster öffnen. wenn ich das mache, wird fhem innerhalb dieses Fensters ebenfalls nicht blockiert. Ich kann da lesen, so viel ich will. Das Problem kann aber nicht der Firefox sein, da es ja in allen Browsern passiert.
Die Frage lautet also eigentlich:
Wie schafft es Windows mit einem beliebigen Browser (EDGE, Firefox, Chrome) fhem zu blockieren?
Wenn das jemand herausbekommt, könnte er ja fhem bewusst blockieren. Ich weiss nicht, ob man das schon als Sicherheitsrisiko/Lücke einstufen kann. Vermutlich nicht, da man ja dazu bereits Zugriff auf fhem haben muss.
Pi3B Stretch | F.-Box 7490 | CUL 433 | CUL 868 | SDuino + Siro Rollos | HM-LAN | 12 x Dect200 | 5 x TX3TH | 3 x Heizung FHT + Fensterkont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkontakt TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smokedet. HM-SEC-SD-2 | SAT Gigablue quad+ |

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 21122
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #25 am: 25 Juli 2019, 18:14:49 »
Und es muesste noch nachgewiesen werden, dass FHEM selbst blockiert wird, und nicht nur der Browser.

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 1850
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #26 am: 26 Juli 2019, 09:59:04 »
Das kann ich nur argumentativ nachweisen.
wenn fhem blockiert wird, dann wird durch fhem nichts mehr geschaltet.
Beispiel:
Ich habe einen HM-Wandtaster. wird dieser von mir betätigt, dann werden mir einige Infos angesagt, die meine Sensoren messen.
Im Fall der Blockade dauert es halt, bis die ungefähr 9 Minuten um sind, dann wird angesagt, weil ich vor 9 Minuten getastet habe.
Ein Zugriff auf die Oberfläche von fhem ist während der Blockade von keinem Gerät und keinem Browser mehr möglich.
Ausgelöst wird die Blockade aber ausschliesslich auf meinem PC mit Win 10, wenn ich halt eine grosse Datei anzeigen lassen will. Es ist dabei egal, um welche Log es sich handelt.
Auf einem 2. PC mit Win 10 passiert nichts dergleichen.

Es muss also theoretisch irgendetwas zum Pi geschickt werden, woran sich fhem verschluckt.
Ich habe keine Idee, wie ich die geschickten Befehlsdaten (also wenn ich auf Log anzeigen klicke) anzeigen kann. Ich könnte ja sonst vergleichen, was fhem von beiden PCs geschickt bekommt.

Besser kann ich es nicht nachweisen, es sei denn, ich bekomme eine Ansage, was ich tun soll.
Pi3B Stretch | F.-Box 7490 | CUL 433 | CUL 868 | SDuino + Siro Rollos | HM-LAN | 12 x Dect200 | 5 x TX3TH | 3 x Heizung FHT + Fensterkont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkontakt TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smokedet. HM-SEC-SD-2 | SAT Gigablue quad+ |

Online frank

  • Hero Member
  • *****
  • Beiträge: 7902
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #27 am: 26 Juli 2019, 10:44:42 »
obwohl es hier "nur" um 9 minuten geht, habe ich das gefühl, dass dieses phänomen vielleicht ähnliche ursachen hat wie bei jenem phänomen:

Es fuehrt nicht zum Absturz, FHEM wartet nur 10 Minuten, weil UWZ.pm in Zeile 882 das so bestellt hat:Das 1 steht fuer waitIfInitNotDone, d.h. wenn fhem.cfg noch nicht _komplett_ eingelesen wurde.
Warum das nur beim rereadcfg ein Problem ist, ist mir noch unklar, das kann aber gerne so bleiben :)
FHEM: 5.8(SVN) => Pi3(jessie)
IO: CUL433_V3.3(1.00.01B53)|CUL868_V3.3(1.58)|HMLAN(0.965)|HMUSB2(0.967)|HMUART(1.4.1)
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 1850
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #28 am: 14 August 2019, 16:21:31 »
Ich habe neue Erkenntnisse:
Es gibt ja den Link "jump to the end" in allen Textdateien.
Die Blockierung trittnur auf, wenn ich diesen Link klicke.
In Android funktioniert der Link jedoch nicht (bei mir). Daher trat dort natürlich auch keine Blockade auf.
Der Fehler sollte also im Zusammenhang mit diesem Link stehen.
Ich wundere mich auch, dass der Link in Windows funktioniert, wenn auch blockierend, aber in Android leider gar nicht.
Kann mir bitte jemand sagen, welches Modul ich zwangsupdaten sollte, damit eventuell alles wieder geht?
Könnte ja sein, dass sich bei mir ein Fehler in diesem Modul (warum auch immer) eingeschlichen hat.
Pi3B Stretch | F.-Box 7490 | CUL 433 | CUL 868 | SDuino + Siro Rollos | HM-LAN | 12 x Dect200 | 5 x TX3TH | 3 x Heizung FHT + Fensterkont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkontakt TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smokedet. HM-SEC-SD-2 | SAT Gigablue quad+ |

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 21122
Antw:Absturz/Blockade durch Logdatei?!
« Antwort #29 am: 17 August 2019, 13:19:47 »
Ich habe einen etwas groesseren Log (500k+) als Textdatei unter Android (Style:f18) angezeigt, und jump to the end/jump to the top getestet: es funktioniert und FHEM ist nicht blockiert => ich kann das Problem nicht nachvollzienen.

Danach Windows aufgetrieben, und da mit IE11 das Gleiche durchgefuehrt => kein sichtbares Problem / keine Blockade


Zitat
Die Blockierung trittnur auf, wenn ich diesen Link klicke.
Klingt unplausibel, da beim Klick nicht mit dem FHEM-Server kommuniziert wird, es wird ja nicht mal JavaScript bemueht, das ist triviales HTML:<a name='top'></a>
<a href='#end_of_file'>jump to the end</a>
...
TEXT
...
<a name='end_of_file'></a>
<a href='#top'>jump to the top</a>

 

decade-submarginal