[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Assertion error when building in Debug mode with MSVC
From: |
Paul Eggert |
Subject: |
Re: Assertion error when building in Debug mode with MSVC |
Date: |
Wed, 26 Jan 2022 10:37:04 -0800 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 |
On 1/26/22 01:45, Julien Marrec wrote:
Hello Paul,
I’m not sure why you say it’s a local variable. It’s a “FILE *” isn’t it?
A FILE * is a pointer, and can be either local or global. This one's local.
[1] If you want to reproduce, and have conan installed and MSVC 2019, this
command should do it
Ships passing in the night, I'm afraid. I don't use MSVC.
I installed the attached patch into Gnulib and propagated this into m4
on Savannah so it should appear in the next m4 release. In the meantime
you can build with /MD instead of /MDd. Or if you want to learn the GNU
build system you can build m4 from Git.
This is actually a false alarm in /MDd, since POSIX says fclose is
supposed to fail with errno == EBADF instead of crashing when the
underlying file descriptor is closed. Although Microsoft doesn't claim
POSIX conformance, maybe you can file a bug report with them to save
other people this kind of hassle.
All the attached does is work around the /MDd bug.
0001-close-stream-avoid-crash-on-MSVC-Debug-mode.patch
Description: Text Data
- Assertion error when building in Debug mode with MSVC, Julien Marrec, 2022/01/24
- Re: Assertion error when building in Debug mode with MSVC, Eric Blake, 2022/01/25
- Re: Assertion error when building in Debug mode with MSVC, Paul Eggert, 2022/01/25
- Re: Assertion error when building in Debug mode with MSVC, Julien Marrec, 2022/01/25
- Re: Assertion error when building in Debug mode with MSVC, Paul Eggert, 2022/01/26
- Re: Assertion error when building in Debug mode with MSVC, Julien Marrec, 2022/01/26
- Re: Assertion error when building in Debug mode with MSVC,
Paul Eggert <=
- Re: Assertion error when building in Debug mode with MSVC, Bruno Haible, 2022/01/29
- Re: Assertion error when building in Debug mode with MSVC, Julien Marrec, 2022/01/31