DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 4BRGTkQW995191 Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 4BRGTkQW995191 Authentication-Results: delorie.com; dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=gCAzolU2 X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1800D3858CDB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1735316986; bh=eE4z3Ds/JIfO/jJzRv3MUuRNcegiMc2Zo9Yaw1KFb0U=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=gCAzolU2dyO9oR6bta9pPigtxCEQDA0wD0VCWRWrv6BQJivj89uc2BOwJD6grawW9 X3HVLrKNBpl9yib7IQOJwHzP/wc+MEb/0btewy3F564YGKDFdxjrLCvznoqHokMfY4 f/6VKvG5w3fIxk7a+sPq6uvip/sNZclCD287X4Ec= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D07F03858CDA ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D07F03858CDA ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1735316954; cv=none; b=r4NZw3wD5dGiZqjgcG0KiRG8ta/xODLUVgopd5c9l4BUz7MErgX5yqMxHI04Nx5nG13oY2WFigOxxsgT+xew3N/AC6TKnYgiRfL8hvtOn3uO//tcZYG/siFZlmTvE/dqAQCeFyLDOXjLfi4baYiHl3o+KY6DmX8VhMbNpUWc1Nc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1735316954; c=relaxed/simple; bh=prEgpGgTTs/JCTTucmgnnM9NSinS5tX5gVkgB52ag30=; h=Message-ID:Date:MIME-Version:From:Subject:To:DKIM-Signature; b=uBSrS33wYwGCKfOGTmdZBiKYCNgbPfgYtvMIP6JQqnZINKauxP2VKea54wvwerKgdGU3K+tCYdVkRH0Pch5VlOAnih6SyvZL8/B0H6Rx30H8wpp5y7/WYrmbBw17PAv6TPUoDVZGCHWoOGN8voBAcLa+U6sRUVhbaPqR/oRVgyw= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D07F03858CDA Message-ID: <784fc4e6-8d7a-4221-8fa1-761f3d1bf2e3@systematicsw.ab.ca> Date: Fri, 27 Dec 2024 09:29:11 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: raise() produces random behaviour in Cygwin 3.5.5 Content-Language: en-CA To: cygwin AT cygwin DOT com References: <3393531 DOT CAdn2TfLgq AT nimes> <20241225230157 DOT d1cde6bfcafb13ab7eeb7665 AT nifty DOT ne DOT jp> Organization: Systematic Software In-Reply-To: X-Rspamd-Server: rspamout06 X-Rspamd-Queue-Id: BCD472000D X-Stat-Signature: dpyfuj9if7oemhtcdxkona74sz5p9yxy X-Session-Marker: 427269616E2E496E676C69734053797374656D6174696353572E61622E6361 X-Session-ID: U2FsdGVkX19rC9ltBCOkIqipCh54woiVDaVhltZXA6Q= X-HE-Tag: 1735316921-126004 X-HE-Meta: U2FsdGVkX19xJgLqcLhtwHJmhhXw9aLng0Ak2Ry1KX47oAOsCtfY8+0zgBkTWs7RNcnrmUwPozdUgEpOISNiQ6ga4NTbcP1rdz7cy/vk+/j8W5mlJMiCRTELiBT2GsgjSZ9lKH8gPGZ1LZIb2044z1YAFvP5sUn87wJbRHi/KfkI+Xun67Ck3ASHGguISlQ5XT9u4F3oEXvdgE4mbcg5slXkc8OtZysTOMynAk01wfkcXnSN9fkVdEjYOQ+b0HDZB4+1GsTvVUY51TADKJ3XFWEUB9OZzNdgOP24QiMc8VXPGITkpsH+Tmjk5TAFkpwk6SI1Y13/5YEFbQwNcq/U285VdQyuHWac0I/5F0742Ehz0NgiVLXlOxUoW6NnfNEGoj3rHH5MTx8Oq1jmcT2yTRsCRYWJrNKLxYFkux3+aDQ+WWfWhdp0aM5DzrdqiLLX4oKbZNO1RKI= X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Brian Inglis via Cygwin Reply-To: cygwin AT cygwin DOT com Cc: brian DOT inglis AT systematicsw DOT ab DOT ca Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 4BRGTkQW995191 On 2024-12-26 17:49, Takeshi Nishimura via Cygwin wrote: > On Wed, Dec 25, 2024 at 3:02 PM Takashi Yano via Cygwin wrote: >> On Wed, 25 Dec 2024 07:21:44 +0100, Bruno Haible wrote: >>> An invocation of raise(SIGABRT), that is, of a synchronous signal, produces >>> random behaviour in Cygwin 3.5.5: Sometimes it succeeds, sometimes it fails >>> with error ENOSYS. In previous releases of Cygwin and in all other operating >>> systems, it always succeeds. >>> >>> How to reproduce: >>> Find test-sigaction.c attached. >>> Compile it and run it 10 times: >>> $ x86_64-pc-cygwin-gcc -O2 -Wall test-sigaction.c \ >>> && ./a && ./a && ./a && ./a && ./a && ./a && ./a && ./a && ./a && ./a >>> ret = -1, errno = 88 >>> ret = -1, errno = 88 >>> ret = 0, errno = 0 >>> ret = -1, errno = 88 >>> ret = -1, errno = 88 >>> ret = -1, errno = 88 >>> ret = -1, errno = 88 >>> ret = -1, errno = 88 >>> ret = -1, errno = 88 >>> ret = 0, errno = 0 >>> >>> This unit test is part of Gnulib. Really, it is a pity that none of the >>> Cygwin maintainers is running the Gnulib tests before making a new Cygwin >>> release. >> >> Thanks for the report. This issue will be fixed by the patch: >> https://cygwin.com/pipermail/cygwin-patches/2024q4/013145.html > > Will Cygwin 3.5.5 be respun with this fix, or Cygwin 3.5.6 out soon? Normally, the volunteers will create a new cygwin test release after a series of patches have been applied and tested successfully, often every few days; see: https://cygwin.com/packages/summary/cygwin.html but it is under an end of year freeze, as some volunteers take some personal time away from the project, to avoid creating issues which may not be able to be addressed, until volunteers again have free time to work on the project, in the new year. Decisions about backports to current release series are made by the volunteers depending on the impact and their available time, as are when the next 3.6 series will be released. Other volunteers happen to be actively working on series of patches for hangs from various causes, so once they have all been tested successfully, decisions will be reached by consensus about where they should be applied, and how and when they may be released. -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry -- 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