delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2021/11/22/05:26:30

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5208F3858022
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1637576789;
bh=SHb45grlXHWixpGCyhmNtAb5g907vDoqcWp2bYTjQu0=;
h=Date:To:Subject:References:In-Reply-To:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:
From;
b=idML2Z1AsFDkwDUz+VRBKqnfwbFZaiP0svb2pNQEGjOfwj7Dcc6VVWpNUeSWc0Pa/
lm6I6PEpVUtXlXDMrFYcYUSNYXADbCcrCM9lL6TrSdeYn0rak/BZ4sHVeJQTXVCGsM
bWt0q8lwYLRrAIOBbQ7rbPqbuEKvFv4fhQeegOMQ=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 62D7B3858D35
Date: Mon, 22 Nov 2021 11:25:53 +0100
To: cygwin AT cygwin DOT com
Subject: Re: raise(-1) has stopped returning an error recently
Message-ID: <YZtwMZ1LUbx+b5+s@calimero.vinschen.de>
Mail-Followup-To: cygwin AT cygwin DOT com
References: <YZsoj6UvpF6pcbtt AT slk1 DOT local DOT net>
MIME-Version: 1.0
In-Reply-To: <YZsoj6UvpF6pcbtt@slk1.local.net>
X-Provags-ID: V03:K1:eap/zcU61n6aG2CTsqXydGW/3UHwQiC2Jtq5t2DWjPtMpV1uleT
XwNrzsxyslvU5X7MlFtKdEzLecMuT8RfOL6OgOU2AS7Ey64J9/n+4XxAyeEsbBqgKs8rU4U
ng9IQ/Tg4EkZFwyMIvnUZzkPKkNYBMcdI41XEQEy/N40C0BCuCRbgDbcwja+TIz4XMnRbkG
+KX/jsBLBf5Ov+oNSTaSw==
X-UI-Out-Filterresults: notjunk:1;V03:K0:DLRr3TqrRa0=:BRx1fbkTD1I8HEYMjgxCrh
HYjILtLBqpe3NVJO96fUjc/7f6+Rs6tGO2I+9lvPH/TrL7itqKh/qnIG3ygHgX0Fn9JZupXFq
WKIIv6diA0nc9+qBqu/uUYvNQTvLfMMOS3irOf1v3LsMqMFIoSOKRgmiwoaaeL3jWnLS13cRv
HlBfHLiXoFjQZj7M5RM5md3OpNZ5mJ0TYTxlHH2FuAOEfcKjERNenk89vvbrus8RxB+pHZb2p
4LPI5fFuQVJS4+XKkuxMZw7M/23LEphwWkbiJUxV+sFUH1bTt7B+z+e4pr41PzC42k50/tAMh
pJD/OjaICAHOJ+lsM9iVIbKt3tyr/DUSV5pT8jX+HLx5FABpr1NjNN/cJeLqzNU0/PziH3uVC
SfuAAk0vAGvyCbzKFMRAj99YmxmQgpyMPPZmdrIlsGBbRI0P8RVPrVPN/81ls3ul/852ssS5M
IxaGKjZXqx3R0aZXbor3TzbYu7tzazNZFI+H0Ev4s6Az1ztmZYvbJeVBxqusERF0ILCw/jxNz
e7RN/qckcsrXt+1Kcl1p/R7zRjuvPw9NRRfa94I2jdBDpjkmlNGKi1nsn7okDQJq3Qbr+Pb6O
8gjpId/Qs/qpVW5obgegvDvc5UNO7dJuV3BHP0kE7isTln3kEK+MUq7jqjTQ50LUx4DmdaBix
6zkUk0knfcX1a27169coJ1MXtPxyNpyQT2aswIFSxmbYn2Uqkrs88djOePrfnAxD/AF449J1b
1dIUGD0u6KFKlj7m/lSmC4vvSHYlL/n6QqzzP1YVFDRTNdLQ0FSSVpu738UPWm5Nkf/NMTvGR
5DH3EieVl0NTxsYeNeA6YrMAXN8e9rC7tQLeE3cSzpE/bqpJZEz7aWuFmBRMZQ+KnI7qLEKJ8
7vMzUxMH0bsLUz/VRNgF0mq58GPUe3O38I3GuC6hzo32JLnemPX8Ivf1e+04mC6rhAdWVdKhh
P4F7QlTEb7QyttPb/80xv4nH1X++3U73xL3NucfeTMwkrT9SthnBAfbBfy1b97IZ0MFAEX1By
/4FQK10BYij6O6H4KhnIoLXpkgX7v8W4xHJR1QmX8/Yc7xXYFTqVV/kpGq0WNV0oMYFWfiXRx
x012XUXmGTyu1U=
X-Spam-Status: No, score=-99.4 required=5.0 tests=BAYES_00,
GOOD_FROM_CORINNA_CYGWIN, KAM_DMARC_NONE, KAM_DMARC_STATUS, RCVD_IN_MSPIKE_H2,
SPF_HELO_NONE, SPF_NEUTRAL,
TXREP autolearn=ham autolearn_force=no version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
server2.sourceware.org
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.29
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Corinna Vinschen via Cygwin <cygwin AT cygwin DOT com>
Reply-To: cygwin AT cygwin DOT com
Cc: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

On Nov 22 16:20, Duncan Roe wrote:
> Hi,
> 
> I stumbled across this when running 'make check' in the grep source directory.
> 
> test-raise failed when it didn't a few weeks ago.

Pretty unlikely.  This code didn;'t change for ages.  I just checked
against Cygwin 3.2.0 and it also returns success.

> #include <stdio.h>
> #include <signal.h>
> 
> int
> main (void)
> {
>   int retcod;
> 
>   retcod = raise (-1);
>   printf("raise(-1) returned %d\n", retcod);
> }

Thanks for the STC.  There are actually two long-standing problems,
one in raise, calling pthread_kill even for non-threaded processes,
one in pthread_kill, not checking the signal number.

I'll patch them right away.


Thanks,
Corinna

-- 
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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019