As discovered in a CI run of #440, some tests now fail on Windows. They still worked last week.
The failing tests are:
- "after each" hook for attach remote ▸ can detach from a running program, in all scenarios where it runs (defaults, remote, gdb-async-off, remote gdb-async-off).
- launch ▸ works with unicode in file names, in all scenarios where it runs (defaults, gdb-async-off).
What I have found out so far:
- The difference is that the OS image changed from Windows Server 2022 to Windows Server 2025.
- Apparently we are not using the GDB that is downloaded as part of the job, but one that is supplied with the OS image. That was version 11.2 before and 16.2 now.
- We could work around the CI failures by reverting to the
Windows-2022 image, but if there are actual problems with GDB 16, we should probably fix them anyway.
- I can reproduce the problem that GDB 16.2 becomes unresponsive when the
gdbserver that it is attached to is killed while the program is running, after outputting warning: Exception condition detected on fd.
As discovered in a CI run of #440, some tests now fail on Windows. They still worked last week.
The failing tests are:
What I have found out so far:
Windows-2022image, but if there are actual problems with GDB 16, we should probably fix them anyway.gdbserverthat it is attached to is killed while the program is running, after outputtingwarning: Exception condition detected on fd.