Regression in Cygwin 3.6.10-1: read with timeout doesn't work in Windows Terminal / conhost
Shun
shun1048576@gmail.com
Sun Sep 20 14:29:40 GMT 2026
Hi Cygwin Mailing List,
Another regression in Cygwin 3.6.10-1. When cygwin bash is launched from
Windows Terminal or conhost (by command `C:\cygwin64\bin\bash -il`),
`read` command with a timeout no longer works:
read -r -t 20 -p aa OOO; echo $OOO
Input something within 20 seconds, press Enter, OOO still isn't assigned
anything, and `echo $OOO` results in an empty line.
OS version is Windows 11 Pro 25H2 (OS Build 26200.8655). bash version is
"GNU bash, version 5.2.21(1)-release (x86_64-pc-cygwin)".
Cygwin 3.6.9-1 is OK. Running in mintty is OK. Running without `-t 20`
is OK. Running in the same bash version on a Linux Mint 22.3 box is OK.
So I think it's a Cygwin 3.6.10-1 specific issue.
Cheers,
Shun
-------------- next part --------------
Cygwin Configuration Diagnostics
Current System Time: Sun Sep 20 15:27:18 2026
Windows 11 Professional Ver 10.0 Build 26200
Path: C:\cygwin64\usr\local\bin
C:\cygwin64\bin
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0
C:\WINDOWS\System32\OpenSSH
C:\Users\user\AppData\Local\Microsoft\WindowsApps
Output from C:\cygwin64\bin\id.exe
UID: 197609(user) GID: 197121(None)
197121(None) 545(Users)
4(INTERACTIVE) 66049(CONSOLE LOGON)
11(Authenticated Users) 15(This Organization)
113(本地帐户) 4095(CurrentSession)
66048(LOCAL) 262154(NTLM Authentication)
401408(Medium Mandatory Level)
SysDir: C:\WINDOWS\system32
WinDir: C:\WINDOWS
PWD = '/home/user'
HOME = '/home/user'
USER = 'user'
ProgramFiles(x86) = 'C:\Program Files (x86)'
!:: = '::\'
CommonProgramFiles(x86) = 'C:\Program Files (x86)\Common Files'
SHELL = '/bin/bash'
NUMBER_OF_PROCESSORS = '6'
FPS_BROWSER_USER_PROFILE_STRING = 'Default'
PROCESSOR_LEVEL = '23'
TERM_PROGRAM_VERSION = '3.8.3'
USERDOMAIN_ROAMINGPROFILE = 'DESKTOP-AL5LID8'
HOSTNAME = 'DESKTOP-AL5LID8'
PROGRAMFILES = 'C:\Program Files'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
OS = 'Windows_NT'
HOMEDRIVE = 'C:'
USERDOMAIN = 'DESKTOP-AL5LID8'
USERPROFILE = 'C:\Users\user'
EFC_5472_3789132940 = '1'
TZ = 'Asia/Shanghai'
ALLUSERSPROFILE = 'C:\ProgramData'
ORIGINAL_PATH = '/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/WINDOWS/System32/OpenSSH:/cygdrive/c/Users/user/AppData/Local/Microsoft/WindowsApps'
CommonProgramW6432 = 'C:\Program Files\Common Files'
USERNAME = 'user'
OneDrive = 'C:\Users\user\OneDrive'
COMSPEC = 'C:\WINDOWS\system32\cmd.exe'
EFC_5472_1592913036 = '1'
APPDATA = 'C:\Users\user\AppData\Roaming'
SYSTEMROOT = 'C:\WINDOWS'
LOCALAPPDATA = 'C:\Users\user\AppData\Local'
EFC_5472_2283032206 = '1'
COMPUTERNAME = 'DESKTOP-AL5LID8'
INFOPATH = '/usr/local/info:/usr/share/info:/usr/info'
TERM = 'xterm'
LOGONSERVER = '\\DESKTOP-AL5LID8'
PSModulePath = 'C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules'
TEMP = '/tmp'
SHLVL = '1'
PROCESSOR_REVISION = '7100'
DriverData = 'C:\Windows\System32\Drivers\DriverData'
EFC_5472_4126798990 = '1'
EFC_5472_2775293581 = '1'
COMMONPROGRAMFILES = 'C:\Program Files\Common Files'
LC_CTYPE = 'zh_CN.UTF-8'
PROCESSOR_IDENTIFIER = 'AMD64 Family 23 Model 113 Stepping 0, AuthenticAMD'
SESSIONNAME = 'Console'
PS1 = '\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '
HOMEPATH = '\Users\user'
TMP = '/tmp'
ProgramW6432 = 'C:\Program Files'
PROFILEREAD = 'true'
MINTTY_SHORTCUT = '/cygdrive/c/Users/Public/Desktop/Cygwin64 Terminal.lnk'
EFC_5472_1262719628 = '1'
WINDIR = 'C:\WINDOWS'
FPS_BROWSER_APP_PROFILE_STRING = 'Internet Explorer'
PROCESSOR_ARCHITECTURE = 'AMD64'
PUBLIC = 'C:\Users\Public'
SYSTEMDRIVE = 'C:'
EXECIGNORE = '*.dll'
OLDPWD = '/cygdrive/c/Users/user/Desktop'
TERM_PROGRAM = 'mintty'
ProgramData = 'C:\ProgramData'
_ = '/usr/bin/cygcheck'
HKEY_CURRENT_USER\Software\Cygwin
HKEY_CURRENT_USER\Software\Cygwin\Installations
(default) = '\??\C:\cygwin64'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Installations
(default) = '\??\C:\cygwin64'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\setup
(default) = 'C:\cygwin64'
obcaseinsensitive set to 1
Cygwin installations found in the registry:
System: Key: e022582115c10879 Path: C:\cygwin64
User: Key: e022582115c10879 Path: C:\cygwin64
c: hd NTFS 45463Mb 51% CP CS UN PA FC QU
d: cd N/A N/A
C:\cygwin64 / system binary,auto
C:\cygwin64\bin /usr/bin system binary,auto
C:\cygwin64\lib /usr/lib system binary,auto
cygdrive prefix /cygdrive user binary,posix=0,auto
Found: C:\cygwin64\bin\awk
-> C:\cygwin64\bin\gawk.exe
Found: C:\cygwin64\bin\bash.exe
Found: C:\cygwin64\bin\cat.exe
Found: C:\WINDOWS\system32\certutil.exe
Not Found: clinfo
Found: C:\WINDOWS\system32\comp.exe
Found: C:\WINDOWS\system32\convert.exe
Found: C:\cygwin64\bin\cp.exe
Not Found: cpp (good!)
Not Found: crontab
Found: C:\WINDOWS\system32\curl.exe
Found: C:\cygwin64\bin\expand.exe
Found: C:\WINDOWS\system32\expand.exe
Warning: C:\cygwin64\bin\expand.exe hides C:\WINDOWS\system32\expand.exe
Found: C:\cygwin64\bin\find.exe
Found: C:\WINDOWS\system32\find.exe
Warning: C:\cygwin64\bin\find.exe hides C:\WINDOWS\system32\find.exe
Found: C:\WINDOWS\system32\ftp.exe
Not Found: gcc
Not Found: gdb
Found: C:\cygwin64\bin\grep.exe
Found: C:\cygwin64\bin\hostname.exe
Found: C:\WINDOWS\system32\hostname.exe
Warning: C:\cygwin64\bin\hostname.exe hides C:\WINDOWS\system32\hostname.exe
Found: C:\cygwin64\bin\kill.exe
Found: C:\WINDOWS\system32\klist.exe
Not Found: ld
Found: C:\cygwin64\bin\ls.exe
Not Found: make
Found: C:\cygwin64\bin\mv.exe
Found: C:\WINDOWS\system32\nslookup.exe
Not Found: patch
Not Found: perl
Found: C:\WINDOWS\system32\replace.exe
Found: C:\cygwin64\bin\rm.exe
Found: C:\cygwin64\bin\sed.exe
Found: C:\cygwin64\bin\sh.exe
Found: C:\WINDOWS\system32\shutdown.exe
Found: C:\cygwin64\bin\sort.exe
Found: C:\WINDOWS\system32\sort.exe
Warning: C:\cygwin64\bin\sort.exe hides C:\WINDOWS\system32\sort.exe
Found: C:\WINDOWS\System32\OpenSSH\ssh.exe
Found: C:\cygwin64\bin\tar.exe
Found: C:\WINDOWS\system32\tar.exe
Warning: C:\cygwin64\bin\tar.exe hides C:\WINDOWS\system32\tar.exe
Found: C:\cygwin64\bin\test.exe
Found: C:\cygwin64\bin\timeout.exe
Found: C:\WINDOWS\system32\timeout.exe
Warning: C:\cygwin64\bin\timeout.exe hides C:\WINDOWS\system32\timeout.exe
Found: C:\cygwin64\bin\vi.exe
Not Found: vim
Found: C:\cygwin64\bin\whoami.exe
Found: C:\WINDOWS\system32\whoami.exe
Warning: C:\cygwin64\bin\whoami.exe hides C:\WINDOWS\system32\whoami.exe
44k 2025/11/09 C:\cygwin64\bin\cygargp-0.dll - os=4.0 img=0.0 sys=5.2
"cygargp-0.dll" v0.0 ts=2025-11-09 17:30
17k 2025/11/29 C:\cygwin64\bin\cygattr-1.dll - os=4.0 img=0.0 sys=5.2
"cygattr-1.dll" v0.0 ts=2025-11-29 19:05
286k 2025/02/03 C:\cygwin64\bin\cygblkid-1.dll - os=4.0 img=0.0 sys=5.2
"cygblkid-1.dll" v0.0 ts=2025-02-03 02:38
67k 2025/08/13 C:\cygwin64\bin\cygbz2-1.dll - os=4.0 img=0.0 sys=5.2
"cygbz2-1.dll" v0.0 ts=2025-08-13 17:25
5251k 2026/09/02 C:\cygwin64\bin\cygcrypto-3.dll - os=4.0 img=0.0 sys=5.2
"cygcrypto-3.dll" v0.0 ts=2026-09-02 11:54
392k 2025/02/03 C:\cygwin64\bin\cygfdisk-1.dll - os=4.0 img=0.0 sys=5.2
"cygfdisk-1.dll" v0.0 ts=2025-02-03 02:38
37k 2026/08/25 C:\cygwin64\bin\cygffi-8.dll - os=4.0 img=0.0 sys=5.2
"cygffi-8.dll" v0.0 ts=2026-08-25 07:52
60k 2024/04/28 C:\cygwin64\bin\cygformw-10.dll - os=4.0 img=0.0 sys=5.2
"cygformw-10.dll" v0.0 ts=2024-04-28 17:06
140k 2026/06/30 C:\cygwin64\bin\cyggcc_s-seh-1.dll - os=4.0 img=0.0 sys=5.2
"cyggcc_s-seh-1.dll" v0.0 ts=2026-06-30 07:06
58k 2025/10/12 C:\cygwin64\bin\cyggdbm-6.dll - os=4.0 img=0.0 sys=5.2
"cyggdbm-6.dll" v0.0 ts=2025-10-12 18:37
591k 2023/07/31 C:\cygwin64\bin\cyggmp-10.dll - os=4.0 img=0.0 sys=5.2
"cyggmp-10.dll" v0.0 ts=2023-07-31 20:20
36k 2022/10/08 C:\cygwin64\bin\cyghistory7.dll - os=4.0 img=0.0 sys=5.2
"cyghistory7.dll" v0.0 ts=2022-10-08 05:37
40k 2025/07/12 C:\cygwin64\bin\cyghistory8.dll - os=4.0 img=0.0 sys=5.2
"cyghistory8.dll" v0.0 ts=2025-07-12 23:37
1079k 2026/04/12 C:\cygwin64\bin\cygiconv-2.dll - os=4.0 img=0.0 sys=5.2
"cygiconv-2.dll" v0.0 ts=2026-04-12 06:18
106k 2024/02/26 C:\cygwin64\bin\cygintl-8.dll - os=4.0 img=0.0 sys=5.2
"cygintl-8.dll" v0.0 ts=2024-02-26 15:39
16k 2025/02/03 C:\cygwin64\bin\cyglastlog2-2.dll - os=4.0 img=0.0 sys=5.2
"cyglastlog2-2.dll" v0.0 ts=2025-02-03 02:37
136k 2022/10/30 C:\cygwin64\bin\cyglz4-1.dll - os=4.0 img=0.0 sys=5.2
"cyglz4-1.dll" v0.0 ts=2022-10-30 17:59
178k 2026/09/11 C:\cygwin64\bin\cyglzma-5.dll - os=4.0 img=0.0 sys=5.2
"cyglzma-5.dll" v0.0 ts=2026-09-11 19:25
158k 2025/11/29 C:\cygwin64\bin\cygmagic-1.dll - os=4.0 img=0.0 sys=5.2
"cygmagic-1.dll" v0.0 ts=2025-11-29 20:13
298k 2025/05/04 C:\cygwin64\bin\cygman-2-13-1.dll - os=4.0 img=0.0 sys=5.2
"cygman-2-13-1.dll" v0.0 ts=2025-05-04 15:58
24k 2025/05/04 C:\cygwin64\bin\cygmandb-2-13-1.dll - os=4.0 img=0.0 sys=5.2
"cygmandb-2-13-1.dll" v0.0 ts=2025-05-04 15:58
29k 2024/04/28 C:\cygwin64\bin\cygmenuw-10.dll - os=4.0 img=0.0 sys=5.2
"cygmenuw-10.dll" v0.0 ts=2024-04-28 17:06
654k 2025/03/29 C:\cygwin64\bin\cygmpfr-6.dll - os=4.0 img=0.0 sys=5.2
"cygmpfr-6.dll" v0.0 ts=2025-03-29 10:08
337k 2024/04/28 C:\cygwin64\bin\cygncursesw-10.dll - os=4.0 img=0.0 sys=5.2
"cygncursesw-10.dll" v0.0 ts=2024-04-28 17:04
1507k 2026/08/10 C:\cygwin64\bin\cygp11-kit-0.dll - os=4.0 img=0.0 sys=5.2
"cygp11-kit-0.dll" v0.0 ts=2026-08-10 17:10
13k 2024/04/28 C:\cygwin64\bin\cygpanelw-10.dll - os=4.0 img=0.0 sys=5.2
"cygpanelw-10.dll" v0.0 ts=2024-04-28 17:05
497k 2021/06/20 C:\cygwin64\bin\cygpcre-1.dll - os=4.0 img=0.0 sys=5.2
"cygpcre-1.dll" v0.0 ts=2021-06-20 12:53
700k 2026/09/03 C:\cygwin64\bin\cygpcre2-8-0.dll - os=4.0 img=0.0 sys=5.2
"cygpcre2-8-0.dll" v0.0 ts=2026-09-03 21:20
65k 2025/04/22 C:\cygwin64\bin\cygpipeline-1.dll - os=4.0 img=0.0 sys=5.2
"cygpipeline-1.dll" v0.0 ts=2025-04-22 21:56
42k 2023/02/19 C:\cygwin64\bin\cygpopt-0.dll - os=4.0 img=0.0 sys=5.2
"cygpopt-0.dll" v0.0 ts=2023-02-19 19:45
257k 2022/10/08 C:\cygwin64\bin\cygreadline7.dll - os=4.0 img=0.0 sys=5.2
"cygreadline7.dll" v0.0 ts=2022-10-08 05:37
271k 2025/07/12 C:\cygwin64\bin\cygreadline8.dll - os=4.0 img=0.0 sys=5.2
"cygreadline8.dll" v0.0 ts=2025-07-12 23:37
223k 2025/02/03 C:\cygwin64\bin\cygsmartcols-1.dll - os=4.0 img=0.0 sys=5.2
"cygsmartcols-1.dll" v0.0 ts=2025-02-03 02:38
1448k 2025/02/27 C:\cygwin64\bin\cygsqlite3-0.dll - os=4.0 img=0.0 sys=5.2
"cygsqlite3-0.dll" v0.0 ts=2025-02-27 15:47
959k 2026/09/02 C:\cygwin64\bin\cygssl-3.dll - os=4.0 img=0.0 sys=5.2
"cygssl-3.dll" v0.0 ts=2026-09-02 11:54
2263k 2026/06/30 C:\cygwin64\bin\cygstdc++-6.dll - os=4.0 img=0.0 sys=5.2
"cygstdc++-6.dll" v0.0 ts=2026-06-30 07:14
71k 2026/01/22 C:\cygwin64\bin\cygtasn1-6.dll - os=4.0 img=0.0 sys=5.2
"cygtasn1-6.dll" v0.0 ts=2026-01-22 20:39
59k 2024/04/28 C:\cygwin64\bin\cygticw-10.dll - os=4.0 img=0.0 sys=5.2
"cygticw-10.dll" v0.0 ts=2024-04-28 17:04
185k 2023/07/16 C:\cygwin64\bin\cyguchardet-0.dll - os=4.0 img=0.0 sys=5.2
"cyguchardet-0.dll" v0.0 ts=2023-07-16 08:19
28k 2025/02/03 C:\cygwin64\bin\cyguuid-1.dll - os=4.0 img=0.0 sys=5.2
"cyguuid-1.dll" v0.0 ts=2025-02-03 02:37
89k 2026/02/21 C:\cygwin64\bin\cygz.dll - os=4.0 img=0.0 sys=5.2
"cygz.dll" v0.0 ts=2026-02-21 19:24
665k 2025/02/23 C:\cygwin64\bin\cygzstd-1.dll - os=4.0 img=0.0 sys=5.2
"cygzstd-1.dll" v0.0 ts=2025-02-23 16:01
3159k 2026/07/13 C:\cygwin64\bin\cygwin1.dll - os=4.0 img=0.0 sys=5.2
"cygwin1.dll" v0.0 ts=2026-07-13 21:23
Cygwin DLL version info:
DLL version: 3.6.10
API major: 0
API minor: 357
Shared data: 5
DLL identifier: cygwin1
Mount registry: 3
Cygwin registry name: Cygwin
Installations name: Installations
Cygdrive default prefix:
Build date:
Shared id: cygwin1S5
Can't find the cygrunsrv utility, skipping services check.
Cygwin Package Information
Last downloaded files to: C:\Users\user\Downloads\CygwinPackage
Last downloaded files from: https://mirrors.ustc.edu.cn/cygwin/
Package Version Status
_autorebase 001091-1 OK
alternatives 1.31-1 OK
base-cygwin 3.8-2 OK
base-files 4.3-3 OK
bash 5.2.21-1 OK
bzip2 1.0.8-2 OK
ca-certificates 2026.2.90_v9.0.317-1 OK
coreutils 9.0-1 OK
crypto-policies 20190218-1 OK
cygutils 1.4.17-4 OK
cygwin 3.6.10-1 OK
dash 0.5.12-5 OK
diffutils 3.12-1 OK
editrights 1.04-1 OK
file 5.46-1 OK
findutils 4.11.0-1 OK
gawk 5.4.0-1 OK
getent 2.18.90-5 OK
gettext-locale-alias 0.26-1 OK
grep 3.12-1 OK
groff 1.24.1-1 OK
gzip 1.14-1 OK
hostname 3.13-1 OK
info 7.3-1 OK
ipc-utils 1.1-1 OK
less 704-1 OK
libargp 20250917-2 OK
libattr1 2.5.2-2 OK
libblkid1 2.40.2-2 OK
libbz2_1 1.0.8-2 OK
libfdisk1 2.40.2-2 OK
libffi8 3.8.0-1 OK
libgcc1 14.4.0-1 OK
libgdbm6 1.26-1 OK
libgmp10 6.3.0-1 OK
libiconv2 1.19-2 OK
libintl8 0.22.5-1 OK
liblastlog2 2.40.2-2 OK
liblz4_1 1.9.4-1 OK
liblzma5 5.8.4-1 OK
libmpfr6 4.2.2-1 OK
libncursesw10 6.5+20240427-1 OK
libp11-kit0 0.26.5-1 OK
libpcre1 8.45-1 OK
libpcre2_8_0 10.48-1 OK
libpipeline1 1.5.8-1 OK
libpopt-common 1.19-1 OK
libpopt0 1.19-1 OK
libreadline7 8.2-2 OK
libreadline8 8.3-1 OK
libsmartcols1 2.40.2-2 OK
libsqlite3_0 3.49.1-1 OK
libssl3 3.5.8-1 OK
libstdc++6 14.4.0-1 OK
libtasn1_6 4.21.0-1 OK
libuchardet0 0.0.8-1 OK
libuuid1 2.40.2-2 OK
libzstd1 1.5.7-1 OK
login 1.13-1 OK
man-db 2.13.1-1 OK
mintty 3.8.3-1 OK
ncurses 6.5+20240427-1 OK
openssl 3.5.8-1 OK
p11-kit 0.26.5-1 OK
p11-kit-trust 0.26.5-1 OK
rebase 4.6.6-1 OK
run 1.3.4-2 OK
sed 4.10-1 OK
tar 1.35-2 OK
terminfo 6.5+20240427-1 OK
tzcode 2026d-1 OK
tzdata 2026d-1 OK
util-linux 2.40.2-2 OK
vim-minimal 9.1.1825-1 OK
which 2.25-1 OK
xz 5.8.4-1 OK
zlib0 1.3.2-1 OK
zstd 1.5.7-1 OK
Use -h to see help about each section
More information about the Cygwin
mailing list