24.05.2020, 22:29
Hallo zusammen,
folgende Fehler im syslog/journalctl
Es sind alles Unix-Domain-Sockets (wenn ich nicht irre):
Also in einer Minute konstant 30 neue sockets....?!?
Wenn ich das mit meinem alten Easyvdr 3.5 mit Fernbedienung vergleiche, dann sieht das bei dem so aus:
Also... ich könnte wetten, dass der program_changer bei meinem neuen EasyVDR5 immer versucht, ein /var/run/lirc/lircd aufmacht/aufmachen will, es nicht schafft, und dann nicht schliesst... wodurch es immer mehr werden.
Bei meinen ersten Versuchen mit EasyVDR4 habe ich die nofiles für den User vdr hochgesetzt:
Dann dauerte es eben einige Stunden/Tage, bis (mit Kodi als Frontend) der Fehler wieder kam. Jetzt gerade ist es unter EasyVDR4 weg...?!?!
Jemand eine Idee bzgl. EasyVDR5? Liege ich mit meiner fehlenden FB richtig oder nicht? Wo sind eigentlich die Quellen...
Tschö
Gunther
folgende Fehler im syslog/journalctl
Code:
[email protected]:~# systemctl status easyvdr-program-changer.service
● easyvdr-program-changer.service - Program Changer
Loaded: loaded (/etc/systemd/easyvdr/easyvdr-program-changer.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Sun 2020-05-24 21:37:01 CEST; 2s ago
Process: 1846 ExecStart=/usr/lib/easyvdr/easyvdr-start/systemd/easyvdr-program-changer (code=killed, signal=TERM)
Main PID: 1846 (code=killed, signal=TERM)
Mai 24 21:36:53 easyVDR easyvdr-program-changer[1846]: open: Zu viele offene Dateien
Mai 24 21:36:55 easyVDR easyvdr-program-changer[1846]: do_connect: could not open socket
Mai 24 21:36:55 easyVDR easyvdr-program-changer[1846]: open: Zu viele offene Dateien
Mai 24 21:36:57 easyVDR easyvdr-program-changer[1846]: do_connect: could not open socket
Mai 24 21:36:57 easyVDR easyvdr-program-changer[1846]: open: Zu viele offene Dateien
Mai 24 21:36:59 easyVDR easyvdr-program-changer[1846]: do_connect: could not open socket
Mai 24 21:36:59 easyVDR easyvdr-program-changer[1846]: open: Zu viele offene Dateien
Mai 24 21:37:01 easyVDR systemd[1]: Stopping Program Changer...
Mai 24 21:37:01 easyVDR systemd[1]: easyvdr-program-changer.service: Succeeded.
Mai 24 21:37:01 easyVDR systemd[1]: Stopped Program Changer.
[email protected]:~# systemctl stop easyvdr-program-changer.service
Code:
[email protected]:~# lsof -p `ps -ef|grep progr | grep -v grep | awk '{ print $2 }'` | grep "type=STREAM" | tail -10
Code:
program_c 2955 root 174u unix 0xffff95200ba8cc00 0t0 49774 type=STREAM
program_c 2955 root 175u unix 0xffff95200ba8e800 0t0 49775 type=STREAM
program_c 2955 root 176u unix 0xffff95200ba8c800 0t0 49777 type=STREAM
program_c 2955 root 177u unix 0xffff95200ba8f000 0t0 49793 type=STREAM
program_c 2955 root 178u unix 0xffff95200ba8dc00 0t0 49794 type=STREAM
program_c 2955 root 179u unix 0xffff95200ba8e000 0t0 49795 type=STREAM
program_c 2955 root 180u unix 0xffff95200ba8d400 0t0 49796 type=STREAM
program_c 2955 root 181u unix 0xffff95200ba8c000 0t0 49797 type=STREAM
program_c 2955 root 182u unix 0xffff95200ba8c400 0t0 49798 type=STREAM
program_c 2955 root 183u unix 0xffff95200ba8d000 0t0 49799 type=STREAM
[email protected]:~# lsof -p `ps -ef|grep progr | grep -v grep | awk '{ print $2 }'` | \
grep "type=STREAM" | wc -l
184
[email protected]:~#while true; do lsof -p \
`ps -ef|grep progr | grep -v grep | awk '{ print $2 }'` | grep "type=STREAM" | wc -l; \
sleep 60; done
187
217
247
277
Also in einer Minute konstant 30 neue sockets....?!?
Wenn ich das mit meinem alten Easyvdr 3.5 mit Fernbedienung vergleiche, dann sieht das bei dem so aus:
Code:
[email protected]:~# lsof -p 7337
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/2000/gvfs
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
program_c 7337 root cwd DIR 8,17 4096 2 /
program_c 7337 root rtd DIR 8,17 4096 2 /
program_c 7337 root txt REG 8,17 52240 1571105 /usr/bin/program_changer
...
program_c 7337 root mem REG 8,17 26258 13789 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
program_c 7337 root 0u CHR 1,3 0t0 6 /dev/null
program_c 7337 root 1u CHR 136,5 0t0 8 /dev/pts/5
program_c 7337 root 2u CHR 136,5 0t0 8 /dev/pts/5
program_c 7337 root 3u unix 0xffff8802e80e3400 0t0 492221 socket
program_c 7337 root 4u 0000 0,11 0 7995 anon_inode
program_c 7337 root 5u 0000 0,11 0 7995 anon_inode
program_c 7337 root 6u unix 0xffff88030b71b400 0t0 491360 socket
program_c 7337 root 7u unix 0xffff8802e8191000 0t0 493345 socket
program_c 7337 root 8u unix 0xffff8802e8192800 0t0 493889 socket
[email protected]:~# socat UNIX-CONNECT:/var/run/lirc/lircd STDIO
0000000080010160 00 KEY_OK devinput
^[email protected]:~#
Also... ich könnte wetten, dass der program_changer bei meinem neuen EasyVDR5 immer versucht, ein /var/run/lirc/lircd aufmacht/aufmachen will, es nicht schafft, und dann nicht schliesst... wodurch es immer mehr werden.
Bei meinen ersten Versuchen mit EasyVDR4 habe ich die nofiles für den User vdr hochgesetzt:
Code:
[email protected]:~# cat /etc/security/limits.d/easyvdr.conf | grep -v ^#
vdr - nofile 65535
[email protected]:~#
Jemand eine Idee bzgl. EasyVDR5? Liege ich mit meiner fehlenden FB richtig oder nicht? Wo sind eigentlich die Quellen...
Tschö
Gunther