windows-nat: Also ignore ERROR_INVALID_HANDLE from SuspendThread()
authorJon Turney <jon.turney@dronecode.org.uk>
Wed, 3 Jun 2015 13:28:29 +0000 (14:28 +0100)
committerJon Turney <jon.turney@dronecode.org.uk>
Wed, 10 Jun 2015 12:28:19 +0000 (13:28 +0100)
commit5d9c55d355c8e5c688caa3fe43c0d95d538daf35
tree4fd0332372bf9da4d266b134190a6774097bf7ee
parent040ea00bb02018cbe21ba732f68134ac91f370d2
windows-nat: Also ignore ERROR_INVALID_HANDLE from SuspendThread()

Discussed somewhat in the thread at
https://cygwin.com/ml/gdb-patches/2013-06/msg00680.html

This is pretty straightforward to demonstrate on Cygwin currently:

$ cat main.c

int main()
{
  return 0;
}

$ gcc -g -O0 main.c -o main

$ ./gdb ./main
[...]
(gdb) r
Starting program: /wip/binutils-gdb/build.x86_64/gdb/main
warning: SuspendThread (tid=0x1cf0) failed. (winerr 6)
[Inferior 1 (process 976) exited normally]

with this patch applied:

$ ./gdb ./main
[...]
(gdb) r
Starting program: /wip/binutils-gdb/build.x86_64/gdb/main
[Inferior 1 (process 4852) exited normally]

gdb/ChangeLog:

2015-06-03  Jon Turney  <jon.turney@dronecode.org.uk>

* windows-nat.c (thread_rec): Also ignore ERROR_INVALID_HANDLE
from SuspendThread().

Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk>
gdb/ChangeLog
gdb/windows-nat.c
This page took 0.028971 seconds and 4 git commands to generate.