Hi!

----

Today I've updated my Cygwin installation on the development machines
to cygwin 3.7.0-0.527.gd21aaac37996.x86_64 (previous version was
around ~~four months old 3.7.0), and was immediately greeted with a
hang when trying to build run a powershell command.
Note that $DISPLAY points to a remote machine. Doing  the same with a
local mintty.exe sesstion does NOT trigger the hang.

Steps to reproduce:
$ uname -a
CYGWIN_NT-10.0-19045 winbloodbathmonster02
3.7.0-0.527.gd21aaac37996.x86_64 2026-06-23 01:36 UTC x86_64 Cygwin

# start xterm or konsole, and then run:
$ export PATH="/cygdrive/c/Program Files (x86)/Microsoft Visual
Studio/2019/Community/MSBuild/Current/Bin/:$PATH"
CERTIFICATE_THUMBPRINT="$(powershell -c 'Get-ChildItem -Path
Cert:\CurrentUser\My | Where-Object {$_.Subject -like "*WDKTestCert*"}
| Select-Object -ExpandProperty Thumbprint')"

# This will hang xterm (or konsole) with a stack trace like this (same
stacktrace can be found at https://nrubsig.kpaste.net/53cc75 ):
---- snip ----
(gdb) thread apply all bt

Thread 14 (Thread 1744.0xf98):
#0  0x00007ffdfde310d1 in ntdll!DbgBreakPoint () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfde5cb3e in ntdll!DbgUiRemoteBreakin () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#2  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#3  0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 1744.0xa6c "socksel"):
#0  0x00007ffdfde2d624 in ntdll!ZwWaitForSingleObject () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfb93b6ae in WaitForSingleObjectEx () from
/cygdrive/c/Windows/System32/KERNELBASE.dll
#2  0x00007ffdc2455bc4 in cygthread::stub
(arg=arg@entry=0x7ffdc2649818 <threads+440>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygthread.cc:194
#3  0x00007ffdc2456685 in _cygtls::call2 (this=0x290ce00,
func=0x7ffdc2455b20 <cygthread::stub(void*)>, arg=0x7ffdc2649818
<threads+440>, buf=buf@entry=0x290cd20) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:41
#4  0x00007ffdc245673a in _cygtls::call (func=<optimized out>,
arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:28
#5  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#6  0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#7  0x0000000000000000 in ?? ()

Thread 12 (Thread 1744.0x103c "commune"):
#0  0x00007ffdfde2d624 in ntdll!ZwWaitForSingleObject () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfb93b6ae in WaitForSingleObjectEx () from
/cygdrive/c/Windows/System32/KERNELBASE.dll
#2  0x00007ffdc2455bc4 in cygthread::stub
(arg=arg@entry=0x7ffdc26497c0 <threads+352>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygthread.cc:194
#3  0x00007ffdc2456685 in _cygtls::call2 (this=0x270ce00,
func=0x7ffdc2455b20 <cygthread::stub(void*)>, arg=0x7ffdc26497c0
<threads+352>, buf=buf@entry=0x270cd20) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:41
--Type <RET> for more, q to quit, c to continue without paging--c
#4  0x00007ffdc245673a in _cygtls::call (func=<optimized out>,
arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:28
#5  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#6  0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 1744.0x13a0 "waitproc"):
#0  0x00007ffdfde2d664 in ntdll!ZwReadFile () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfb94dc43 in ReadFile () from
/cygdrive/c/Windows/System32/KERNELBASE.dll
#2  0x00007ffdc24ace8b in proc_waiter (arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/pinfo.cc:1261
#3  0x00007ffdc2455690 in cygthread::callfunc
(this=this@entry=0x7ffdc2649768 <threads+264>,
issimplestub=issimplestub@entry=false) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygthread.cc:130
#4  0x00007ffdc2455b89 in cygthread::stub
(arg=arg@entry=0x7ffdc2649768 <threads+264>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygthread.cc:173
#5  0x00007ffdc2456685 in _cygtls::call2 (this=0x250ce00,
func=0x7ffdc2455b20 <cygthread::stub(void*)>, arg=0x7ffdc2649768
<threads+264>, buf=buf@entry=0x250cd20) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:41
#6  0x00007ffdc245673a in _cygtls::call (func=<optimized out>,
arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:28
#7  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#8  0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#9  0x0000000000000000 in ?? ()

Thread 10 (Thread 1744.0x1bec "ptymf"):
#0  0x00007ffdfde2e0f4 in ntdll!ZwWaitForMultipleObjects () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfb970d00 in WaitForMultipleObjectsEx () from
/cygdrive/c/Windows/System32/KERNELBASE.dll
#2  0x00007ffdfb970bfe in WaitForMultipleObjects () from
/cygdrive/c/Windows/System32/KERNELBASE.dll
#3  0x00007ffdc2565491 in fhandler_pty_master::pty_master_fwd_thread
(p=p@entry=0x1e0cbc0) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/fhandler/pty.cc:3192
#4  0x00007ffdc256591c in pty_master_fwd_thread (arg=<optimized out>)
at 
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/fhandler/pty.cc:3293
#5  0x00007ffdc2455690 in cygthread::callfunc
(this=this@entry=0x7ffdc2649710 <threads+176>,
issimplestub=issimplestub@entry=false) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygthread.cc:130
#6  0x00007ffdc2455b89 in cygthread::stub
(arg=arg@entry=0x7ffdc2649710 <threads+176>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygthread.cc:173
#7  0x00007ffdc2456685 in _cygtls::call2 (this=0x1e0ce00,
func=0x7ffdc2455b20 <cygthread::stub(void*)>, arg=0x7ffdc2649710
<threads+176>, buf=buf@entry=0x1e0cd20) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:41
#8  0x00007ffdc245673a in _cygtls::call (func=<optimized out>,
arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:28
#9  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#10 0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 1744.0xba0):
#0  0x00007ffdfde31034 in ntdll!ZwWaitForWorkViaWorkerFactory () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfdddd407 in ntdll!TpReleaseCleanupGroupMembers () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#2  0x00007ffdc2456685 in _cygtls::call2 (this=0x1c0ce00,
func=0x7ffdfdddd110 <ntdll!TpReleaseCleanupGroupMembers+1104>,
arg=0x750b50, buf=buf@entry=0x1c0cd20) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:41
#3  0x00007ffdc245673a in _cygtls::call (func=<optimized out>,
arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:28
#4  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#5  0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 1744.0x7d4):
#0  0x00007ffdfde31034 in ntdll!ZwWaitForWorkViaWorkerFactory () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfdddd407 in ntdll!TpReleaseCleanupGroupMembers () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#2  0x00007ffdc2456685 in _cygtls::call2 (this=0x1a0ce00,
func=0x7ffdfdddd110 <ntdll!TpReleaseCleanupGroupMembers+1104>,
arg=0x750b50, buf=buf@entry=0x1a0cd20) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:41
#3  0x00007ffdc245673a in _cygtls::call (func=<optimized out>,
arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:28
#4  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#5  0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#6  0x0000000000000000 in ?? ()

Thread 7 (Thread 1744.0x19cc "ptym"):
#0  0x00007ffdfde2dcc4 in ntdll!ZwFsControlFile () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfb993506 in KERNELBASE!ConnectNamedPipe () from
/cygdrive/c/Windows/System32/KERNELBASE.dll
#2  0x00007ffdc2562185 in fhandler_pty_master::pty_master_thread
(p=p@entry=0x180cba0) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/fhandler/pty.cc:2825
#3  0x00007ffdc2562844 in pty_master_thread (arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/fhandler/pty.cc:2981
#4  0x00007ffdc2455690 in cygthread::callfunc
(this=this@entry=0x7ffdc26496b8 <threads+88>,
issimplestub=issimplestub@entry=false) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygthread.cc:130
#5  0x00007ffdc2455b89 in cygthread::stub
(arg=arg@entry=0x7ffdc26496b8 <threads+88>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygthread.cc:173
#6  0x00007ffdc2456685 in _cygtls::call2 (this=0x180ce00,
func=0x7ffdc2455b20 <cygthread::stub(void*)>, arg=0x7ffdc26496b8
<threads+88>, buf=buf@entry=0x180cd20) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:41
#7  0x00007ffdc245673a in _cygtls::call (func=<optimized out>,
arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:28
#8  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#9  0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#10 0x0000000000000000 in ?? ()

Thread 6 (Thread 1744.0x27f0):
#0  0x00007ffdfde2d6c4 in ntdll!ZwRemoveIoCompletion () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfaa710ab in ?? () from /cygdrive/c/Windows/system32/mswsock.dll
#2  0x00007ffdc2456685 in _cygtls::call2 (this=0x5fce00,
func=0x7ffdfaa71010, arg=0x759960, buf=buf@entry=0x5fcd20) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:41
#3  0x00007ffdc245673a in _cygtls::call (func=<optimized out>,
arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:28
#4  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#5  0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 1744.0x27d4 "sig"):
#0  0x00007ffdfde2d664 in ntdll!ZwReadFile () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfb94dc43 in ReadFile () from
/cygdrive/c/Windows/System32/KERNELBASE.dll
#2  0x00007ffdc24cf480 in wait_sig () at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/sigproc.cc:1498
#3  0x00007ffdc2455690 in cygthread::callfunc
(this=this@entry=0x7ffdc2649660 <threads>,
issimplestub=issimplestub@entry=false) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygthread.cc:130
#4  0x00007ffdc2455b89 in cygthread::stub
(arg=arg@entry=0x7ffdc2649660 <threads>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygthread.cc:173
#5  0x00007ffdc2456685 in _cygtls::call2 (this=0x104ce00,
func=0x7ffdc2455b20 <cygthread::stub(void*)>, arg=0x7ffdc2649660
<threads>, buf=buf@entry=0x104cd20) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:41
#6  0x00007ffdc245673a in _cygtls::call (func=<optimized out>,
arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:28
#7  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#8  0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#9  0x0000000000000000 in ?? ()

Thread 4 (Thread 1744.0x19e8):
#0  0x00007ffdfde31034 in ntdll!ZwWaitForWorkViaWorkerFactory () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfdddd407 in ntdll!TpReleaseCleanupGroupMembers () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#2  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#3  0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 1744.0x154c):
#0  0x00007ffdfde31034 in ntdll!ZwWaitForWorkViaWorkerFactory () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfdddd407 in ntdll!TpReleaseCleanupGroupMembers () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#2  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#3  0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 1744.0x644):
#0  0x00007ffdfde31034 in ntdll!ZwWaitForWorkViaWorkerFactory () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfdddd407 in ntdll!TpReleaseCleanupGroupMembers () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#2  0x00007ffdfcd97374 in KERNEL32!BaseThreadInitThunk () from
/cygdrive/c/Windows/System32/KERNEL32.DLL
#3  0x00007ffdfdddcc91 in ntdll!RtlUserThreadStart () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 1744.0xaf4 "xterm"):
#0  0x00007ffdfde2e0f4 in ntdll!ZwWaitForMultipleObjects () from
/cygdrive/c/Windows/SYSTEM32/ntdll.dll
#1  0x00007ffdfb970d00 in WaitForMultipleObjectsEx () from
/cygdrive/c/Windows/System32/KERNELBASE.dll
#2  0x00007ffdfb970bfe in WaitForMultipleObjects () from
/cygdrive/c/Windows/System32/KERNELBASE.dll
#3  0x00007ffdc24569c7 in cygwait (object=object@entry=0x244,
timeout=timeout@entry=0x0, mask=mask@entry=5) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygwait.cc:79
#4  0x00007ffdc2567383 in cygwait (mask=5, howlong=4294967295,
h=0x244) at 
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/local_includes/cygwait.h:45
#5  cygwait (howlong=4294967295, h=0x244) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/local_includes/cygwait.h:51
#6  fhandler_pty_master::write (this=0x800022f10, ptr=<optimized out>,
len=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/fhandler/pty.cc:2470
#7  0x00007ffdc24df675 in write (fd=4, ptr=0xa0009ab80, len=7) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/local_includes/dtable.h:64
#8  0x00007ffdc25a1ac4 in _sigfe () at sigfe.s:35
#9  0x00000001004109b3 in ?? ()
#10 0x0000000100423f2a in ?? ()
#11 0x000000010041faa1 in ?? ()
#12 0x00000001004232fa in ?? ()
#13 0x0000000100423582 in ?? ()
#14 0x0000000100485749 in ?? ()
#15 0x00007ffdc2458ab4 in dll_crt0_1 () at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/dcrt0.cc:1007
#16 0x00007ffdc2456685 in _cygtls::call2 (this=0x7ffffce00,
func=0x7ffdc24579d2 <dll_crt0_1(void*)>, arg=0x0,
buf=buf@entry=0x7ffffcdf0) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:41
#17 0x00007ffdc245673a in _cygtls::call (func=<optimized out>,
arg=<optimized out>) at
/usr/src/debug/cygwin-3.7.0-0.527.gd21aaac37996/winsup/cygwin/cygtls.cc:28
#18 0x0000000000000000 in ?? ()
---- snip ----

----

Bye,
Roland
-- 
  __ .  . __
 (o.\ \/ /.o) [email protected]
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 3992797
 (;O/ \/ \O;)

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to