[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#47596: File descriptor error when exiting emacs on android 11
From: |
Henrik Grimler |
Subject: |
bug#47596: File descriptor error when exiting emacs on android 11 |
Date: |
Mon, 05 Apr 2021 10:59:55 +0200 |
User-agent: |
Evolution 3.38.4 |
Hi again,
> Compiling this, on any optimisation level, is enough to trigger the
> error:
>
> ```
> #include <stdio.h>
> int main()
> {
> fdopen (2, "w");
> fclose (stderr);
> }
> ```
Changing to this:
```
#include <stdio.h>
int main()
{
FILE *err = fdopen (2, "w");
fclose (err);
}
```
makes it work. So I suppose the sanitizer does not like that stderr is
closed with `fclose (stderr)` instead of by using the fd obtained from
fdopen (which was thrown away in my minimal example).
Still not sure if this is actually problematic, but at least now I
understand how the sanitizer "thinks".
Best regards,
Henrik Grimler