delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2023/02/15/12:22:35

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E1C033856975
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1676481708;
bh=wGjfyvfTSfvXh2WIa/xHV94cMsY01ad/rRZT/4LfxbM=;
h=To:CC:Subject:Date:References:In-Reply-To:List-Id:
List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:
From:Reply-To:From;
b=EjpkRGXN3R9RUOWYzVNo2iSbqOAIDhxsz7/Cn2KYaZ+vvyiLntlOJsa5qPVhABPM4
AxmRS5Agu6yn9uYakOc+VbapRBmiGA+78ylXvcrUIkKtqhTodNYh5LKFHTti7z385c
xLcag8kIrUodF1MJ7XMy9JxiaPx/lztMIYk5D9BM=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1986C3858D35
X-SBRS-Extended: Low
X-IronPortListener: ces-out
X-IronPort-AV: E=Sophos;i="5.97,300,1669093200"; d="scan'208";a="288665106"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=DSgX62HF04x+XacZFh2D6h2ZZncjJvcDSIPMQAv64x1L3/aePdDpWLdMvraP+XA1jtWctVBp/RmRRNF1tHhfdpEI+nD88Ks7AXx2HqrZI0sixSiIS3F9cXLglm0v0SxEcfUmP1ti0JHlLRL9GBgSG51vQRbT0on8KR4Gt4IeqTevHrvDKYidCNKKSyotYjkBEVVseC6q5HrHfpR0rHr7Y3Du7yZwF9VE8DhtvNPkr19r7g2CNL4H/FwzvMdt158nHk3Ua+ZDxGzXna+QGVyk/NvCJQdIWjnThHE3JZbZzTcPjIlGH6Yx+SXraG/sbWBSY9ci8VombBkdZzR5Sc36iA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=y2QP1G8o5KYtjkgiVRAEV17nfy5+f875jFn4ncTqNmI=;
b=e9lDfIiDspTaXCDrSAFFaDGIF+CN4skBHoE0jdZIlKc8ME/EDfrcMCRuvubiNFaj7c8kDEy8iY+OI7OWfWOrkOwrs5AdNIeYw9lXxXIrrndP/MYEPX23AaNh/h7RjnwJ9OAY6HTLYay9nysDIL41/gsKlrGqhTZEiTykDKj4YMHiT7jfGw0R5ChzePGoOLKMVmWxioLk61QiOknXX/CcWpv9DfmZOX8MuIP9PSRi2Jpk5hXhxlAIX+WVi+iHpnumllfMPlkh6jj4W9aMDJji5RJW63qg4FMFcg8x44SRm0onAsvmu9f2S6MmKL9QNJ1VS7LW2WR2Rcma6XmPg0e0Mg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=ncbi.nlm.nih.gov; dmarc=pass action=none
header.from=ncbi.nlm.nih.gov; dkim=pass header.d=ncbi.nlm.nih.gov; arc=none
To: "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com>,
w6b7rk5yu4mt25v3
<w6b7rk5yu4mt25v3 AT protonmail DOT com>
CC: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
Subject: RE: [EXTERNAL] Re: Fw: Re: Fw: Re: Why do these mprotect always fail?
Thread-Topic: [EXTERNAL] Re: Fw: Re: Fw: Re: Why do these mprotect always fail?
Thread-Index: AQHZQVtPjP837YfLiUCT/ehMk3dhBq7QPi2w
Date: Wed, 15 Feb 2023 17:20:24 +0000
Deferred-Delivery: Wed, 15 Feb 2023 17:20:03 +0000
Message-ID: <DM8PR09MB7095571636E9EB68362971F5A5A39@DM8PR09MB7095.namprd09.prod.outlook.com>
References: <yxifinJpR7DQ4XDFwpYMrUknNpsg8wu5T1KYPeNIwjf3FL_lYou0whmzg-XCoFgYlcz96k0yEjkrxCOQOOTztnk_tvW7ZNi8_riHbsOn-ZU=@protonmail.com>
<ruVqVpKyYTyh3m-4mzaAg2pyhJAqlamcbUYKB8ghh_LwAKIqpabv0LNqlt8_Owfzx0Hc6c1C6nJE4Czf4hod2ukAWe3b6p_WAaaGLPk7CI8=@protonmail.com>
<Y+y0zRQWVRWBkhCX AT calimero DOT vinschen DOT de>
<TlepM9ESIu1ZpPCpz1vzmSoBKsKnuUABID2BREun8gb9tEPApKByf5s-_DHR9C6h48OdPFnU5uZ0Xc4JTTd-gtPH2RqhOHgOiSh-spI9K88=@protonmail.com>
<Y+zMcAP/eIZ1DTi8 AT calimero DOT vinschen DOT de>
<0Qjpbo0t_1WTd9--kVw5gLR1PdJzG7myKYzhxdzDIqnWYwLnywFCtSbekykskWViaSJM_bcLQBEFT_wg4-IApgEYrX5bHFIZH7Ro40oDYGs=@protonmail.com>
<d594b5d0-8810-c752-97ff-a28b2524552f AT oskog97 DOT com>
<3HScWpQC8pjnPC4OBYIhgMMGaPTBCH_T8o8mMC72UMMMgtodqjjUCRpC81hW8SF9PUk-e3rmxeI8y45aaOGTrZ1MFu7FK3tJ-3XXclG2i3I=@protonmail.com>
<Y+0JTyNpVqvpZvW0 AT calimero DOT vinschen DOT de>
In-Reply-To: <Y+0JTyNpVqvpZvW0@calimero.vinschen.de>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM8PR09MB7095:EE_|MN2PR09MB5260:EE_
x-ms-office365-filtering-correlation-id: 704d6f4d-86df-4782-2ae5-08db0f78f28d
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 3H8O87V0lQ4J6PUAPOTaDsmwKrGnOlEMlkcWSIeBjRU8s8gtZBELvZ5JWtFtWO6VjCwRfRGnEP3lVD8LFbwgsfVoinYnLEtFnvaJxKIddd4VMTpqcuEF2aMEqGdGvcCn5jXWnFgBcLNdWPj20O+No95BG6avLj00fjEcn87UZA5SJgX9vnHx2U4c8gDuuhxRu6sIOsV0tk99QPqZ8WnRPVQa0jatp0e5kjAo1x1WdnoNpzS+rutbATrBf4mUTy1R2WhgupLrjSjXgYzoS0s5Gr6ect3TkAKuHVOKkoKHPMimpgW6Kmm1D/YWi8WAnVrtnqFWL67UZoz5NgM/TqM/AsUQtspLwhy4NSpFMk3h110UQM3Z6VbppVJPSoj2hvd3BnujQPRumzKbGogqJl1ahIQb+1KAkcPAdz8BlWLG0BTkgtQpZHe+LKoxf0ASn4wowQ7eKnCN40LAgy1SHjH0bZf7Xj7Y6QvE0F1zV69NOFm0GJukpBcaipn2VC43+Rn95vKJvUdiGBQ/yousEJZHX5t6tCZ/N0EP7FuRf8UdeFEYL8KZ5brhqLUJAFsMKF4ErHHHO2515Vl5aEMcIUPDmCMmvgqrCe7m5+vVkdlln/uMvIgG4fOjQGaDOGa5T9A9p4BHsjyFj6uUAZPae8+yeDHIyR8bVBmbZ3FhWIXfysb1Yqhvkz6GWvKDl0o1h9Hw
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:DM8PR09MB7095.namprd09.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230025)(4636009)(366004)(451199018)(66899018)(8676002)(66476007)(76116006)(66946007)(4326008)(66556008)(8936002)(64756008)(66446008)(110136005)(45080400002)(52536014)(498600001)(26005)(5660300002)(9686003)(186003)(38070700005)(83380400001)(71200400001)(966005)(55016003)(7696005)(86362001)(6666004)(2906002)(33656002)(53546011)(6506007)(122000001)(38100700002);
DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?0vV1n6yrlEDYekM9Xjadna8hj+1kMqi4Asx/egkDW9HWsIEdkJT49YExoYln?=
=?us-ascii?Q?z1dutrZ0jaOGItk6dnh+iTTQrKtLgmv613/P39ixf8aDHJnRlKD6iLGPmsDM?=
=?us-ascii?Q?YsF34Wz9IZlBi7UmqU4COhCs/aZkoSfop0ZMHMY4lZcckAIjb2S6KunC2HB7?=
=?us-ascii?Q?SHxxpth87ZptS6KQq/mJ+0TOiGoPUS7IMyxXBA0c++WySyKzopIC39DgdiTb?=
=?us-ascii?Q?Y/MkqzYUOGYaDc5CRDX9Pa0JFpbf2++INDrt9kb+DggkcRLs/qedFUGLY07k?=
=?us-ascii?Q?apgdTJ/ij2pJoo1fAj0y4RQIKqIQbrsFL6InZgRYBaRLhhrPRLl+tj+DRNDd?=
=?us-ascii?Q?oFInfGcJX2nxV77rbw80DreXCoArwTIMw1y9d2UvXmv4Dsx6ztq0UUlYWqej?=
=?us-ascii?Q?C0SZdNe88k7JTBfQyfevEXrcvZNJrljg9BhImZjEKYnWaeo4o6nxv+1tZC0n?=
=?us-ascii?Q?TlYBTGxesZwvASHJEc1VPFM1zAR6zWOGzrTB+byEku3vFOOhcnpC/nRUcMlC?=
=?us-ascii?Q?/c/hhdv7niQbk0kFyab6sRQDhwenVUbD1W9238R+A+G6Hb4mX6AZwXfY9bD1?=
=?us-ascii?Q?UkKQaLn6rtBLnOT7v/5kMNNP6P6YSew7jFhT6RN9NZySUSaOXs36PhA6Uo+S?=
=?us-ascii?Q?Hx6rI3Ak1/u45fTteWaD/YiC0ounbRlcjh9rBYS5g/B/5dUEuOO05s1xmmVu?=
=?us-ascii?Q?iZVosjfK3TxZbFTR6h5DBmOyjAfgAtSsKr4qvq+qDnvcpZ8ejZzc3JVQTkne?=
=?us-ascii?Q?8StxwPzdUUodRdLpMqTmwDRaHYgEkX3N7d1b5EYKT1a8QKB+zAwjztuLP7ZY?=
=?us-ascii?Q?eXDql7SGs++Wg3wU4zEusAijvKtTjECTkBAjlz/GdY7wyUNj/I9+8zv6YxVg?=
=?us-ascii?Q?q8vRTHhp3ijgz+ics7NcIrGjKKJ8o7Y8pLua4orD419Mux16e2zp9zcYoRkP?=
=?us-ascii?Q?zICpcDVHuSzNIOP79X/BsvCa18AtxVbIDQSShTFniQ3+WVYKoctW9RTsXWHI?=
=?us-ascii?Q?rz40so3RkVEqrU3Y1/wpOyQW3QAMggRNzDcJJMFUFSeIKpfCGTVs1kKxpD3/?=
=?us-ascii?Q?W4nVLroNgBv8Rdy4yoV7n4d3g3fLyibna+7bDK6dvNkFNK0fedtoQ/JidbGi?=
=?us-ascii?Q?PZxHdnzND+F7FTSTcpg9ejrP5FsPNdt7iZrbbImYPwFirsqaI0ZtkZyoLS5x?=
=?us-ascii?Q?4uLJBmgtVqf8U+jzFvgay/sWt2ZnZlXtvMenaHT34rRiGK68cnM4uxk6aPP+?=
=?us-ascii?Q?O33W4mGouMLl5nytEuTiPjv2WwlyyiZButNoeF3tDOJjdW8lFLxxmlRvAbnx?=
=?us-ascii?Q?TFo2QEZdroEucbv7Q6AVOttE2rU6iA51cjyw5tuPq8TS35I8MmFSa11+52f4?=
=?us-ascii?Q?5R1fVEhd80gGdkOauqaHXcH59fcgvSGAgXYnLNdVqEErjz4ZFnJiij2/Y37V?=
=?us-ascii?Q?lGuU+2cdij3ha1JS4ev8jZlCw/XQ94ldfWSePJn0pYZWl5ufIIq9l1zYkSQ8?=
=?us-ascii?Q?ejXoMPAaXpyeiALtImTBdfCfv+4OMpHk1l4GPJuFBvq0cBB75IybPiLaUxlR?=
=?us-ascii?Q?P+v806KFxehoNiTS2UU=3D?=
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: ujZ7q3sWSz6y5m9KCnXkU7qFyp7SLSDEEn6TtyRseEF3ylnnavQDieQx2tfdEBzzC2yfeZMfA4e7eHzYI4K0zYAfwwZ0MyA/ivtNyJIdUXn4y2M1FWXy9nHqVRyigWaI/DpynnT3yXMLaQ93Ph6PFeCAxYbEUmb7juduuP4x9+KqH67zM1tOckBpDeRx9HcwSV/GDgMi4oq2YD7Kl7+WH7dLQG+kFE52HXLhVVnA4qIUJsm7GdSRHPemZi3a04qTVhL8nJETPIIWVa6WFVNwGlZI5d+Eesdj1dk5KlvNmdgfcHZWPibLpUGlVq3WgeXAIT1+mJPim8h1ocUL5AtXPc2gPlmJSwBVoVPOPtkoD5BBPhjAfbsfmx7RByTwaus7FvrfTTGpy0kLMQOAkKZc3Oy9qfGxTSIMsWj+S9EFEp/D6MvikHKe3kKYIOm42OMT1y3gkAY6XFNKM9qkBk0NjMEEJtQX/hbYsCUhuaKyUOClBlpw/+tSTB+HG+e8fuHKnGWt8JGi6boLGpp/vXW8qSAROIDxWqEnIXy2BEcV3syx8Mw/gnEoDuO11i0fK29fdyyRwLw6Ep1p5XEHCd247/+ybHq6oCBrO3V9UOTqqnlXwamCz2e+X34VWa73QupYQB+8kjStAe4RPtVzZ+jiNSMbhHCVNQiyEsv8aM+G/H8YysrLvrCi5XhFt8TRaQorKPqnlGKBQ+p0qRT9PP9qetDQd/wGiGbhssAAkLtF/08VKuyWq3k3kSepS4WxaW9/fzMslfsd88fCLXqTe6/88JMBSC1QrJjjdXCoDVwkV6gAPvcF+sLHKrft5Aro45pd2GQ0lI8cZurioxjfxrXNfF5L2daoTMpnEc/szwemrarwNcQrhYxJjTicjB+Bz6rq
X-OriginatorOrg: ncbi.nlm.nih.gov
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM8PR09MB7095.namprd09.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 704d6f4d-86df-4782-2ae5-08db0f78f28d
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Feb 2023 17:20:34.2261 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR09MB5260
X-Spam-Status: No, score=1.8 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_EF, KAM_LOTSOFHASH, SPAM_BODY, SPF_PASS, TXREP,
T_SPF_HELO_PERMERROR autolearn=no autolearn_force=no version=3.4.6
X-Spam-Level: *
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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-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: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\] via Cygwin" <cygwin AT cygwin DOT com>
Reply-To: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\]" <lavr AT ncbi DOT nlm DOT nih DOT gov>
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

> I still think it's a bug in the code which requires some debugging effort
> on your side.

I think that OP does not understand that the page size constant is a property of the platform, and not something that can be redefined at will even though it's a macro.

> > #ifndef __CYGWIN__
> > #define PAGE_SIZE 4096
> > #endif

If anything, IMO the conditional should look like:

#ifndef PAGE_SIZE
#define PAGE_SIZE 4096
#endif

and only used after all necessary headers that might define PAGE_SIZE on a particular platform (or all platforms that the code is supposed to be run on), have been already included.

$.02

Anton Lavrentiev
Contractor NIH/NLM/NCBI

> -----Original Message-----
> From: Cygwin <cygwin-bounces+lavr=ncbi DOT nlm DOT nih DOT gov AT cygwin DOT com> On Behalf Of Corinna
> Vinschen via Cygwin
> Sent: Wednesday, February 15, 2023 11:33 AM
> To: w6b7rk5yu4mt25v3 <w6b7rk5yu4mt25v3 AT protonmail DOT com>
> Cc: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>; cygwin AT cygwin DOT com
> Subject: [EXTERNAL] Re: Fw: Re: Fw: Re: Why do these mprotect always fail?
> 
> On Feb 15 15:31, w6b7rk5yu4mt25v3 via Cygwin wrote:
> > I asked the developer of the interpreter. He said it's OK to use the PAGE_SIZE value
> different than 4096. So I used this dirty hack:
> >
> > #ifndef __CYGWIN__
> > #define PAGE_SIZE 4096
> > #endif
> >
> > This means on Cygwin it will use the default PAGE_SIZE defined on limits.h (I'm taking
> advantage of the naming conflict here so I don't have to rename PAGE_SIZE to JIT_PAGE_SIZE
> as suggested by the developer of the interpreter).
> >
> > The result is it's no longer error with "Unable to mprotect" but will
> > silently crashed without any error messages printed on the screen. So
> > after all, it's Cygwin's quirks here.
> 
> I still think it's a bug in the code which requires some debugging effort
> on your side.
> 
> Having said that, if it's actually a Cygwin bug and you want it fixed,
> please provide a *simple*, self-contained testcase in plain C, with a
> minimum of code to reproduce the issue, and which compiles OOTB.
> 
> 
> Corinna
> 
> --
> Problem reports:
> https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcygwin.com%2Fproblems.ht
> ml&data=05%7C01%7Clavr%40ncbi.nlm.nih.gov%7C123073164bd640013e1b08db0f7270d6%7C14b77578977
> 342d58507251ca2dc2b06%7C0%7C0%7C638120756411216141%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjA
> wMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=xGvkoh2uUrmyDUWi
> GeWSvPK9FUOclLRDeAzj0Omb7tM%3D&reserved=0
> FAQ:
> https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcygwin.com%2Ffaq%2F&data
> =05%7C01%7Clavr%40ncbi.nlm.nih.gov%7C123073164bd640013e1b08db0f7270d6%7C14b77578977342d585
> 07251ca2dc2b06%7C0%7C0%7C638120756411216141%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLC
> JQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=A0S3Y%2FH3SplYCgZyvLJGS
> SNLefPZ9w%2FG%2FC0yMbZbU7g%3D&reserved=0
> Documentation:
> https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcygwin.com%2Fdocs.html&d
> ata=05%7C01%7Clavr%40ncbi.nlm.nih.gov%7C123073164bd640013e1b08db0f7270d6%7C14b77578977342d
> 58507251ca2dc2b06%7C0%7C0%7C638120756411216141%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDA
> iLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=EOWoOQyBbNc0QxaF1%2B
> kcmgHHwHsPEEvuXTnzV1gdh34%3D&reserved=0
> Unsubscribe info:
> https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcygwin.com%2Fml%2F%23uns
> ubscribe-
> simple&data=05%7C01%7Clavr%40ncbi.nlm.nih.gov%7C123073164bd640013e1b08db0f7270d6%7C14b7757
> 8977342d58507251ca2dc2b06%7C0%7C0%7C638120756411216141%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4
> wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=5lX8vOlyCMW6
> 4rxLXtdKPHs6thdr9sB5VlyRZw8MNKY%3D&reserved=0
> CAUTION: This email originated from outside of the organization. Do not click links or
> open attachments unless you recognize the sender and are confident the content is safe.


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