Bug #2441
openvdr meldet im syslog "ERROR (svdrp.c,125): Zu viele offene Dateien"
0%
Description
vdr meldet bei mir nach einiger Zeit (~6h) im syslog "ERROR (svdrp.c,125): Zu viele offene Dateien" - dann geht praktisch nichts mehr...
wenn man das Plugin nicht startet, gibt es diesen Fehler auch nicht.
möglicherweise liegt es daran (zumindest bestätigen das meine Tests), dass in lib/common.c in der Methode "const char* getMacOf(const char* device)" der socket nicht geschlossen wird.
die Zahl der offenen Dateien steigt damit stetig, bis das eingestellte Limit für einen Prozess erreicht ist (bei mir 1024).
vdr-2.2.0
epg2vdr d2f3b4e8 vom 26.8.2016, 08:04:45
Updated by horchi about 8 years ago
- Status changed from New to Assigned
Ja stimmt das close hab ich vergessen :o - baue ich ein!
Aber da geht was anderes schief sonst wäre es nur ein 'vergessenes' handle zur Laufzeit des VDR.
getMacOf() wird aus initDb() aufgerufen welche wiederum nur beim Start und beim Recover der DB Verbindung benötigt wird.
Kann es sein das bei dir die Datenbankverbindung sehr oft gestört ist?
Jörg