Hi Corinna, On Fri, 9 Aug 2019 20:53:38 +0200 Corinna Vinschen 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?