delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2023/02/15/23:05:48

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 95BA0385840D
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1676520303;
bh=jjpkWmcslxKT8tD/J1+sMBB6vN91N5FPTAmQ+WYDWz0=;
h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:From;
b=tCFsnvZYe2PwQjuoYGQJ3elos+xuqehxqj75Sj2ZOCbIOguN4+VgEtQyFL5ONek0H
+5saI1ek9+Mt5XKz1QBwRnJDNYqA8DyvhYKcnmm88n7j+e4dmEXGruZSoK1xxIvBrh
jIeDhvsOyJi8d3inJvu7zwchqLXQs6OwrG7vREfI=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0F1BC3858D33
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=U9hk0c35aZCQyFCa8cBNOoUk2VvsiSeowITsCLQ3//pRGk8FqGDSA2bMRCIMWwmCRDnmeGpxNBRX84lo0J6hdbBC6bRFB8K71Bqq0VYOI8Khpw/Hdl1IVHXtJTScEUYPcHReLYd97tja3uUpbqSqL+K3mzUtEA4K7QRtVsoUyoxzCaX9Srt0ibGkz5zgICRxjORcjDVaiDaqEziz9V9kz5Aqb9/IdMrldoWYU//YFnj17cdKY73Sws0eFDnmvWaME1LFL48zQuD9OAV85R/9Xv8dvbj366lc6DL8eXoPaDzwl/Kt72mSASO3mTBcQk5hdKTt/ShTQLdMO95oYhcFVQ==
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=xy7WestO/6r0ShDVTE/Yt7ifoW92E7+UA745/gRwn94=;
b=C7Csu5OUxFxTDqZUDA9xK2o9cHvjVznF2WpGcbtQllyMjMNQNHS042XpgX8/E+v6G39QU8Q5sUL98/UVYSOygWWgOdD8q7+hUUHJp1V19ocvNGpvxgpE1LeDkZJ3/Iw1aEbTD8E2HK1qfGdZOeP7fMFo0rDrSsXAvGtpBpyNtcwMbch6jOEQ5sp8F2/LNG2EUsVpBEezSzIhlPHhw0cJmX2wu11/vZGQoO8riFLuyPApexehbpRQvVtLoaS1mHQ16D1ZZdAJYfpFXUahIC8F4nfLe7w6TyYE18XaHa/mzFThYmjKSC1Idk7ypwsiKTFLjziT9CrnqBINRvajgLZ7ww==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
dkim=none; arc=none
Message-ID: <PH0PR05MB9918C60D1BF4A9A8D25DEADEA4A09@PH0PR05MB9918.namprd05.prod.outlook.com>
Date: Thu, 16 Feb 2023 12:04:01 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.8.0
To: "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com>
Subject: [QUERY] Help With Semaphore Error on Windows : Cygwin
X-TMN: [5Z/hcWk+QhChAFTlQ1bjm4W8Q8i5uw8kwBSDy1lV+BU=]
X-ClientProxiedBy: SI1PR02CA0014.apcprd02.prod.outlook.com
(2603:1096:4:1f7::9) To PH0PR05MB9918.namprd05.prod.outlook.com
(2603:10b6:510:299::5)
X-Microsoft-Original-Message-ID: <dc3b2e94-1b0e-67b1-e46c-363f61a278cf AT hotmail DOT com>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: PH0PR05MB9918:EE_|MW4PR05MB8729:EE_
X-MS-Office365-Filtering-Correlation-Id: d49218ae-1e64-4303-bfae-08db0fd2db4e
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: UsRzDPY2oYQR30kDpPK5+kz8A1xcnCwN1KNR45fQgu/JXNKogOkgeZDqVieFE4VA/saeaIJ5ePjHqH0z576u5xGhsjo+hwTV0nsyg61lDPSsZLJMr9dYoAd/ui1ESt8WzEsZIhCc60X2elmJ2EXOhu0wK1YsNm9MjyuI4xYQLX4u5kT2XvRR4V12+FAP+FyCOqjTFo65ZNWJ9LPSUrSajtglu7SzexpqAgtQGHfy23GTIrbakFU8tQ0MWlzPDHFa9y3/MieQ1dfa9HYRAe5XhsHqftXKSFbvVcUzp4cYbutC3WECDk+XtiQfTESJIOo4EHWsd1yDjpCozHv78E5wP393N6/NGYT4I96qpHxHFO73/mkF2VudYJC2C6twvyAMrfQQC4RJMWXPFSeyILh/O8UAu31ougTeyQyFceed3i10atKBhjyY2Der6cyQUAf+vtBFoSasfBTKeHKiP25LZBerVOy8WUWTLqZkgoY/fHH2L5lBX9MrdZaTiUuWrLeGYo7u+SirgcYsuCbLqaymOhvPaGHlUVClHBFdHKh8r4CrLMfO4c0kcyfc7w/mfuoOGC9K98mZq6LO3MDYTbr7zl6byaNJW+JyI4HZnPWGq5M=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VkF1MUZqQzZRSm9zMVk0Z2FKSldXMytRSm55RkdLMnArRnVkeTc0aVhPWE5B?=
=?utf-8?B?Yllkd3Zqd0d4RWFVYnVHajVlS1hzRnR4YkM5YmhwcVZibXJZK0lrdkliZ1pQ?=
=?utf-8?B?Q2JiN29QVENucTBLeUkvYTlIZ3VRWGdWYVhnallSVG5HU3BrcmREcm1sRjJ3?=
=?utf-8?B?ejk1UHZnUFV5bFpIUnpxV0RUcTdEalprWWs0Y0JPeWQ3MVp1SlZYZVg1TDY2?=
=?utf-8?B?dWU5ME5HMWlIV1Z0b2h4WGEyVnVsWVI5VTFFcWNLOHhjZTlKTmtKN2VqVVFY?=
=?utf-8?B?SWt6WDhOenYzeGR6MGVYY1VjWWRrN1AvY3Rtc3NVbDhDUEJmTjZwMHBqNEgy?=
=?utf-8?B?WjJqT3FOVGY5eTMwZlJ4K1Q2ZTlVT0dDRW9GOXJHWnQ1TVFVRWFHeXpNYSs1?=
=?utf-8?B?VWhqalUzSmkzV2xsQ2FudVNYTkoyajFzNXJnaHBOSmZyZlJmVUNRNWpVcEdC?=
=?utf-8?B?bnNRd2NzRU9ndzR0bWNheFVOVGh6SkJRT0w3dmdZRHVMT2NCUlBVODU2ak9V?=
=?utf-8?B?blg1QzVsUTBIZ1NMZk9YMUFZTURhOUlNTzJnOGgrd2pINnR0cU5mYlViRndv?=
=?utf-8?B?Q3FMTUZjN0E0bXRyc21WRkk1QTcrbThuMitncnV5eU82RE1lL2JOcEhvQTZP?=
=?utf-8?B?UmE5QldqMzRBU1p3NGtCMmZnTnhqeFpOSFZ6R043WFJpRnBKVHJlVzJIVkM0?=
=?utf-8?B?bGNVVnhBTHJ4VDNVcWdUT0pQeVQ4dzA3N0x5dUcydFQwRXdRbXBaNDNEQVJp?=
=?utf-8?B?VDY5V0s4QkorYlh5elZyQnR3Vy9iNXRlK3RkNGE4RS9qNHpINGpWRFhIeVp5?=
=?utf-8?B?ZW5nSGVtTDQ0cGRrOGxqRTZTRGc0WThKdGt2YWJzTXA3M2UvR2xjQkNETUZ1?=
=?utf-8?B?R0FIUTJYREJJeGhPZVlHQU16a0FyZkxNS3krWHhWYVBpcTZlNWJleHFlN1hq?=
=?utf-8?B?aGswRFNhN25RdFBLQTNVcm9FV2EyeTNlWjNvVXdKSUdQQjNoRVp0RlBTTUNK?=
=?utf-8?B?MkYwb0pUU2hzeEhnRWNXbEdEREk1dHZsa3JXVGgvMkw3Y2l6b25Lb05OSXNw?=
=?utf-8?B?MGZNWVRLeGRJWjcwSDR0ZDZMOVhoQ3c3RC9JemZRRkFWNUlKTWorMGNJQ292?=
=?utf-8?B?cktVeU1nS01zY2pBK2RtMFdxbzJqMmo5ckFoUjZ2ZzIrb1owQ1FUTFlLeitF?=
=?utf-8?B?aFRFTlNpc0EvMm1UVEI3Sys2WU1iVEZ3YWRpNDFvYmJ4N3l3R0RWeGN0dW5Z?=
=?utf-8?B?Y0Z6bUNlcXhKNkd2akZQYmVEMTA0eUFKT2E3OGZrNm1iSDRnZGFDNDgzUkVV?=
=?utf-8?B?c2RON0FNUXpWS1dFQkZpa2xZZFR3UnlXMHkvSGVESVFQS2xQMmtCZlBLajJK?=
=?utf-8?B?Z1dOTWdUbG9BTlJ3V0YrTnNqTThUV3lUYS8vMEordTEwOVFoM3ExWUF1NWRK?=
=?utf-8?B?Y0NiZ1JGcFB4Z09qWWlONjhla1VDeDNjRElwdHRlbFYzUjVzMXRDSEZJTEdM?=
=?utf-8?B?UnJBMTJHSlYyeDMybmppdzBsMXRJcCtPb2NOa1VjMHU5NCtVSC9VVFpBWnlD?=
=?utf-8?B?Nk5jNTQyMUl4RllHOWxtcmg1SXRiRTlWbWd3amp0Vk0vWU94Y2MvY2xjbFJE?=
=?utf-8?B?eDJGQ1g1S0lJa1cvdjdCeWlSMnR5QVEzWnp3VjIwdmJvZXZDdnZkamZhY29y?=
=?utf-8?B?RkVjTktwK1JmcC9vWmZKYWQ2VEtCMVdOVkVPTENzc1dIald3OE9MM2lBPT0=?=
X-OriginatorOrg: sct-15-20-4823-7-msonline-outlook-84f76.templateTenant
X-MS-Exchange-CrossTenant-Network-Message-Id: d49218ae-1e64-4303-bfae-08db0fd2db4e
X-MS-Exchange-CrossTenant-AuthSource: PH0PR05MB9918.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Feb 2023 04:04:10.4976 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR05MB8729
X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_MUA_MOZILLA, FREEMAIL_FROM,
SPF_HELO_PASS, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.6
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: Yeo Kai Wei via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Yeo Kai Wei <yeokaiwei AT hotmail DOT com>
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

--------------xiSu0SlAT5qOboZgSoh1XkMy
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi All,

Could I request for some help on some code?

I ran into an error with semaphores with some book code using Cygwin on 
Windows.

The code will throw an error with sem_post().

I compiled it with gcc -o memwriter memwriter.c -lrt -lpthread

$ ./memwriter
Shared memory address: 0x6fffffff0000 [0..511]
backing file: /dev/shm/shMemEx
semptr is address 0x7ffffcc18 with value 0
SEM_VALUE_MAX is 1147483648
sem_post: Invalid argument <--------------------------- ERROR


According to feedback, the above error does not turn up on Linux.

May I know if this is supposed to happen on Cygwin on Windows?

If not, how can I solve this?

I've also attached the code for reference.


Thank you.


Kind regards,

YEO Kai Wei


--------------xiSu0SlAT5qOboZgSoh1XkMy
Content-Type: text/plain; charset=UTF-8; name="shmem.h"
Content-Disposition: attachment; filename="shmem.h"
Content-Transfer-Encoding: base64

I2RlZmluZSBCeXRlU2l6ZSA1MTIKI2RlZmluZSBCYWNraW5nRmlsZSAiL3NoTWVtRXgiCiNkZWZp
bmUgQWNjZXNzUGVybXMgMDY0NAojZGVmaW5lIFNlbWFwaG9yZU5hbWUgIm15c2VtYXBob3JlIgoj
ZGVmaW5lIE1lbUNvbnRlbnRzICJUaGlzIGlzIHRoZSB3YXkgdGhlIHdvcmxkIGVuZHMuLi5cbiIK

--------------xiSu0SlAT5qOboZgSoh1XkMy
Content-Type: text/plain; charset=UTF-8; name="memwriter.c"
Content-Disposition: attachment; filename="memwriter.c"
Content-Transfer-Encoding: base64

Ly9nY2MgLW8gbWVtd3JpdGVyIG1lbXdyaXRlci5jIC1scnQgLWxwdGhyZWFkDQoNCiNpbmNsdWRl
IDxzdGRpby5oPg0KDQojaW5jbHVkZSA8c3RkbGliLmg+DQoNCiNpbmNsdWRlIDxzeXMvbW1hbi5o
Pg0KDQojaW5jbHVkZSA8c3lzL3N0YXQuaD4NCg0KI2luY2x1ZGUgPGZjbnRsLmg+DQoNCiNpbmNs
dWRlIDx1bmlzdGQuaD4NCg0KI2luY2x1ZGUgPHNlbWFwaG9yZS5oPg0KDQojaW5jbHVkZSA8c3Ry
aW5nLmg+DQoNCiNpbmNsdWRlIDxsaW1pdHMuaD4gLy9TRU1fVkFMVUVfTUFYDQoNCiNpbmNsdWRl
ICJzaG1lbS5oIg0KDQp2b2lkIHJlcG9ydF9hbmRfZXhpdChjb25zdCBjaGFyKiBtc2cpDQp7DQoJ
cGVycm9yKG1zZyk7DQoNCglleGl0KC0xKTsNCn0NCg0KaW50IG1haW4oKQ0Kew0KCQ0KCS8vQ3Jl
YXRlIGZpbGUgZGVzY3JpcHRvcg0KCWludCBmZCA9IHNobV9vcGVuKAlCYWNraW5nRmlsZSwgDQoJ
CQkJT19SRFdSIHwgT19DUkVBVCwgCS8vUmVhZCwgd3JpdGUsIGNyZWF0ZSBpZiBuZWVkZWQNCgkJ
CQlBY2Nlc3NQZXJtcyk7IAkJLy9BY2Nlc3MgcGVybWlzc2lvbiAwNjQ0DQoNCgkvL0VSUk9SDQoJ
aWYoZmQ8MCkNCgkJcmVwb3J0X2FuZF9leGl0KCJDYW4ndCBvcGVuIHNoYXJlZCBtZW0gc2VnbWVu
dCAuLi4gIik7DQoNCgkvL0dldCB0aGUgYnl0ZXMNCglmdHJ1bmNhdGUoZmQsIEJ5dGVTaXplKTsN
Cg0KCS8vTGV0IHN5c3RlbSBwaWNrIHdoZXJlIHRvIHB1dCB0aGUgc2VnbWVudHMNCgljYWRkcl90
IG1lbXB0ciA9IG1tYXAoCU5VTEwsIAkJCS8vTGV0IHN5c3RlbSBwaWNrDQoJCQkJQnl0ZVNpemUs
IAkJLy9Ib3cgbWFueSBieXRlcw0KCQkJCVBST1RfUkVBRCB8IFBST1RfV1JJVEUsIC8vQWNjZXNz
IHByb3RlY3Rpb25zDQoJCQkJTUFQX1NIQVJFRCwgCQkvL01hcHBpbmcgdmlzaWJsZSANCgkJCQlm
ZCwgCQkJLy9maWxlIGRlc2NyaXB0b3INCgkJCQkwKTsgCQkJLy9vZmZzZXQgMCwgc3RhcnQgZnJv
bSAxc3QgYnl0ZQ0KDQoNCglpZigoY2FkZHJfdCkgLTEgPT0gbWVtcHRyKQ0KCQlyZXBvcnRfYW5k
X2V4aXQoIkNhbid0IGdldCBzZWdtZW50Li4uIik7DQoNCglmcHJpbnRmKHN0ZGVyciwgIlNoYXJl
ZCBtZW1vcnkgYWRkcmVzczogJXAgWzAuLiVkXVxuIiwgbWVtcHRyLCBCeXRlU2l6ZSAtMSk7DQoJ
DQoJZnByaW50ZihzdGRlcnIsICJiYWNraW5nIGZpbGU6IC9kZXYvc2htJXNcbiIsIEJhY2tpbmdG
aWxlKTsNCg0KCS8vQ3JlYXRlIHRoZSBzZW1hcGhvcmUNCglzZW1fdCogc2VtcHRyID0gc2VtX29w
ZW4oCVNlbWFwaG9yZU5hbWUsLy9uYW1lIA0KCQkJCQlPX0NSRUFULCAvL2NyZWF0ZSBzZW1hcGhv
cmUNCgkJCQkJQWNjZXNzUGVybXMsIC8vcHJvdGVjdGlvbiBwZXJtaXNzaW9ucw0KCQkJCQkwKTsJ
Ly9Jbml0aWFsIHZhbHVlDQoNCgkvL0VSUk9SDQoJaWYoc2VtcHRyID09ICh2b2lkKikgLTEpDQoJ
CXJlcG9ydF9hbmRfZXhpdCgic2VtX29wZW4iKTsNCg0KCS8vQ29weSBzb21lIEFTQ0lJIEJ5dGVz
IHRvIHRoZSBtZW1vcnkgc2VnbWVudA0KCXN0cmNweShtZW1wdHIsIE1lbUNvbnRlbnRzKTsNCg0K
CXByaW50Zigic2VtcHRyIGlzIGFkZHJlc3MgJXAgd2l0aCB2YWx1ZSAlaVxuIiwgJnNlbXB0ciwg
c2VtcHRyKTsNCgkNCglwcmludGYoIlNFTV9WQUxVRV9NQVggaXMgJWlcbiIsIFNFTV9WQUxVRV9N
QVgpOw0KDQoJLy9zZW1fcG9zdCBpbmNyZW1lbnRzIHRoZSBzZW1hcGhvcmUgLTEgRVJST1IsIDAg
c3VjY2Vzcw0KCWlmKHNlbV9wb3N0KHNlbXB0cikgPCAwKSANCgkJcmVwb3J0X2FuZF9leGl0KCJz
ZW1fcG9zdCIpOw0KDQoJLy9TbGVlcA0KCXNsZWVwKDEyKTsNCg0KCS8vQ2xlYW51cC4gVW5tYXAg
dGhlIHN0b3JhZ2UNCgltdW5tYXAobWVtcHRyLCBCeXRlU2l6ZSk7DQoNCgljbG9zZShmZCk7DQoN
CglzZW1fY2xvc2Uoc2VtcHRyKTsNCg0KCS8vVW5saW5rIGZyb20gYmFja2luZyBmaWxlDQoJc2ht
X3VubGluayhCYWNraW5nRmlsZSk7DQoNCglyZXR1cm4gMDsNCn0NCg0KDQo=

--------------xiSu0SlAT5qOboZgSoh1XkMy
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


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

--------------xiSu0SlAT5qOboZgSoh1XkMy--

- Raw text -


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