[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