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 Content-Type: multipart/mixed; boundary="------------xiSu0SlAT5qOboZgSoh1XkMy" Message-ID: 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 Content-Language: en-US To: "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: 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 List-Archive: List-Post: List-Help: List-Subscribe: , From: Yeo Kai Wei via Cygwin Reply-To: Yeo Kai Wei Sender: "Cygwin" --------------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--