[ANNOUNCEMENT] TEST: Cygwin 3.1.0-0.1

Takashi Yano takashi.yano@nifty.ne.jp
Mon Aug 12 13:44:00 GMT 2019


Hi Corinna,

On Fri, 9 Aug 2019 20:53:38 +0200
Corinna Vinschen <corinna-cygwin@cygwin.com> wrote:

> Hi folks,
> 
> 
> I uploaded a new Cygwin test release 3.1.0-0.1
> 
> This release comes with a couple of new features and quite a few
> bug fixes.
> 
> The most interesting change, courtesy Ken Brown, is a revamp of the
> old FIFO code.  It should now be possible to open FIFOs multiple times
> for writing, something the old code failed on.
> 
> 
> Please test.

I tested this test release, and found a few problems.

(1) The cursor position is not restored correctly after screen
    alternation in the case of xterm compatible mode is enabled.
(2) fork() on console ocasionally falls into deadlock.
(3) Horizontal tab setting on console is broken after resizing
    console window if xterm compatible mode is enabled.
(4) Segmentation fault occurs in some cases regarding signalfd.

I will propose patches for (1),(2) and (3) in the other posts.

However, I can not find out the cause of problem (4). This seems
to affect only 32bit version of cygwin.

To reproduce (4), use a simple test case attached (signalfd-chk.c).
Compile it and execute, then type 'q' or '^C' to stop it.
This causes segmentation fault.

I am not sure why, but, the patch attached (signalfd-segfault.diff)
resolves the problem (4).

Could you please have a look?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signalfd-chk.c
Type: text/x-csrc
Size: 1298 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20190812/0b79e3de/attachment.bin>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: signalfd-segfault.diff
URL: <http://cygwin.com/pipermail/cygwin/attachments/20190812/0b79e3de/attachment.ksh>
-------------- next part --------------

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


More information about the Cygwin mailing list