[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bug#32452: 26.1; gnutls_try_handshake maxes out cpu retrying when se
From: |
Paul Eggert |
Subject: |
Re: bug#32452: 26.1; gnutls_try_handshake maxes out cpu retrying when server is a bit busy |
Date: |
Fri, 25 Feb 2022 12:41:08 -0800 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 |
On 2/24/22 18:27, Lars Ingebrigtsen wrote:
But autogen.sh fails:
Running 'autoreconf -fi -I m4' ...
configure.ac:6060: warning: gl_FUNC_SELECT is m4_require'd but not m4_defun'd
This is because Gnulib's 'nanosleep' module depended on the 'select'
module, but Emacs's admin/merge-gnulib avoids the 'select' module
(because Emacs relies on pselect instead and has its own MS-DOS pselect
substitute).
Gnulib's nanosleep appears to use select only for old Unixish platforms
that were relevant in 2000 but aren't practical porting targets any
more. So I installed into Gnulib the attached patch to simplify Gnulib
nanosleep by having it fall back on pselect rather than select, and to
not bother with signal handling. This should cause your addition of
nanosleep to admin/merge-gnulib to add only the files lib/nanosleep.c
and m4/nanosleep.m4 (not the other, signal-related files you mentioned;
they shouldn't be needed with Emacs).
You might also want to adopt my recent little merge-gnulib changes.
I notice that Emacs's GNUstep code calls 'select'. For completeness this
should be 'pselect' instead, so that Emacs never calls 'select'.
0001-nanosleep-simplify-by-using-pselect.patch
Description: Text Data
- Re: bug#32452: 26.1; gnutls_try_handshake maxes out cpu retrying when server is a bit busy,
Paul Eggert <=
- Re: bug#32452: 26.1; gnutls_try_handshake maxes out cpu retrying when server is a bit busy, Lars Ingebrigtsen, 2022/02/26
- Re: bug#32452: 26.1; gnutls_try_handshake maxes out cpu retrying when server is a bit busy, Eli Zaretskii, 2022/02/26
- Re: bug#32452: 26.1; gnutls_try_handshake maxes out cpu retrying when server is a bit busy, Lars Ingebrigtsen, 2022/02/26
- Re: bug#32452: 26.1; gnutls_try_handshake maxes out cpu retrying when server is a bit busy, Lars Ingebrigtsen, 2022/02/28
- Re: bug#32452: 26.1; gnutls_try_handshake maxes out cpu retrying when server is a bit busy, Eli Zaretskii, 2022/02/28
- Re: bug#32452: 26.1; gnutls_try_handshake maxes out cpu retrying when server is a bit busy, Lars Ingebrigtsen, 2022/02/28
- Message not available
- Re: bug#32452: 26.1; gnutls_try_handshake maxes out cpu retrying when server is a bit busy, Lars Ingebrigtsen, 2022/02/28
- Re: bug#32452: 26.1; gnutls_try_handshake maxes out cpu retrying when server is a bit busy, Eli Zaretskii, 2022/02/28
- Re: bug#32452: 26.1; gnutls_try_handshake maxes out cpu retrying when server is a bit busy, Paul Eggert, 2022/02/28