[Eisfair] Telegram Can not read config '/home/telegramd/.telegram-cli/config': error 'file I/O error' on the line 0

Marcus Roeckrath marcus.roeckrath at gmx.de
Mo Nov 13 13:53:10 CET 2017


Hallo Jürgen,

Marcus Roeckrath wrote:

>>> strace -o /tmp/telegramd.trace /usr/bin/telegram-cli
> 
> Machst Du bitte auch mal den trace und schickst mir den zu.

Sieht bis zum Abbruch bei Friedhold gleich aus, also unauffällig.

>   int ret, ok = 0;
> 
>   FILE *stream = fopen(filename, "rt");
>   if(stream != NULL)
>   {
>     // On some operating systems, fopen() succeeds on a directory.
>     int fd = fileno(stream);
>     struct stat statbuf;
> 
>     if(fstat(fd, &statbuf) == 0)
>     {
>       // Only proceed if this is not a directory.
>       if(!S_ISDIR(statbuf.st_mode))
>         ok = 1;

Bei Friedhold wird hier die Datei als angeblich Directory erkannt, ok=1
gesetzt ...

>     }
>   }
> 
>   if(!ok)
>   {
>     if(stream != NULL)
>       fclose(stream);
>     config->error_text = __io_error;
>     config->error_type = CONFIG_ERR_FILE_IO;
>     return(CONFIG_FALSE);

und dann hier die Datei wieder geschlossen und mit IO-Error beendet.

>   }

Problem im Dateisystem?

Ich bin ratlos.

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair