From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#53136: 28.0.90; segfault in lock_file Date: Mon, 10 Jan 2022 15:30:10 -0800 Organization: UCLA Computer Science Department Message-ID: References: <871r1hv40o.fsf.ref@yahoo.com> <871r1hv40o.fsf@yahoo.com> <83bl0l2we3.fsf@gnu.org> <87r19htjlp.fsf@yahoo.com> <838rvp2tcw.fsf@gnu.org> <875yqtt9qk.fsf@yahoo.com> <8335lxazg6.fsf@gnu.org> <37cd3017-38cb-fa2c-7b52-fbeb3b085744@cs.ucla.edu> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------dnwgXwiP9UMhBNLs6E2z4s0f" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39704"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Cc: 53136@debbugs.gnu.org To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 11 00:42:50 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n74JO-000A6c-GS for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 11 Jan 2022 00:42:50 +0100 Original-Received: from localhost ([::1]:40588 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n74JN-00044t-Fz for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 10 Jan 2022 18:42:49 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:42600) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n747y-0002sO-LY for bug-gnu-emacs@gnu.org; Mon, 10 Jan 2022 18:31:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:60635) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n747y-00007L-Co for bug-gnu-emacs@gnu.org; Mon, 10 Jan 2022 18:31:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n747x-0005OE-U6 for bug-gnu-emacs@gnu.org; Mon, 10 Jan 2022 18:31:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 Jan 2022 23:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53136 X-GNU-PR-Package: emacs Original-Received: via spool by 53136-submit@debbugs.gnu.org id=B53136.164185741920661 (code B ref 53136); Mon, 10 Jan 2022 23:31:01 +0000 Original-Received: (at 53136) by debbugs.gnu.org; 10 Jan 2022 23:30:19 +0000 Original-Received: from localhost ([127.0.0.1]:53538 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n747H-0005NA-Jc for submit@debbugs.gnu.org; Mon, 10 Jan 2022 18:30:19 -0500 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:33822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n747F-0005Ms-QT for 53136@debbugs.gnu.org; Mon, 10 Jan 2022 18:30:18 -0500 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E86AF160057; Mon, 10 Jan 2022 15:30:11 -0800 (PST) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 423fdfDYQqYE; Mon, 10 Jan 2022 15:30:11 -0800 (PST) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 16D811601A2; Mon, 10 Jan 2022 15:30:11 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id UvbBFqQmiv_o; Mon, 10 Jan 2022 15:30:10 -0800 (PST) Original-Received: from [192.168.1.9] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id DCCD5160057; Mon, 10 Jan 2022 15:30:10 -0800 (PST) Content-Language: en-US In-Reply-To: <37cd3017-38cb-fa2c-7b52-fbeb3b085744@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:223908 Archived-At: This is a multi-part message in MIME format. --------------dnwgXwiP9UMhBNLs6E2z4s0f Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit One little thing I noticed in the Haiku port. I assume the lisp.h complication for pD was needed on 32-bit Haiku to avoid compiler warnings when passing long vs int (same size, either would work, but compiler warning). I installed the attached to simplify the ifdefs here. If my diagnosis of the issue is wrong and this patch doesn't work for Haiku, please let me know or feel free to revert and we can find a better way. At some point we can get rid of pD by replacing pD with "t" everywhere in Emacs, but one step at a time. --------------dnwgXwiP9UMhBNLs6E2z4s0f Content-Type: text/x-patch; charset=UTF-8; name="0001-Assume-C99-when-defining-pD.patch" Content-Disposition: attachment; filename="0001-Assume-C99-when-defining-pD.patch" Content-Transfer-Encoding: base64 RnJvbSBjNGNhZGFkZWE2ZjAzMzA4ZWIyYzI1Yzc1NzQzMWMxOWI5MTA4ZTU4IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBNb24sIDEwIEphbiAyMDIyIDE1OjIxOjA4IC0wODAwClN1YmplY3Q6IFtQQVRD SF0gQXNzdW1lIEM5OSB3aGVuIGRlZmluaW5nIHBECgoqIHNyYy9saXNwLmggKHBEKTogQXNz dW1lIEM5OSBvciBsYXRlciwgdG8gc2ltcGxpZnkgdGhlIGlmZGVmcy4KLS0tCiBzcmMvbGlz cC5oIHwgMjIgKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z ZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2xpc3AuaCBi L3NyYy9saXNwLmgKaW5kZXggZjhmZTJhNjkwNi4uYzVlNjMxMTBjNyAxMDA2NDQKLS0tIGEv c3JjL2xpc3AuaAorKysgYi9zcmMvbGlzcC5oCkBAIC0xMzcsMjUgKzEzNyw5IEBAIHZlcmlm eSAoQklUU19XT1JEX01BWCA+PiAoQklUU19QRVJfQklUU19XT1JEIC0gMSkgPT0gMSk7CiAv KiBVc2UgcEQgdG8gZm9ybWF0IHB0cmRpZmZfdCB2YWx1ZXMsIHdoaWNoIHN1ZmZpY2UgZm9y IGluZGV4ZXMgaW50bwogICAgYnVmZmVycyBhbmQgc3RyaW5ncy4gIEVtYWNzIG5ldmVyIGFs bG9jYXRlcyBvYmplY3RzIGxhcmdlciB0aGFuCiAgICBQVFJESUZGX01BWCBieXRlcywgYXMg dGhleSBjYXVzZSBwcm9ibGVtcyB3aXRoIHBvaW50ZXIgc3VidHJhY3Rpb24uCi0gICBJbiBD OTksIHBEIGNhbiBhbHdheXMgYmUgInQiOyBjb25maWd1cmUgaXQgaGVyZSBmb3IgdGhlIHNh a2Ugb2YKLSAgIHByZS1DOTkgbGlicmFyaWVzIHN1Y2ggYXMgZ2xpYmMgMi4wIGFuZCBTb2xh cmlzIDguCi0KLSAgIE9uIEhhaWt1LCB0aGUgc2l6ZSBvZiBwdHJkaWZmX3QgaXMgaW5jb25z aXN0ZW50IHdpdGggdGhlIHZhbHVlIG9mCi0gICBQVFJESUZGX01BWC4gIEluIHRoYXQgY2Fz ZSwgInQiIHNob3VsZCBiZSBzdWZmaWNpZW50LiAqLwotCi0jaWZuZGVmIEhBSUtVCi0jaWYg UFRSRElGRl9NQVggPT0gSU5UX01BWAotIyBkZWZpbmUgcEQgIiIKLSNlbGlmIFBUUkRJRkZf TUFYID09IExPTkdfTUFYCi0jIGRlZmluZSBwRCAibCIKLSNlbGlmIFBUUkRJRkZfTUFYID09 IExMT05HX01BWAotIyBkZWZpbmUgcEQgImxsIgotI2Vsc2UKLSMgZGVmaW5lIHBEICJ0Igot I2VuZGlmCi0jZWxzZQotIyBkZWZpbmUgcEQgInQiCi0jZW5kaWYKKyAgIEluIEM5OSwgcEQg Y2FuIGFsd2F5cyBiZSAidCIsIGFzIHdlIG5vIGxvbmdlciBuZWVkIHRvIHdvcnJ5IGFib3V0 CisgICBwcmUtQzk5IGxpYnJhcmllcyBzdWNoIGFzIGdsaWJjIDIuMCAoMTk5NykgYW5kIFNv bGFyaXMgOCAoMjAwMCkuICAqLworI2RlZmluZSBwRCAidCIKIAogLyogQ29udmVuaWVuY2Ug bWFjcm8gZm9yIHJhcmVseS11c2VkIGZ1bmN0aW9ucyB0aGF0IGRvIG5vdCByZXR1cm4uICAq LwogI2RlZmluZSBBVk9JRCBfTm9yZXR1cm4gQVRUUklCVVRFX0NPTEQgdm9pZAotLSAKMi4z Mi4wCgo= --------------dnwgXwiP9UMhBNLs6E2z4s0f--