On Wed, 25 Dec 2024, Takashi Yano via Cygwin wrote:

> On Tue, 24 Dec 2024 22:34:44 +0100
> Bruno Haible wrote:
> > This is not reproducible, but here's the report anyway:
> >
> > I upgraded a Windows 10 system from Cygwin 3.5.3 to 3.5.5 today.
> > Then ran the configure script of a tarball (*), and it hung:
> >
> > $ mkdir build-cygwin64
> > $ cd build-cygwin64
> > $ ../configure --host=x86_64-pc-cygwin --prefix=/usr/local/cygwin64 
> > CC=x86_64-pc-cygwin-gcc CXX=x86_64-pc-cygwin-g++ 
> > CPPFLAGS="-I/usr/local/cygwin64/include -Wall" 
> > LDFLAGS=-L/usr/local/cygwin64/lib -C --with-included-libunistring 2>&1 | 
> > tee log1
> > ...
> > checking whether snprintf fully supports the 'n' directive... (cached) yes
> > checking whether snprintf respects a size of 1... (cached) yes
> > checking whether vsnprintf respects a zero size as in C99... (cached) yes
> > checking whether btowc is declared without a macro... yes
> > checking whether wctob is declared without a macro... yes
> > checking whether mbsinit is declared without a macro... yes
> > checking whether mbrtowc is declared without a macro... yes
> > <hangs>
> >
> > Typing Ctrl-C in said mintty window has no effect.
> >
> >
> > (*) generated in a gnulib checkout on Linux, through
> >     $ ./gnulib-tool --create-testdir --dir=../testdir-all --with-c++-tests 
> > --without-privileged-tests --single-configure `./all-modules`
>
> This may be the same issue with:
> https://cygwin.com/pipermail/cygwin/2024-December/256954.html

We ran into hang issues with libtool linking imagemagick in msys2, using
version based on 3.5.5, 3 times in a row on our ARM64 runner.  We applied
your v2 patch to our 3.5.5 branch (with the change of current_sig to sig),
and the issue no longer occurred.  (I also tested with the existing 3.5.4
version, and it didn't hang either).

Note that kill -CHLD to either the child sh.exe or the parent make.exe did
not unblock things, but killing sh.exe (SIGTERM) did cause the make to
fail as expected.

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

Reply via email to