2022-05-16 19:10:23 +08:00
|
|
|
Bug Fixes
|
|
|
|
---------
|
|
|
|
|
|
|
|
- Fix an issue that command "cmd /c script -c cmd" crashes if it
|
|
|
|
is issued in console of Windows 7.
|
Cygwin: make sure exec'ed process exists early in process list
killpg(pgid, 0) (or kill_pgrp(pgid, si_signo=0), in signal.cc)
fails (returns -1) even when there is a process in the process
group pgid, if the process is in the middle of spawnve(), see
https://cygwin.com/pipermail/cygwin/2022-May/251479.html
When exec'ing a process the assumption is that the exec'ed process creates its
own symlink (in pinfo::thisproc() in pinfo.cc). If the exec'ing process
calls NtClose on it's own winpid symlink, but the exec'ed process didn't
progress enough into initialization, there's a slim chance that neither
the exec'ing process, nor the exec'ed process has a winpid symlink
attached.
Always create the winpid symlink in spawn.cc, even for exec'ed Cygwin
processes. Make sure to dup the handle into the new process, and stop
creating the winpid symlink in exec'ed processes.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2022-05-19 16:46:33 +08:00
|
|
|
|
|
|
|
- Fix killpg failing because the exec'ing as well as the exec'ed
|
|
|
|
process are not in the pidlist for a brief moment.
|
|
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2022-May/251479.html
|
2022-05-22 23:43:44 +08:00
|
|
|
|
|
|
|
- Fix mknod (64-bit only), whose definition didn't match its prototype.
|
|
|
|
Addresses: https://cygwin.com/pipermail/cygwin-developers/2022-May/012589.html
|
2022-05-30 05:42:06 +08:00
|
|
|
|
|
|
|
- Fix a regression that prevented Cygwin from starting if cygwin1.dll
|
|
|
|
is in the root directory.
|
|
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2022-May/251548.html
|
2022-06-19 11:53:16 +08:00
|
|
|
|
|
|
|
- Handle setting very long window title correctly in console.
|
|
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2022-June/251662.html
|