easyVDR

Normale Version: [gelöst] program_changer - Fehler "open: Zu viele offene Dateien" und/oder do_connect
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,



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
Es sind alles Unix-Domain-Sockets (wenn ich nicht irre):
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]:~#
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
Hi, 
Statt keiner Fb lieber com1 oder so nehmen. Ist seit 2.x ungefixt würde ich sagen... 
Mfg Stefan
Hi

Wenn keine Fernbedienung bzw IR Empfänger, Lirc on alsa nehmen, damit sollten die open socket Meldungen aufhören.

Gruss Aaron
Hi,

ich habe keine Fernbedienung installiert trotzdem erscheinen im syslog permanent diese Fehlermeldungen:

Code:
...
May 25 16:21:58 Reelbox2n easyvdr-program-changer[1931]: connect: Datei oder Verzeichnis nicht gefunden
May 25 16:22:00 Reelbox2n easyvdr-program-changer[1931]: do_connect: could not connect to socket
May 25 16:22:00 Reelbox2n easyvdr-program-changer[1931]: connect: Datei oder Verzeichnis nicht gefunden
May 25 16:22:00 Reelbox2n vdr: [1914] ERROR (lirc.c,43): /var/run/lirc/lircd: Datei oder Verzeichnis nicht gefunden
May 25 16:22:02 Reelbox2n easyvdr-program-changer[1931]: do_connect: could not connect to socket
May 25 16:22:02 Reelbox2n easyvdr-program-changer[1931]: connect: Datei oder Verzeichnis nicht gefunden
May 25 16:22:03 Reelbox2n vdr: [1914] ERROR (lirc.c,43): /var/run/lirc/lircd: Datei oder Verzeichnis nicht gefunden
May 25 16:22:04 Reelbox2n easyvdr-program-changer[1931]: do_connect: could not connect to socket
...

Grüße
Harald
Hi Harald
(25.05.2020, 19:18)isme schrieb: [ -> ]ich habe keine Fernbedienung installiert trotzdem erscheinen im syslog permanent diese Fehlermeldungen:
Dann geh mal ins Setup, Fernbedienung und wähle bei Reciever lirc on alsa, dann gibt es eine lircd und pchanger gibt Ruhe.

Gruss Aaron
Hi Aron,


Zitat:Dann geh mal ins Setup, Fernbedienung und wähle bei Reciever lirc on alsa, dann gibt es eine lircd und pchanger gibt Ruhe.


Jetzt kommen im syslog diese Meldungen:
Code:
...
May 25 20:18:10 Reelbox2n lircd-0.10.1[5201]: audio_alsa_init (): No such file or directory
May 25 20:18:11 Reelbox2n lircd[5201]: lircd-0.10.1[5201]: Error: could not open audio device [email protected],r: No such file or directory
May 25 20:18:11 Reelbox2n lircd[5201]: lircd-0.10.1[5201]: audio_alsa_init (): No such file or directory
May 25 20:18:11 Reelbox2n lircd-0.10.1[5201]: Error: could not open audio device [email protected],r: No such file or directory
May 25 20:18:11 Reelbox2n lircd-0.10.1[5201]: audio_alsa_init (): No such file or directory
...

Ich arbeite nur mit der Tastatur, Ton nur über USB. Der Test-Monitor läuft über DVI.

Grüße
Harald
Hi Harald, sollte es nach einem Neustart dabei bleiben, ir an com1 versuchen  Big Grin

Grüße Aaron
Passt für mich und vielen Dank!!

Gunther
Verdammt noch 'mal, ich scheitere immer noch daran, das Thema auf "Gelöst:" zu setzen... also 2.Versuch.
(25.05.2020, 22:43)grumpf schrieb: [ -> ]Verdammt noch 'mal, ich scheitere immer noch daran, das Thema auf "Gelöst:" zu setzen... also 2.Versuch.
Big Grin  Ersten Beitrag ( ganz oben  Angel )editieren mit [gelöst] und fertig..

Grüße Aaron
(25.05.2020, 22:48)gb schrieb: [ -> ]
(25.05.2020, 22:43)grumpf schrieb: [ -> ]Verdammt noch 'mal, ich scheitere immer noch daran, das Thema auf "Gelöst:" zu setzen... also 2.Versuch.
Big Grin  Ersten Beitrag ( ganz oben  Angel )editieren mit [gelöst] und fertig..

Grüße Aaron
Das mit dem errsten muss ich mir merken... den Rest habe ich noch von der letzten Lösung verstanden :-)
Hi Aron,


Zitat:Hi Harald, sollte es nach einem Neustart dabei bleiben, ir an com1 versuchen


Neustart hilft nicht. Das syslog wird immer noch mit denselben Fehlermeldungen voll geblasen.
Ich verwende keine Fernbedienung. ir Konfigurationen sind deshalb sinnlos.

Wieder auf "Keinen FB-Receiver aktivieren" zurück gestellt. Reboot.

Nun spielt das syslog ganz verrückt:
Code:
May 26 09:49:34 Reelbox2n easyvdr-functions-lib: wait for X initialization
May 26 09:49:34 Reelbox2n lircd[8111]: lircd-0.10.1[8111]: Error: could not open audio device [email protected],r: No such file or directory
May 26 09:49:34 Reelbox2n lircd[8111]: lircd-0.10.1[8111]: audio_alsa_init (): No such file or directory
May 26 09:49:34 Reelbox2n lircd-0.10.1[8111]: Error: could not open audio device [email protected],r: No such file or directory
May 26 09:49:34 Reelbox2n lircd-0.10.1[8111]: audio_alsa_init (): No such file or directory
Der Bildschirm bleibt schwarz.

Video- und Audio neu konfiguriert. Resultat: Der Ubuntu Login-Screen wird angezeigt.
Video- und Audio nochmal neu konfiguriert. Resultat: Der Ubuntu Login-Screen wird angezeigt.

Backup wieder eingespielt. Das Problem https://www.easy-vdr.de/thread-18818-pos...#pid187140 ist weiterhin vorhanden.

PS.: V3.5 läuft mit derselben Addon-Installation (nur Satip, keine FB) und Konfiguration wie in V5 einwandfrei. Da ruckelt nichts, der Ton über USB ist synchron und das syslog ist still.

Grüße
Harald
Hallo Harald
Bin knapp dran, also kurz und bündig...
(26.05.2020, 12:30)isme schrieb: [ -> ]Ich verwende keine Fernbedienung. ir Konfigurationen sind deshalb sinnlos.
Da program-changer vdr und kodi eine lircd erwartet, muss durch einen Service diese erstellt werden.
Die Meldungen stammen von lirc, welche keine alsa findet, daher ja auch auf ir an com1 wechseln.
Zitat:Wieder auf "Keinen FB-Receiver aktivieren" zurück gestellt. Reboot.
Kann man machen, wurde jedoch noch nicht durch uns angepasst und damit sinnfrei.

Zitat:Video- und Audio neu konfiguriert. Resultat: Der Ubuntu Login-Screen wird angezeigt.
Video- und Audio nochmal neu konfiguriert. Resultat: Der Ubuntu Login-Screen wird angezeigt.
Hier hat sich gdm zwischen gemogelt, Lösung ist zwar schon vorhanden, muss aber erst noch von Bleifuss2 eingebaut werden.

Sollte sowas passieren erstmal "sudo dpkg-reconfigure lightdm" ausführen und lightdm wählen.

Grüße Aaron
Hallo Aron,


Zitat:Da program-changer vdr und kodi eine lircd erwartet, muss durch einen Service diese erstellt werden.
Die Meldungen stammen von lirc, welche keine alsa findet, daher ja auch auf ir an com1 wechseln.


Danke für die Info. Mit ir an com1 ist Ruhe.

Grüße
Harald