mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-09 02:29:07 +08:00
Currently, the buffer of 128KB is passed to GetConsoleProcessList(). This causes page fault in the select() loop for console due to: https://github.com/microsoft/terminal/issues/18264 because the previous code calls GetConsoleProcessList() with large buffer and PeekConsoleInput() with small buffer alternately. With this patch, the minimum buffer size is used that is determined by GetConsoleProcessList() with small buffer passed. Addresses: https://cygwin.com/pipermail/cygwin/2024-December/256841.html Fixes: 72770148ad0a ("Cygwin: pty: Prevent pty from changing code page of parent console.") Reported-by: Steven Buehler <buehlersj@outlook.com> Signed-off-by: Takashi Yano <takashi.yano@nifty.ne.jp> (cherry picked from commit 1a49c17840660bc0e493b7db2d9ce5289906049d)
54 lines
2.2 KiB
Groff
54 lines
2.2 KiB
Groff
Fixes:
|
|
------
|
|
|
|
- Fix undesired behaviour of console master thread in win32-input-mode
|
|
which is supported by Windows Termainal.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-August/256380.html
|
|
|
|
- Fix a regression in 3.5.4 that writing to pipe extremely slows down.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-August/256398.html
|
|
|
|
- Fix pread() and pwrite() EBADF error after fork().
|
|
Addresses: https://sourceware.org/pipermail/cygwin/2024-September/256468.html
|
|
|
|
- Fix timer_delete() return value which always indicated failure.
|
|
|
|
- Fix lockf() error which occurs when adding a new lock over multiple
|
|
locks.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-October/256528.html
|
|
|
|
- Make lockf() return ENOLCK when the number of locks exceeds
|
|
MAX_LOCKF_CNT rather than printing a warning message.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-October/256528.html
|
|
|
|
- Make console inherit hand over of pseudo console ownership from
|
|
parent pty.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-February/255388.html
|
|
|
|
- Restore pipe blocking mode for non-cygwin apps.
|
|
Addresses: https://github.com/git-for-windows/git/issues/5115
|
|
|
|
- Fix a problem that signal handler destroys the FPU context.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-October/256503.html
|
|
|
|
- Fix type of pthread_sigqueue() first parameter to match Linux.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-September/256439.html
|
|
|
|
- Fix potential stack corruption in rmdir() in a border case.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-November/256774.html
|
|
|
|
- Fix access violation in lf_clearlock() called from flock().
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-November/256750.html
|
|
|
|
- Fix NtCreateEvent() error in create_lock_ob() called from flock().
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-November/256750.html
|
|
|
|
- Fix segfault in sigtimedwait() when using timeout.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-November/256762.html
|
|
|
|
- sched_setscheduler(2) allows to change the priority if the policy is
|
|
equal to the value returned by sched_getscheduler(2).
|
|
|
|
- Fix frequent page fault caused in Windows Terminal.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2024-December/256841.html
|