From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 01:04:57 2022 Received: (at submit) by debbugs.gnu.org; 9 Jan 2022 06:04:57 +0000 Received: from localhost ([127.0.0.1]:49114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6RJr-0001xM-Nk for submit@debbugs.gnu.org; Sun, 09 Jan 2022 01:04:57 -0500 Received: from lists.gnu.org ([209.51.188.17]:59026) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6RJl-0001x7-Nu for submit@debbugs.gnu.org; Sun, 09 Jan 2022 01:04:42 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35064) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6RJk-0003A6-T1 for bug-gnu-emacs@gnu.org; Sun, 09 Jan 2022 01:04:37 -0500 Received: from sonic305-20.consmr.mail.ne1.yahoo.com ([66.163.185.146]:36699) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n6RJi-0005g9-Qa for bug-gnu-emacs@gnu.org; Sun, 09 Jan 2022 01:04:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641708272; bh=a7jyq2EGYBTcW1NDMmiimJ5AxjrpDcbaGZ0a8eN2zzo=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=hS+qRutLjOT8sMI2mwEWihAwPdCBGWu8kF9xUwq6igHTrhj5xYz7/tfLL5xc6hwO3gXN616uxaq6Xq/KmaC3TdZMPc1JJGXEJzpDUg08L858cnCzpjdkX98gEhhPW2O0y1xgVH5i89Mvl6frBaRkRSoiFGnOXxIN9vIM49e5/FPjSpL2LM06bnfU/fJ19bnnglcg1sy6C/RnzMcMafTeAANvbWm+e8yQbxtv6Q6mOdWDEuxZENt08aDvnOY6sZ+o/EIYDMVE5wN2mwObxv682vMxaiTS2KTEdHj324z4JAH6z1e/V4sIQrya5WVEQWS88i1NJNTDrqxgLsV8u2Q/NA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641708272; bh=P8NIXrHOr1qLjaj/ZUKZ4foB89z55qu5qZXyt0uW7dY=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ASly4U2MaWZAS+4ADP/VPUCebMPxSWF4kuBG4ZgWaaV23wmyfEOFK4LeRjNOYnVz3k2l45Uo6rBS+ca0O8Rz/rQtr3lO6cCtQ8gOPYtWtFnxOWpN0ah3j8yjYj/raU72UYz0vjwG2vUz5WOstDvMtBMNrXUFc0FT5qDScneLd0xcOAcZCzm9aOunllkfu8gzXeuVC2HUizGCrSUbDmsJuCeUe/RcexdqzTFqdywbHXWaOXIhHJfUYtVcrBmM1VRwwzqj930paQ9G3eFSbJc7VXcTfIrVE5XRMtmQWw8yIUCbkNeXfZTxaLHE9Mtv4pkuITDEWsQFSGHnadH0cu+2zQ== X-YMail-OSG: 0AbfgJQVM1l1PeAI_soasBYoJFOPrHooQ6q0IvnAx5ebmfOwzsW8zpcZcsnPolY hzaj7TZjtCnpdlRAJdYj5TPyEBVR39l5__oqkD4p4B3E7qsuMEc7rES5eZB6NYh2VhOhzaAeEQSs meioDFiAkgiD1ghHbPJ0A7x_L20KCHnX7xWPQRXgeUqUYKIA4p8DqvzAISJ0L7cjPN9a3JWcka0s M3YSm_0DYNwCcUwMRZENwmZFIKsdeMR3He3IkRi5hJruUdlk3geAAIGzm1llkTwU4rfTx2afY.tj 8XUrWr1whiImxnXZppLhfkyJ90F3Ge1csNU14LwTB68AQ20.gLP9DoEdFcSzY_A_i1Q4j_xC_l_V kFhNt8hv1zJSzLvuasWt3fbVkyzYhUfSZ8kCW34dPMyjMD9SvEqep63_TKxIuBJr54H6_3XtwhTb IlhUrblHXwLkTuwH_sw.6kJJgZe7p7tR02pntj859yX2.3OLV2UABQO9rTRM866zha62gQJYKxgE Pek3Waxn9tm1zVK3wJprFAvXwM3ykYbTP5MYGY9COigcED455SnD5iGCeIImMdi.a7b5LS2JBQiG NvII80Y8Gh_fnRlgHb84v.uHpbIsFFqER4i8tfnuKptsatGzTmdEdtUCx1OhnyDNjMaVX1_1rXr5 mL1FaB1OPC9On2NprMfF_6mRupMri0P1in4bzEYRUvt4YbEPoUErJB1SpIjdAqNS8sSqPuNYu92I hGZlOWQMnGLTP3Uoeg3wbKpQ.VtfAEIGFb.jVxMmsOPIu3uTgjHM7exkgHTXGqKe214JNPMIjXiY y6UbmqwNiJHeBrW0_iYO9wl2rOo5ibpOMnxUPGr2wrOG6T91_Pta8E0HUVaBsL.pDP9R8PjhPcVY bvSchbBBIU2bESuC5AidxB.IT71GAqSwapH8RxiHaU2J1YA8pqwHByJKl2lNFpw6wPtiDbfeH65z xfgxojJ5Ef5Wng9l7f2lGIjCWUdv6nk_Vg79P2MAhpXwz7dmlmu2Hcgd5mVKmz4qk.fs8_yZGS_M 8ullM521ooC5G4yjmlW7_XYrY3nQPKojLh2daJFmkhPyXoGPfeJr_z4Z5dCbi0uyv_HKQ6rqIDss uiVLVGRtf0HppdwBceeTA8MZXOD5mEzRxtroy3ay7M24w9N5sWYVRyjcYlXJZcYfS5G.jGZdOy0K 9pRmztdvFxlLIaJd2Rw.Nv8Vn_bNl_Chk.q3KJRf9ywGzgdc9NOKJ27E5FeJQvsrLITIPSlz_XuC WmYqQZ5WnFume1qpq8cXK5WMsmWZckn1quBU0lCmcD_RDWLKRD7kkGC6K0Jj.bXo1a8.DCDSb1W1 7dT2.0K.Qbrd4Ym6wzGHcngnKyRmmRP8QfygRBChoZybZWknQdC90R7FKofrhBv6c2K_l2WWawNR HTYo6oAL5KV2Xf4MT1PvB_sxcMB.0Fs9ad1Wlkda98fz24J4K_OHuWOv0Edare4CVTP9FgLAPRt. qYvGILD7AX7puurVW5lCe7_oz7VFMbkKMprqiGn1imu3p4zLGq3BIldnGFo7ecZ8HUF0VWQHMpln zrbQbolfUyhMNxM.E0FdthtsJudEo8yQ2jMCRQLOvAh5RjU85rMLSKjtnC3XOUmfU5xYh1JlP9zQ _fMiDaNQOyyv4r0AoN_9xoVTGhGkuMQCcFkIxvph2L4laJakzv.XpLduCsMFo_P1GE74ODbg3ye6 tT2tDoKbR9_ov7UT85.cg7qthNGVvHKnkvXV7nlSrHdoPrP9ndnXFrxUFnC4RrDTaQ5KHOLEuLbM u6qM_6rX2ays8A1ynsSApaI271y57c8jQ1xPyPkkVIf2UmE2KXXbu8z_Mr64dNfq3T6.vLaA_.5P 8dvBNrsjppRRf1TSfGJciqtlA352avu_ytOh9Q.QxY.cPjdDsJ.zvW1AN_pERh2C1aOOp.pMPNQK g6LMqCrU6ehqMRr6v6Sq65rFiUqHPXvnxixyDdvJS95HBhmkHiiAyzacIM_yyellXY83XYYUqxg7 SQccrsCZMsTrgWdiYBmW1CdEtTQhjE6TCzlKi_4zsmdD3_FYDbppHIrbbzHpJCxtSX5mEPY96v3f NIWAixgX3Ir3LIxqcbRDJ4aMoxd7AhgPCvHGqKXr8omn83_6657NKzFsq7EuziMYWtPF5WbIKyqY XbebITI1F6UEYWGn9Z06cuMdnANbVELz3a7ohzGsWnnPQUK4AWjG1p3cg1s7oty8NEC8tqntvLSj w00W8Rn0VqQ0juJE2igrHyYWuC4ztqrI- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ne1.yahoo.com with HTTP; Sun, 9 Jan 2022 06:04:32 +0000 Received: by kubenode517.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 07c2efefd278a4a42bb0e420a4c6dc35; Sun, 09 Jan 2022 06:04:29 +0000 (UTC) From: Po Lu To: bug-gnu-emacs@gnu.org Subject: 28.0.90; segfault in lock_file Date: Sun, 09 Jan 2022 14:04:23 +0800 Message-ID: <871r1hv40o.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain References: <871r1hv40o.fsf.ref@yahoo.com> X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 197 Received-SPF: pass client-ip=66.163.185.146; envelope-from=luangruo@yahoo.com; helo=sonic305-20.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) This write in `lock_file': memcpy (dot, replacement, replacementlen); Ends up writing one byte outside dot. I could not find the problem, but someone else may want to take a look. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 02:37:10 2022 Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 07:37:11 +0000 Received: from localhost ([127.0.0.1]:49129 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6SlK-0004ja-N5 for submit@debbugs.gnu.org; Sun, 09 Jan 2022 02:37:10 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42286) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6SlG-0004j6-I2 for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 02:37:08 -0500 Received: from [2001:470:142:3::e] (port=50470 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6SlB-00012t-AH; Sun, 09 Jan 2022 02:37:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=gTU2I2MsuCNB0rjof583CxvwssL0wHHdtiSrMbpmzno=; b=OvLSusYGH7/q /I4a+u5348TiG8GvVV2xtde0ayS5yWt1GFkjhjxsfPbdFqG0MXUy5iQRgN8uz584W7kIfya7FtB+f HVd5m1hk+Bqkm4Kalhfr7p3vRw6pigyXZmSHqy3AEfpUGiAx2Yr5ZUg4MmCW1baZN3dMHBuQGl/ro tIMPutwZwKHCMxK61zXgs15Wwwbj5bzTuPE+zQxz4Efkcon6RMF/4hb3ldsb6yOvUJAjqUncOlSBe EhhtYW6rySZMgv3ON4a6ONWKdLs2K7ZYZ3513Jw+WvDEJUZL9Q5sVSinqiisOv3ydIPjC3eqTWt0O 82QgFgSbtGMpn6GzGiLPVA==; Received: from [87.69.77.57] (port=4489 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6Sl0-0002rw-AO; Sun, 09 Jan 2022 02:36:58 -0500 Date: Sun, 09 Jan 2022 09:36:36 +0200 Message-Id: <83bl0l2we3.fsf@gnu.org> From: Eli Zaretskii To: Po Lu In-Reply-To: <871r1hv40o.fsf@yahoo.com> (bug-gnu-emacs@gnu.org) Subject: Re: bug#53136: 28.0.90; segfault in lock_file References: <871r1hv40o.fsf.ref@yahoo.com> <871r1hv40o.fsf@yahoo.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Resent-From: Po Lu > Original-Sender: "Debbugs-submit" > Resent-CC: bug-gnu-emacs@gnu.org > Resent-Sender: help-debbugs@gnu.org > Date: Sun, 09 Jan 2022 14:04:23 +0800 > From: Po Lu via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > This write in `lock_file': > > memcpy (dot, replacement, replacementlen); > > Ends up writing one byte outside dot. > > I could not find the problem, but someone else may want to take a look. Details, please: the values of all the relevant variables at that point, including the contents of all the string variables. And what is your value of MAX_LFINFO? I don't see how this can be efficiently investigated without this data. In particular, 'dot' has no storage of its own, it's just a pointer into the lock_info.user[] array. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 03:10:59 2022 Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 08:10:59 +0000 Received: from localhost ([127.0.0.1]:49151 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6TI2-0005Y8-UB for submit@debbugs.gnu.org; Sun, 09 Jan 2022 03:10:59 -0500 Received: from sonic304-20.consmr.mail.ne1.yahoo.com ([66.163.191.146]:40651) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6TI1-0005Xv-Fs for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 03:10:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641715851; bh=I4DWMr+gaVnpNsqMmb+lUYhK/mNReb03ooj95nq4N+k=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=l1C+kx4aBnXECQnxoTNqB8+WVx9Y5NaPG1gr5hDPObkXQetZ46ATkwQLtGb0hmDwNfaPF6ajMrwEqqoCkjAkF70hlxwMWbgdMHSZzZ7odBMnvEVUxRiTk7p7lxFUWkVWJ4oVjDXvK+Msmcm3V4YRAko4h1iFzyaUWZ2+Il0iYj6+U+TeVCnlhVvxS7hsQo2wQVbeTHS5jMluUF8z1MWlY0/5Ek2wNqZxGsChAdC/Ayd/GFGSAz8qm9erk5yo7sd22O/gl5uBSzOgw8beb1lKhzeDHbR2WqvFqGNVNX5aYPTuzFENm5VWP02KGin8FDXsbCVpsUzvCq/5bzvrQgYXPg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641715851; bh=OMXjS2Eweyl8UYparGwWxrCpq2QJncZ2oXjJrvlgiJ4=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=F9eDFuHoDf04IDsO/QLAt2zu+L/Q5fgG6RZvFCd6Ym/hgxpTgDLPO3oVlMoyx4L4zGl/1ZEpH2LjjzYfDCC4i+U2CScqfxCobLPZPiyxMKi3sa7aliAcTWvXAfjT4RHp2w6/o5T8J83WYYos4Vj+mRASWlsOSjF/mUtgVAhTv0Rxep3F7sAlFzUJmIhQ26Qyd9gfdrJsLZx8azPVFxipmj8R4wyQUw21x0c4AByhjQ7jn6fDjsjXpSsjnk5gKlU4ZGqXTIjqvQGGD6zsB1jfNkK6KmV6shmFYMpdr5VzRb0hmSmno50Kqtlh7Qc1mRNXufVMhPv0tdSoTM9jBCDlZA== X-YMail-OSG: tqZsUhUVM1kib5_ysAqfN6_jJAp9Jp.q9QndisAvVdg7jLzS0DO9YR4c1a6U7Sn 6gTwJVM8vhinhtwDP3gXktwUhVsHfQQcWQxIdBI0ffXojTJ22UYQVjtokO7_x3u5TjszN_cBlPMz NHwvfD2rm8Rv0.xoP7j0C.HteJsyPk.5d8rOjtMatG9mhFq2N0vZ4L5I7CNxZza5d6lzJF8RLbhl SCrC4ZUNGXX.Kwy4Hqbg9rufvIr2NbZrKfOEdm_05BRrX5.U6OqJgQ8if22J2jjxkdQ_DGrjlLsu _CDBC_7iqgDF2W.FTosb5MHnojx53FQQLDBKopxQ4TLtJCfPKDaJyBK1OiT0Qp2s4H4dmAkq6gHA wyyjiA1PjC7YaYy4dSTrL9diZ9KnwjHpd6sNd5aCCbWN4RV0RHQpYOqopk5HU_Zxb6YHXz3cXyWA IP7MX7CGRPikTFfVswwn3AmzdID7fP.ev_VdWg0Oa2TzVsIXk5G3BRrmVOSqljkXd.E96hdp8J2M atVxEBifDNSpDCHwAIHkhpEao6F0j0pDnWMpe1BxejXdQrOy2gf5myYDTJ8Jk2NX3XUUVOGh3ZtV yRWvfDCeMUAV1pPkS063oYgrIHWNqzFHMpf.Zg0gOu_X5dVXhobOVi1pJBIwHlAEyIoAjfDrdpJY AFKFxkxSDnUKC8HbG0MnEzoQpfccrT3KCE9eGenNdmIB7qzc0uK8SrN89x.nPFmlxTyYDiP.SgMj dWpIWXb1aO4bxe8WwFibJImQ.m24_91GWwMTw9iyH5F34tWliAEe2vcVAbKb6vpEnj3q3MP6e0ge frRVT2lPaHd08nkfcceRFYXz5RQ2sGnr5HMphdNUmrggPa5lZgBkLDkOOj3JxprUEBAlWnj_2TRF 7MutGDMvKJ6JiDKlHWc37x2us3l0.ivzZ0JjU2rJVlwXnBKyrJYHrukQToOnZqdWO0b1klgAuH5E xl4DRqz3JIvgmHQ6qHCOdaVxVWwtisqHag_ait8o3QURR0lRUbKpozox4Qefq7lcRx63PRjYTYGV khob7v1CYUrX85ZcMayOoscrAfSkA3I4VJ5f9CEyriXiZovEHaH4UhTWDLdD4m6Dx5o_CiOzwb3W 1JBjEyjH0UpuoAACO5jcLEUBQ7YESCEJJ1.fkV6qG1xtZZP4ry8U78L8MeoDvesAB8nO4Q1rpkXM PnW1ba5_XJR8Mf.VASDUk.Dq7R7yThuapS.CTNmI3x_.8YR7CWDA.tdUDpdrJNCAGV3VZOUPl8na WWoo2NHmh35_vVL114W6NUoxSeYI6wS8E5pt53w5k4rpWwTHfTiTlL5X32tx0FAWCFI86fVqTdNU 8GQbclJBUySuWHP37hGolZqppZxBQZLFjeQ3rEvUxxmejpMogHZdcXY1hozhNTbnyA.xtcf0D_4X mCNJDQoMQ46H0oU0op_jPaEDm9u9gU0ZXAFc6cH1a6m1iOiv.JTQSlavzJR1w8BRQqjZ3nDy4g.i tsiKj30TU8_YS5.xmWyBONXYikrbEAeQ1CiYakpxr1T1W0OFpu6IfDrOVD48JCLVJGDMLBd4u5Jy 7MyyEou8kntyiOvDq0imwalNVm2WOJc54kNhv2QJaSxOS2EWj5TICRZGc64DuJuygJPw2FBjaWN7 zPdlzPg4.dkOvz6GvjZTojvMo45R9riIrodyXIl.iDsKnMg1NDuY0eTjoGr7mbcwdjZrQBfqFQkI glzYk75Xq2JS3008.jNYaxkD2EtDy4w9FZ5fsLo4xJvcquGo7Fnf4a9AgT49Kr5pClcEF._mG7mO TP7KlwD9rpoCQZC9Kax_wfOLKXrlKZtdcMTnw.ytSegMBi.1DFVPc1xJ5BrsKPepRTEiNQfa5Si3 neZwwfcNU6dOOwQOarX84cPlLukiPYJRZib0zUnXEPDRZZikYAq1dpUrEjE.KrLsKRSukLdLugUJ yXHwfzN7EVZVfDJr9h4WuP5DnLHGjRgQNC7gQb5c2NQcQ.FSoU3anV3A3sW.QFGU8v1l.uQiGVkI G3pMCQRhPy3BgNLRCHPtUtcSKq.VCvl_yLjVwZcD13b7ac9CIMaCCCwlCADpbjQfstGmRj_3.Ik1 97Z5uoPwPCRVmxyG2ex5pSQkZa6730GXQowAys9NFTsTKo2wKVj1oCcvBV5LLamD7kxEhFH6utER xEkKgCJtK8eka6VtI6ZQ0FZptQkQDZVaZl2RNlNKFiz6WMRiOxVHIHEfpPZblNeqjy4tr7qbw4cf WHj7AvfIKNiUBLF1J1.sj2evVPK0IDq9V6r_iNQIZT2N53UJ_2cfzt7QX X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Sun, 9 Jan 2022 08:10:51 +0000 Received: by kubenode517.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 2a406f3fa8442ebd3cea4dc66a604c06; Sun, 09 Jan 2022 08:10:49 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#53136: 28.0.90; segfault in lock_file References: <871r1hv40o.fsf.ref@yahoo.com> <871r1hv40o.fsf@yahoo.com> <83bl0l2we3.fsf@gnu.org> Date: Sun, 09 Jan 2022 16:10:42 +0800 In-Reply-To: <83bl0l2we3.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 09 Jan 2022 09:36:36 +0200") Message-ID: <87r19htjlp.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 875 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> This write in `lock_file': >> >> memcpy (dot, replacement, replacementlen); >> >> Ends up writing one byte outside dot. >> >> I could not find the problem, but someone else may want to take a look. > Details, please: the values of all the relevant variables at that > point, including the contents of all the string variables. gdb says dot is "optimized out" (but valgrind, which I happened to be running that Emacs under in an attempt to catch the GC bug I reported a month ago, disagrees). pidlen is 6. I will try to get more information from the valgrind core file. > And what is your value of MAX_LFINFO? MAX_LFINFO is 8192. > I don't see how this can be efficiently investigated without this > data. In particular, 'dot' has no storage of its own, it's just a > pointer into the lock_info.user[] array. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 03:42:26 2022 Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 08:42:26 +0000 Received: from localhost ([127.0.0.1]:49164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6TmU-0006Ki-9H for submit@debbugs.gnu.org; Sun, 09 Jan 2022 03:42:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49382) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6TmS-0006KU-Pd for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 03:42:25 -0500 Received: from [2001:470:142:3::e] (port=50992 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6TmN-000107-GS; Sun, 09 Jan 2022 03:42:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=mki2uPn5hMlEVn3rfnlkZJxF1nD/ISe6AArwSoomN6Y=; b=MbmzgxCL7Evv DAhbznOK2BpJNy2MFd4JRWfPR9f0ATqXd1/WPZR3KA7UcqYf9Cv+CU79h8DfxG1M+2yulM1KM/TCY xdljbMFVTjin3T5G2k9p0FKjFojhaplgFAbLd9l2liNBmxzSGdVac4c3pwCRHEfsUeL7IodAAWGyi AJsscn/1HRs92zw6+nCFv8nLmrsI1EFS9whJIOZ6reph/INOuQAGZuIxwGrOiWPJ92OqIuiACBkR8 1RZSkkUgJhSHQAEqUDPHUytjvnuOfTeRLERNeSVpHIJbacPYFGiUivacdN2FIoycSsQbO9p2HhLX4 Z1a25RWwbYty/7fFpjAqcQ==; Received: from [87.69.77.57] (port=4520 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6TmN-00006u-Gu; Sun, 09 Jan 2022 03:42:19 -0500 Date: Sun, 09 Jan 2022 10:42:07 +0200 Message-Id: <838rvp2tcw.fsf@gnu.org> From: Eli Zaretskii To: Po Lu In-Reply-To: <87r19htjlp.fsf@yahoo.com> (message from Po Lu on Sun, 09 Jan 2022 16:10:42 +0800) Subject: Re: bug#53136: 28.0.90; segfault in lock_file References: <871r1hv40o.fsf.ref@yahoo.com> <871r1hv40o.fsf@yahoo.com> <83bl0l2we3.fsf@gnu.org> <87r19htjlp.fsf@yahoo.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Po Lu > Cc: 53136@debbugs.gnu.org > Date: Sun, 09 Jan 2022 16:10:42 +0800 > > >> memcpy (dot, replacement, replacementlen); > >> > >> Ends up writing one byte outside dot. > >> > >> I could not find the problem, but someone else may want to take a look. > > > Details, please: the values of all the relevant variables at that > > point, including the contents of all the string variables. > > gdb says dot is "optimized out" (but valgrind, which I happened to be > running that Emacs under in an attempt to catch the GC bug I reported a > month ago, disagrees). pidlen is 6. > > I will try to get more information from the valgrind core file. Thanks. > > And what is your value of MAX_LFINFO? > > MAX_LFINFO is 8192. So we somehow wrote more than 8192 bytes by that memcpy line? I find this hard to believe. What exactly did valgrind say? From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 04:40:37 2022 Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 09:40:37 +0000 Received: from localhost ([127.0.0.1]:49224 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6Ugn-0007n1-0P for submit@debbugs.gnu.org; Sun, 09 Jan 2022 04:40:37 -0500 Received: from sonic313-56.consmr.mail.ne1.yahoo.com ([66.163.185.31]:36807) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6Ugk-0007mn-WE for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 04:40:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641721229; bh=RaHhvPt6dXBbirJalvtHhWV/r0Vv3Y+6JpGC4fBVSJQ=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=eJJTcpibKBORZT8ja7jGO5SFXaRefCNpuvQm4aZcPZeDxOlRr9/ihGvEj3y2pRGTgnml6GMYp7B1BNCMZ5KX/5i9UR7MiB6MfWmS6mJf9yNnRd5Bv/7wjK+HnLMNRn9yZmPdmw01QuR+rjRoyKgpMU3CyE3NEVmOgb0R1rSNzhw7pfuZcAZPKtlrRDlmyRx7oNKFt1U/oN+8JO3hu4C62ZwP8rkIdZcJ7/CELSnuf02UvpoUTdKfdY5zOanUYRRcXYmnQUO/MOz/OxR1CntuJAxZYMddbiOiUjnJQIMXm7h/NhYCHJJ5+IkceE/kB/gh6j+cpocalCyVN2qw/jMl/w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641721229; bh=r1M+9N2B8pSO9e15fIcC87XK5CGJAKJpiw4onJu1F7+=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=FrVrZLpt8HwiDkbydQLVBahdhxqezs9Tly+o5LMGOFd6ZEsq2W+mZ1esFzd8GUcG/MnB4fYGxxd6QMzku2cVUZAC0PXHqQ7N8bhPVnpkiQivoMJP/q7JkLKKl/COcX3AowWINgkk8wZtEwfugx+wWqJGWabmLRxdG6ZDbont/kD4yfr7Pw9XJZac0bxRzagtyVlgLEhopQdX3noa6YPgCgYpdYhPybcOBRb/2/EFaYKMbK/BNaKZXzcZL6ifYg00npF4jrL3W3zL/fkGkd0602pmEMk/lCMU1voT2cU0bFu7n/KwjsKb//za86rUQSLPddZ3+Z22YbdikOaxJkQ7eg== X-YMail-OSG: 1CDJM2sVM1k8M6RbsVBoLIQKvdAg54S4a5Tky._RCniCCMAQzx0yY9ZOav.0Zi1 XdIFJFGBs162.BnpYAojv9Hu5TYQeE4HHBGwqFsJO2kdKgK2OvpwLJL2kp5Qi2kPTt6ogkpkj9al yS7oiDUcs71LIXLlM_qwSrotBzxIuo6nQyAP13hOJhq7gCkqNOWgB2JZV_L3bShJGRwjsxckDqdw BDinl1z24BPxcW18L68bFq3vxlvp6VrP7_D2kGc187JYn7nfATrzTK82xQaLFbUDTy70FoRumded G6_X_.CaKz0CDXyS1kwCK2JMwXmqEwlMpyeYncAAvEG8eOHC5XaqpH.yxhZtuW2X3rcKUr_Aacyb TXF_3J4hiGMDRmBKc_wAsCMhTcSS2xGjJkkut9K4EBchhXCCjCTqC2J7ywo8zhn9gCmJrCJMyRJj ikIKwA3HmJQ8886sxvqJ85xJ37vTnjuzqGWANE3BUb5ozEvtNVAXRuS2owg9wiwb8nWVrc0G73Gi vAORP2TQm1uy2tuMBBimQr.upCRk2LR5qG9RC8NsviOAcLYVuenH970JlAD47fzU3um4y2IRRBfK 8qqryB9fEk8gmrYZTRO6WKc3qwakY7SATXqDBSHtXw57b.oniHg6NChE.qK36qmLCKSjP98.OJKe .5n7vHdin4zrzj0W4VeiSbofcyJSk1TNS38afy.pVkBvKCINlhn82jZNRevFI0dBIuVtl.t7FBJ3 b0DTpViunJ4yRHwHjoVbLCeFbFqKYa6UggZ.btgrUl7iJT5N9Yxk5s2fAjYRJt_DtiwydLWAdHkK 6TeEDRzujE8u_5_.OINw2vHCGUUUzxuBNmrU8xkSuKuqwX5wCGN0FI8O2Bjc5QtbUlSBMObZfoUO 9ipuNh_9IyjMZYam5QXj_Su2d1JRJaOAwHBacUVJH0jQw2Q2jiHqK.fD8mNo3bYX62mDzdPx0_f6 gO8r2PqbkeVfduAdqM3XZDxrRa..yt2hr_kzLSPP.f7AQFfF_2AiqR4z8nVsaJ7eEeP7Q0u8FrSA .PSnrouQxNrMlVKezzmlvceh8GRZF9L7s8jrP3NCx_q7ddYwMgwlPe4ypYzAN0aWut3up9D2GezJ 6b7ez4wXkQ5vscJWGlyR7nIKguZ502ueaLZTQG0os0oaujRcpZgYsgWLm0AA9wXbrkqgrgmwnjf5 0ipmdZeTaleiHXv_sIfmH3eoFUTFEUksJjcCR914Hrza_qyL.DQrmsptKlfyyYzWz.tE6JQjPUcz 1WsAYU32cbmMNhY2TBpqH3G9kg7vDaVH6zbJArtYBQCRdiIVG9rAKwfr2kWHaLLh7THiXLxItjyZ nDxU.q3pUqU.rkZtcYwEuDsqhHzOmEn1QfLP2DOBAMvb8g1BR6TkmMLG3cux.9AX2vGTOBO8OP4n OhIFQaxjSfGbJ6pRXUz9sI.dEBOR.0UOjAYQn7FbJMhOtv0_HIMuIBObVEFu1iGdFS7eBCAqzinR at9xelE0r.PBhdCqpBdIxk9FWrsVIdQqDBBBEZRu1UI6zccFyjgSOIeUwNbvKdLfyGo2IROggZMi g3wNM_aPssZHezHLQUtCeCJrbRO34Vny_B8vwJPqj1gaW.l6hAD9jG.XB6_bKGTeaXP3qJYIL485 8sqFsRvZwzL.sVpR5uReP3.ZDMdqOqsRgKDZ7RZhLtrj8Ow7JN01_KC1YLN9Oeh.iAcECNyByXi3 8VidMlFgaNd5vtiT_9xz3KfzA6AQVdreLsj99.HgyeIt.LgCq5s5jYeC86Gxb1lP.fsNB7L9qyZk ueb2EIAvUUgcME.PMeW9FR9vIEjkDZJlyoOlxKPgCETYjrbA9egm67nH.SvzmYEupNHDhwNjNX9p S_f9BjtFmtiKvBa9pIThI0g8wQfdymJpZNr5Fld9T7vsEqu8hBYXrXmJ_rtF1SexJemGUPRDdd_I 5kAYciTxSiK597mzvcNotj8c4vYAp.oTMFqQwXZq8HyKt4XyioXDMTCOr.2vVxtYDVTOX3ftsjib i3UxmnVYANlZZsVi9IzhX_.fW8bTwmXtIldAt3Vb0W9yhLD.lgSVCEZLJzolZum1mhPprRG2QgmN jO49WE27XIs5KB9l2m0Mj3ovOwepoq_JPOinkX4kPCwcv1ZdtZOzh36q4u8zbnp68ejbnE0nt.kf Tm0CZDCP1UsztkJFlxaujCMiKOZeEkSO7q41jEPmUGN01FMPnV3SsF7fEt3cY0bWklansRDKJFdf roJYZbJfDWx2vniq1CQELGJ6UrYUW_PGuMs36fROoDFlAWr.k1zxQ0lvojQ-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Sun, 9 Jan 2022 09:40:29 +0000 Received: by kubenode517.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID c8c8c78a184a1a13637ea158bb3a5808; Sun, 09 Jan 2022 09:40:22 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#53136: 28.0.90; segfault in lock_file References: <871r1hv40o.fsf.ref@yahoo.com> <871r1hv40o.fsf@yahoo.com> <83bl0l2we3.fsf@gnu.org> <87r19htjlp.fsf@yahoo.com> <838rvp2tcw.fsf@gnu.org> Date: Sun, 09 Jan 2022 17:40:17 +0800 In-Reply-To: <838rvp2tcw.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 09 Jan 2022 10:42:07 +0200") Message-ID: <87mtk5tfge.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 706 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> gdb says dot is "optimized out" (but valgrind, which I happened to be >> running that Emacs under in an attempt to catch the GC bug I reported a >> month ago, disagrees). pidlen is 6. >> >> I will try to get more information from the valgrind core file. A superficial examination didn't reveal any string that made sense in the (stack) frame of lock_file. I will dig deeper later. > So we somehow wrote more than 8192 bytes by that memcpy line? I find > this hard to believe. Same here, I couldn't find how that happened. > What exactly did valgrind say? It complained about an invalid write of size 1 at one byte outside the current stack frame. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 06:44:11 2022 Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 11:44:11 +0000 Received: from localhost ([127.0.0.1]:49316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6WcM-0006zq-Ul for submit@debbugs.gnu.org; Sun, 09 Jan 2022 06:44:11 -0500 Received: from sonic302-21.consmr.mail.ne1.yahoo.com ([66.163.186.147]:34684) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6WcH-0006zB-OK for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 06:44:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641728640; bh=u9tbfbQcPpgQfD9qZEqvdiMF8H/gq0QusnCEe9krfHc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=T167xrGTffCpgl4U5ADSIvltS7fxpms1bF7VW+Zmpa+cai7L8EC8Gy0Ydzyclu+NoWvyaaDnlpkNDjm5gbYToQjVxJphbo/KoWdXNWrwbOuSEP1kg97yKG2QY1ERdEUhbR/avoTfeSdABpkzMAMkLlU6zTSNgAvjkp4vTN6RH0Jedotuq8wxI03URQeDjX2JNm7teIEzFuHV3eO4n0tE4hi5LN1ClukARlp0Qq5MRIzsGvMwPtal3mCdVHI2sAOlVOhIMyP+Bz99zk3jMHxejnl0/JjML+eOHXpfDYZFtSbmbWtNGZO8wxGJqNiXf0fllWCnSBh3qeupAAOYsuEzUg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641728640; bh=mk09l7fe/tZbk9660CWAUf7K8H3KmsD27SmTvGFcApf=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=XLGRpjZBL0bId/2vtQdx/MIBhlhJRZuW9GIN1N8peAZXD59Xc3LOxjtMcJqt8qNf7nDuCX35ErweWxvK7eOBjxMAW07DwiyumRJGde6pYFfiIGF2D4Xr0AVqDmheunuYgZi99PUd8C416UoZcuU6pLlKl7WR/OXgCoxO2G9u7jqdPOIHZjFdTiwK/e2cw+W/JKFdEf1s7XfBeGANSy/Ekvl+G1O3LGV0I3afhQZcJx08BFMwbOU/v4VogbsPbU1Xr/6l2GHuOvGcMgbN1nUVgeJjxNPWCAVclOn1QlH/QrpWA7k1wPF9LyiviINv8ynkFo3UtS0ijYVZ0cqukLzn4w== X-YMail-OSG: aXDcyaoVM1mx_9P8VgzoA2PxoOv3h6peftG1eFrUoiu.UFXXdDyX30LmwKgj5bG h2rUQ_utc3i3reIknxLJ8Qc06ClrxJN5LfIqBQ0rOxzEAomCZ0iaoXcvrjIIp6za8JOxlHEKnAbH 0_9VEbJnvaFtq.bwHAy5NteeCJC1gyE32Poj7kmTTWYE.cj6lA2MqurLcMS0Ql2wO.qg97TX2JJr zmwUBO8rGoIcqws7l6iIKg7t1JgKxm6U8esxVG_Z4u2Mm94.OmjBE0przeX7dXjo_TwpByyIk.BO diZ9OpCqX0Q9ECTKM8rllpG5cD0EPa7O0Kzy8jJ7gCBZZ_PGGciTPxzkvCvKOULlKKZLMUQI2d2G LsdAQeaWgRsyI4eQawvyKkDtyIdLOVwTZldzU08PNLCl9cG2LvsJ6Gxy1x.50CPm9WhV3WI_U_Oz lm.7FdllhCaZKFoAUQ0XCkXTC1qG2Gth_RjMbt9maNd9cORa5LnT9SwJBLhkDR2CnvzHccmAVCzs B8y4Uxpcm0aPa0hYawOr0ewLIsKHlMzLVd1hcqtGUvdU0yrMtHi5BWWfSq_Kc6xb7J_fx1SEcLfc m1D52HH3F9Ydftsf6o02DiM6w5OOFiaNoFk3MzMtgmDRx.OJGyh1SNtoCdGVGKnWpC.xYJvUDPLn d7kfdvJ35VOBp1kwBbQp8huM1lvA.xiQ5pSJbbJHL20aQaEmEDe56tjcBRN8f5VcqhlmrFcTl2mo dTLkzZgS1ENe0CUqCX5NAryBwYp8n7PxzurMZZ1sFAEkkybnaDzz8I8SVxBKCbUbTcZOUy.E.OUF qeD_1hB3h1rmGibjuzF5ipGnkFKydWhRtyvse1hVHgZTGd7E95n1PO7jgcTOcIuf2fgKxzPH.PTG E7bT5NRmXDyS0CI4cUsKfT2BoY_iFQMOGmdS_SrFljgiQDhpFNfN_EtxBHXqgmTa3KeSyFfS05q5 huqQ1YqbpRzSKzqASmI17gdD8i6PV.owPJThTdAKn2ZqSAKffBbNrwzCqiE0A4xdP.P_NiN7Bdys 5b9BydfhkTvsSh3F80Yo0FWdMNxvjdwcG4HTgTk2T7UCufAupLgCrBub_7r.Y6mlcih8So3T3MAE KMH__9FFcFlU7AlG6qo0DzEhv3plE8yQkbc_tcDNmx2jpnPcQAlU.Z5sej2lzp8d87r2VzmJdvz3 Mk9BhqOEuBnXVqnouqB8pkiTmdZH1nfvsinH4lFrfD5kJqotupnkGUGniQnZOLQ68zcHG1P00QGM FxRIAYDRu8MlKEPMMPvd093wIzGM9wQIkLGlPMxbm1Q6jJrriw3MBc19D8KGG8WYPy7PDkzehqKH KN19NKfsQf0Dgy6V7vccl7es58WKCks2RHTmwmPqqdkeWf7zzM1ZJ01mV7MkstUtwdRLpfJoWdPx 34WBcj.SRWlrWsXZS5Nu_tK85XNrU7omfD8JV5vcknoHxZizcW7dEHjiBwe6UFshDLZ7ByTmfTUW OLE559vW88jF2gQqLcKb1lT9vuZ2ITOL_q7irzEmXjhm46bmjVRMJFMNpkwYAUeLTRndERC30rTq 9XtSE3xqkgumQdxFKgsnP05vJFYvO9hxoqAz92Hw3C7L6tRbsqla9e021Ui8fo22llRQzKvtpQl. PPaoRdavbAsbuCuHjC9U9al22RckCbEVnzEIr5YLQJouQRAGxibsX4yH6.pUHIppc1dhe6iW8qkc iHiBSeWXY4WvTqrjAwNxdLa_X7PPxJM68sLsK_LRNEVBGC5QDigcWVjSAy7ZXL1HpDB0.sogA5pd ljzR40nskTq0V4orGwn3q2ICJwo.RkQmZ_Yw1LguagT9xN0b5YQhHBnWr1WGDux.cBIcyVYBD7RA kMMIOKNKsYa74So8pBuutFfCWZQtIruSk2wgPBsgzYtdR_WdM4l_cYwH8OVh4tCXVWGDyxxKVjcZ bS18Tt.sQH2HgiqmSbU9Kd1n_pJIGPGx9I36E05TyW_kgzhLcQ7dokqU1n04zzc.mIv8Kee0vT_O 6JY7DBghnH23C3d9ZnQ1iIPBeNZKt5rFghbzTUtLmUYcqUb5DX2qgueWcGWLHpYqODnH6ck.n321 qyD9JnSUUSSIULcGGHnYFFOtOp3d6kOB4szgn.qLW._l_47vcR48_dEJtCWvVTZjN.7.xbOOvuo5 pdioOXpijXTowg5vG7P9cwmm10knXc6ydfngH6v_W3XiN9pXCtge5WgP8ZUd4DpJGzIjvFrVlolA sUkfcFkNv0.O9MQ1WYcSNZ3dSCNitEAMLX5WC03kJTVZXo2.c_5JE X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Sun, 9 Jan 2022 11:44:00 +0000 Received: by kubenode516.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 19bcaebdae619cd91c28a199d7fb9cb5; Sun, 09 Jan 2022 11:43:53 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#53136: 28.0.90; segfault in lock_file References: <871r1hv40o.fsf.ref@yahoo.com> <871r1hv40o.fsf@yahoo.com> <83bl0l2we3.fsf@gnu.org> <87r19htjlp.fsf@yahoo.com> <838rvp2tcw.fsf@gnu.org> Date: Sun, 09 Jan 2022 19:43:47 +0800 In-Reply-To: <838rvp2tcw.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 09 Jan 2022 10:42:07 +0200") Message-ID: <875yqtt9qk.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 552 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > So we somehow wrote more than 8192 bytes by that memcpy line? I find > this hard to believe. Manual inspection of the core dump seems to reveal something very different from what the debugger said (and I asked for a second opinion on this as well): - lock_info.dot and lock_info.colon are NULL. - lock_filename is a Lisp string, the data is "/home/oldosfan/Mail/archive/sent/2022-01". - handler, subject_buf are NULL - dot is NULL - pidlen is -1 (long int) - replacementlen is 6 Any ideas? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 07:03:54 2022 Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 12:03:54 +0000 Received: from localhost ([127.0.0.1]:49337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6WvS-0007V3-CF for submit@debbugs.gnu.org; Sun, 09 Jan 2022 07:03:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45158) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6WvP-0007Un-8w for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 07:03:53 -0500 Received: from [2001:470:142:3::e] (port=53438 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6Wv8-0002bS-OP; Sun, 09 Jan 2022 07:03:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=GMlRcBD3+pkTimaSuYnO7nt9+lqJCYvAoTxilTEJWPQ=; b=rcR57FCaX7NP xA1NYMMI4bAaNjhKEWd2GBnEfQ59xy8QAOXClIz+NrRHUNUSby4p9VktcU3bqftTYGLiPVJ3r46XO IKBVFWycPbzcZaJSo58sv2yHMR5zTfgXKtZCc64F63rvmVJvRIM5m0MRD3wOjcyqaW/4LKtazGxnl h2jq2PdFYZthNapIf362RQmIf6rqmOVL5AsEPe2S+fJT/PuWHSrTGi1TDcmE34fP+mf3B8j1/XHpK p+YO8vCG6jIHNPxib+tKB/7kMpKFVbltFS/Z1VDerazoWbxmeCTNMCgvyL0DhPE3BFDOY9l3Jql9C uhQVYJ70hDN5mSojRqTEAQ==; Received: from [87.69.77.57] (port=1033 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6Wv8-0006Ki-3T; Sun, 09 Jan 2022 07:03:34 -0500 Date: Sun, 09 Jan 2022 14:03:21 +0200 Message-Id: <8335lxazg6.fsf@gnu.org> From: Eli Zaretskii To: Po Lu , Paul Eggert In-Reply-To: <875yqtt9qk.fsf@yahoo.com> (message from Po Lu on Sun, 09 Jan 2022 19:43:47 +0800) Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Po Lu > Cc: 53136@debbugs.gnu.org > Date: Sun, 09 Jan 2022 19:43:47 +0800 > > - lock_info.dot and lock_info.colon are NULL. > - lock_filename is a Lisp string, the data is > "/home/oldosfan/Mail/archive/sent/2022-01". > - handler, subject_buf are NULL > - dot is NULL Maybe that's the problem: it means current_lock_owner returned early due to some error, and we are dereferencing a NULL pointer. Paul, could you please take a look? From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 07:57:16 2022 Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 12:57:17 +0000 Received: from localhost ([127.0.0.1]:49353 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6Xl6-0002TK-N7 for submit@debbugs.gnu.org; Sun, 09 Jan 2022 07:57:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52306) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6Xl2-0002T6-7u for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 07:57:15 -0500 Received: from [2001:470:142:3::e] (port=53876 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6Xkw-0002oW-UQ; Sun, 09 Jan 2022 07:57:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=UFpzP3K3pUlPLBXwahvBwM9UrHyGwh/5Ze2fPS3jPAM=; b=cZrSdhcWkWGv WM7zni1+aDD91Ty51TINMn5M+WMuKnrMRCa9nZ1cYdHYoydwLhTBxUGNDuSTM6uBadCSMl9PDX6tW Ns8BbSVio5ZPcEI8YpYXoUvkITN+cGLYVqmPuXcs0h4VXx8h1v/EDSrDhBXPZ+z1d+vL809yvILyJ 6koC7RPwpq65E30qbLPKPGTD1NY3riLKlA16jn7ul3NLiqYaZhmaUCatjINUpFBXYqcgFMJOHzUa1 PHLoC/kuC0MLhGXn3qKAs+bsXqMwZj4k7AI3wEO3hS71gVdmPxHjNxPUECvtcKsKUMWyjC0m1ifTQ 0ZZGmVHFtDl741NDIckcNQ==; Received: from [87.69.77.57] (port=4523 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6Xkw-0006a3-VA; Sun, 09 Jan 2022 07:57:07 -0500 Date: Sun, 09 Jan 2022 14:56:54 +0200 Message-Id: <83wnj99ieh.fsf@gnu.org> From: Eli Zaretskii To: Po Lu In-Reply-To: <875yqtt9qk.fsf@yahoo.com> (message from Po Lu on Sun, 09 Jan 2022 19:43:47 +0800) Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Po Lu > Cc: 53136@debbugs.gnu.org > Date: Sun, 09 Jan 2022 19:43:47 +0800 > > Eli Zaretskii writes: > > > So we somehow wrote more than 8192 bytes by that memcpy line? I find > > this hard to believe. > > Manual inspection of the core dump seems to reveal something very > different from what the debugger said (and I asked for a second opinion > on this as well): > > - lock_info.dot and lock_info.colon are NULL. > - lock_filename is a Lisp string, the data is > "/home/oldosfan/Mail/archive/sent/2022-01". > - handler, subject_buf are NULL > - dot is NULL > - pidlen is -1 (long int) > - replacementlen is 6 On second thought, these values are strange. Is PC really at the memcpy line? I don't see how dot could be NULL at that point: if lock_if_free returns a negative value, lock_info.dot cannot be NULL, according to my reading of the code. What is the contents of lock_info.user upto the first null byte? From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 08:01:13 2022 Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 13:01:13 +0000 Received: from localhost ([127.0.0.1]:49358 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6Xov-0002aO-7c for submit@debbugs.gnu.org; Sun, 09 Jan 2022 08:01:13 -0500 Received: from sonic316-20.consmr.mail.ne1.yahoo.com ([66.163.187.146]:44470) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6Xos-0002aA-RO for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 08:01:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641733265; bh=TbRI/uqClGMaO6j4ieyGolX+INWJAQelWW85VjYBnGE=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=RV5H0QGM2/iHlE+ngLYarCtkjleotq627iKbYjzTaVuNMfbBnI8ZyJ2uEn1S3iMPBVkrtgeSExYFvIBxNlv43uk3ZZYM+IAlQwljLXIJ3z/Wvj+4QjRQlrQrVnB/9Q1wGpmvaGwibvY6QWp7c8Jt4F0KE0jn9P1ABA56FWPkBLe3gGma4Ei1sAmkWVQ7Rp/lt2HLQVgf1Dc6rdY8TZS0UuTgZqybfeSplDjZN9rOAmCYliptfyCTepOVLQaqsioxrCaPlKqywU2NFYySXLqlRVwnmxtuo2x1M9JxDtsMnBxfIPQrnNXkKiJM+jIBHiClNEKLidL8Hx5jkBfZernGmg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641733265; bh=w6kW3hrV6drD4Se2ogXE28pzilQcaTABucRj102BxCK=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=liz6yC8MXBGg9Oj67ii6OYoscCrvgNxTbTe6wBQycF8X8cDbiWtydB/ialdCSdETU342hk9x3omTbOT9n94iWV/jkO+j55LDpxxz3YCMJ/aAB6Nq94Izw46sfgXKCmX4DPtKa2j+/jY4HY1tw3+ChJYk5xqc0bJboWWlIFrsP0m1Kf7JoZ0+CT91NWABai/I6J1f8ToJ8cW10/EYrNgt/Dq9Gp/TYY9ZZVZAi0A4a8xuJ22NOpN8qECKh0u4b5acHv2+c3MYUX3hJYIh8Bd6xNV+ACuVjRViy77Dn3KMMPESRkJ2M9KQmdZljbS/IK+J/O8trBS4gIYzg1vE1Aqpzw== X-YMail-OSG: KL0lQ_0VM1mr5b6wBzTS2tG_7EECvvg1AB0u08Bspl8NXfDS4t_NitOZP8.YyRM kB3LvxWOAd_lcdra5z.soAzgsUh13sMOdoNeyyhZ.Jr4b6cKJiASPOO5QiDn24wqNXNpmWtxTfy8 cBTkY_2NKkIN2ANcN.Dke_cvHAZxO2BgnihXxmLUTCupmh0CPH6qzV1Gv4omkex6NIhhELHHfDgG PPAdlZNi5U0EI5AYFkYcY5LaApcttxa1TuRYaGZ2m9WplhttjHPoy.Kv8bJ5_GGbiTcmddI6vRG0 nyNoGNQ1MRqAmkjhQcDSxtHZ2Z.g0o20zDWkvOKLkUYwCV53_7sYnCVdIqcl4MzaJBG6vIJ7.hXm kEoQwzAZcXJWYzn_lZ83l3x815W0an.NwUApA66bJAtj7wwOWM53Y1aVqovsSISpen47ekz0tHUB 2pIgceQ7QbWeVtFK5eYmB0CdSIE4jOg8WwXXfBKaySgUzYU.epnUt5Rbf.wo9vRpbMBidxuyH_MC mQ_1oMMj1lK_opFJGkxhMzOeeR9j4dg60GKjsWhDZrII7Ne6hrMAspMEVroXeuSI9OAXOcldoSWx BL_30Tt1_huE_vJKVhzW8yrBdd.dsQUF_2lGsYo8MM_Caf0VNgDTsqocpxRApQCwD11CfPIuhWDw QC2YsoaIC.dGNsJBAp5KDD.UklZymVk884uPtXfAWh.Ag4l_XygMpyk.vdyVgnQ.LQgQa.nfIzv4 eI.radYAV7ClpLMqtoa2c8OJpxWTIh_46vrLXHsFVgtktCsjsIIM2B648CY903Xwq9JM74TpgD2I eLqwy9SG3gCorXeGT.CEXDHO_CN7nnPLn.c6E9n8ZKxCFp6GQnWQyKwdOaGie8AbJka5KUa4mYYx YGi8JjBHsHN89q8f6y9NIbG1gOPRnxvbdR66OyGP.EkRU_Zt3p3_jrrcJzK7VE1UDC815aux5gh0 bitw2DtUjiK0yLK1P2DqWKgFqfrISgMkQGdltH32St6NGSHXJrBKRcmWXaMmoolvXvYRYqYsux7M .d3XUBcf0Gvi5OKtoZAtSN1hAVQr1sHvCdz1BO7DbevfXREszKyW0XLFdd_wCWRPq8wm0AvybNX6 PikGoTf6lAYzIQ6YX7rhmcVEwB4NZh29OGhGIEh6FduAOlEd8EuuKVNN9fprR9KnFAIESHdem4Ps mpRhbUI.I6ZLdresewd2EvTG.f9FhjzzLZm2xj31i3kL_zFDSrMs0fZVveRZBKmgJuZ1rRTkJq0u EM1n0ly5EnetF0SxtHB.IUF5QYdkVMBATmnNbGfeDgYEp4D0kDymT3BGQV3sdzA.n5qNDMHS3Qhz 0v7Zst9FPM9BkoGQf6Al70HxvNqdgPYRxQeEN1jOmY8c_PEAy.as212g8..J9VMqBIfGePOTRNTY GFW0rVEtKeDjAmy9XrIuZrQOdEsbe7nKc1Y_RycWWYCYrLSGsolE4wfFbiliTdC7I9PDQptIzmI5 MkA7huj.L47K2mraBW5.FxFrnhEMy1EMdh3xS.uBDVshwf9Aax0FbCtH1H0jwDkgkh9teD1RRRe0 4ZTwLR3L6l5SHeUZh_tLoerLJj6N_QFOo71JB.LxZcBg.DxfawTEeU2qEtrJWAIprLuMQJZUaIec yIy3Smf9d2AAII1DelSiDQBLo9SQjNg5Zkp0NuTxmAy3OoQpzCJ7qrTSdoOz0R3TNN_MDIupJPzF zBBEFdCsD6XDz3UrME4.q2Xyz5HrpKIUhH6J7FqqNv0Sjjs5b7x2too6yAfIybhkbgA62Z5M_6p6 6.XKk5p_JtmXEnZzBcw0jPoFTyInGui6YruG1SSTJlI9QMz3aCn2E.N2GQYgiYCpGOAcOV3r7Zo6 w4QfsBmeL2.DfbDVZKpzB3OPr.lySKBHt_Q1GJE9vMcTXGaiMNJDBScwmj7Lkohse954H3svMWPK N4lXD0Goc6p7QCrI_I193AGauduL7p7cr8d9hoUxBpUG6PrYk9fz3m_wA61MsFQsYT1vTY.QCEiM WGy6EA39h8clYuDyh4QUnwE_wGWR141wXNnfNenDJkHRs0Z3jevu3sxG5v_9XHFSO_4_wHVm0MSz up89KoIqeT2gNEO2Z6ESubmAJ2C6Is7stccj4ncOzRVPdxXkrq6lg02mRBbV69gyuSR_qABdklQG Z7fedW81AVV7A.q68qpQl9JHn70Si48_MZZ.3oCu9CzSzaro35MOLJDvdxoBd.P58CDF7SUwM7Fy SYazg1sx5dlnIgGPCHwv3QsOeZWXrgtyoYzDasSBJvElhrlMkhtKytHn. X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Sun, 9 Jan 2022 13:01:05 +0000 Received: by kubenode514.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 23e48622cd6396c51ef9069a140b575f; Sun, 09 Jan 2022 13:01:00 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> <83wnj99ieh.fsf@gnu.org> Date: Sun, 09 Jan 2022 21:00:53 +0800 In-Reply-To: <83wnj99ieh.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 09 Jan 2022 14:56:54 +0200") Message-ID: <87mtk5rrlm.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 142 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > What is the contents of lock_info.user upto the first null byte? It's "oldosfan" (which is correct). From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 08:11:00 2022 Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 13:11:00 +0000 Received: from localhost ([127.0.0.1]:49363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6XyO-0002n7-48 for submit@debbugs.gnu.org; Sun, 09 Jan 2022 08:11:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54530) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6XyK-0002ms-C8 for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 08:10:58 -0500 Received: from [2001:470:142:3::e] (port=54066 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6XyF-0005Ox-5V; Sun, 09 Jan 2022 08:10:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=UhwrZAkZ4A7RZDYejUxSeY2PnQEGfjJt2I8Yl0y/0js=; b=RTKRDUufVnKc frUAxribORepNDMACTmpLaM1f4STS5XebU4nbS6sEUGeIjewNuace04usBvjQ21F4b3ZmnZ9iv2dG XkteU4l3d0Ad0z1JSTAiMIGcJdNxUsedqPDKzaTx66GAhVtEfKX3y87IHfM3edXz+aUOEnlsKmpAu AATCuDhoWz/Cn78gtk8jIDJMwPBH9Q3jkLls15G/ar6HJCgNeAwZxq5g9tYsaPW1jYrcsiL9871+p dK86zDCpu7R/UW/lLdFJdVKvv3Bszd9muHvfdTAOxeOrzlAvsB6OgXNrbTXSYIGv4Qe0wDeS6DwUe dV5BrvZvxSFcGZ2+/uSgRw==; Received: from [87.69.77.57] (port=1668 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6XyF-00069G-67; Sun, 09 Jan 2022 08:10:51 -0500 Date: Sun, 09 Jan 2022 15:10:38 +0200 Message-Id: <83v8yt9hrl.fsf@gnu.org> From: Eli Zaretskii To: Po Lu In-Reply-To: <87mtk5rrlm.fsf@yahoo.com> (message from Po Lu on Sun, 09 Jan 2022 21:00:53 +0800) Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> <83wnj99ieh.fsf@gnu.org> <87mtk5rrlm.fsf@yahoo.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Po Lu > Cc: 53136@debbugs.gnu.org > Date: Sun, 09 Jan 2022 21:00:53 +0800 > > Eli Zaretskii writes: > > > What is the contents of lock_info.user upto the first null byte? > > It's "oldosfan" (which is correct). No, it's not: it should be of the form USER@HOST.PID[:BOOT-TIME]. See the commentary around line 288 in filelock.c. The string is generated in lock_file_1. maybe you can step into it and see what happens there. What is "oldosfan"? is it the user or the host name? From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 08:17:06 2022 Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 13:17:06 +0000 Received: from localhost ([127.0.0.1]:49368 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6Y4E-0002wG-Oi for submit@debbugs.gnu.org; Sun, 09 Jan 2022 08:17:06 -0500 Received: from sonic308-56.consmr.mail.ne1.yahoo.com ([66.163.187.31]:34425) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6Y49-0002vf-DS for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 08:17:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641734211; bh=TgBhYZZX+DCv7Ji3piEpR+ppdZ4FqMHFAxx0264160s=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=oTBpHC/jpjsd5e1UOYPZ1onj1E/cIzv+WKI72QTsmJy23h2swJTcR8SfEc5g+3Ak4xaMMoTtMfxWdn+6qr+2KcqhKd+J4W7h7YL/a4k88dvVtIXs4uc93k1OWDIhMt80kTYV4vXChwRFWudIYUw9WIH8C2whXYFfHFFEqt5rznbKDbGyhbIg9GMPOrrnmOn/SSyu5eEH4rX/nCL00rdrFMzhHFD1F+Bq4c15+7lFdA0YVSAVo6NDJhXg1YRtR3hcwrlNjUmfL96Pm/G5td1QHIdbH6/5yduLdi1FtMx4gc28LmFb/pu0Zq1z8Dq1WNfnZIh9cggyWkJQ1uu/B7KVvQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641734211; bh=F7QHz6LAdgJD+ry0zHj20iHoNsqkb3WCSxAavQYZYxz=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=SGG57qIPUR3vMEYmFn96A6W+oy73qcHcWgephtLov3d+80BwaBE5GYefX76VJJ1P6KPFrMtjOzBzWrlUvvR7pbcHzJmoB//859RUFMh1DGmLp7LsL4SMV2+IAbrQmw9sI4bqDRdEzHdc6eLup19XQDVWTzhNvx6FdBOyLpW7EmfmC/2fuaMKTzkbrPYWt19na9O7wW6yLIZxnL9V6zf5JAwhcCYQ0UslQA60sHhAv1snoXiPtTn4W+aHLUzYRKJLdTg4vqy0S/QswirJBPlepPJXNziMlZZhuKiigJQ8QNBXL+tdNRUT0JaN7h0jvMDM2J/ohzDyDmhybTYhMvuyyg== X-YMail-OSG: jrtEngkVM1mATdlh8CRY2AmCQFfKai_2jLC6GpfGMhcwX_9WlJ6_fATQrZS2vDb YS49O3lyxs3U9nKen7TbyzeV3dskUQKTwqrJtV2TnM7a.mP.SMgQmBTB_JoSelQ.88zgKbyayRoT 2dtG0I6Kmr2U2xfz3IvuIv_bVrqN4HDMzzwrnh.nMB_5OVXrBJsb.rbyG2q16PvTPIaOKpgAsh9M SHIyRqyQcWuHZ.YiIs6dcYs_prz6G4ltBBSRo5u0RJDyUo_DdkOKl.OizYhYiTwjoNQP.4Zekheg _wRxmtQnG78I9cIRADP7vxBaCmwfxYDJ8X._GoyEkhXiS2t_37ZK0.YkpmDj49WuKdlgAe9EWnhY 4Qpg4dHhLGOU4o.wJ5obb2A08Xh9ZKvgoPlWdJYUd8aaxz9tPRuCi9UQzsoPvd3r2MZushJw7rX_ zirmXsiH7rS7_Vafui6TKSNI1dGeamahiDSNSRn4kocS8e_x6flQ4Ow7D6acXjRlAmqKtpV4SUs_ .gu8jhKESg4fRCRMidzDY0yr693pCpIVMy4SzWB_.R5eMifTF4l_laBES607GIYZT434ka3SQ3Ck hZsHM8r66mB34rP2J76Y_qTvAFwsa5jlSB.V3..o2cAj8Lbqj5I28ZJUtxcVKAo9bYkEjwcq6fyw Tr0yphL5Jj5ghPoOH5tEzXN5Kr9MRFBpKb980tfjS5e_3abrQnjOWFgMYRLhlBGsFydTMo8AK9gK SSG4tTttQQkqsxS.tpJzq7TwELNknLAFnHr3UwPGyR_JEPDsooPdmM1MFkrzJv27uPKcPeH_iSSD 1EEETOgI7d4HF1PZgInKJX7ckfl8KmuCWeeoQDlCsW1BRtB0PxAKI8Wdn41M1UChNvfEPZiohbEw Yz3jZf0ekgLwEt4XghUyzgh3iUjZWnTtADUG2rbFIwf_gubMtyrCNQXRv0tv5ityGldA_uis8MgC ikaNCvEq5._WaT731a6YnE65IKoLTW6wurjSKqY1GSJdSwvqWRgNGsdGk.GuBlg36Brhsgg0K00q X9KqD2K_4YveAMqlQzR1PuG2mT1n2oxXsRTak2675GHL2wIeGz0OamMpqTipMzgyUaCoPJ4oMKXv a4arkuY.pLbrglPIvxdoccKsLAG7DdkWM97W4bdhR4_6QrqCu7XLYm9Ce1eIHAarJKvI1O8Rsmmi 2EmSU3JOpFhWhNUmmUizAp0lM_9bTKL4IIint5ne_cxXIrreM19mF23_JnC2h_XWqkwNA2SaX4P5 KKprwdvgM2UxXt5QNfqNjlcl07xBmiXCqUnlj9H9mSoKIH9DDYu9TFIzSaMgcILt._92zz1CVyXD 17XdBgdI9Zm7XGIoBzE44UlBz1mfykWlIikgw3TT7QrSaFgeYvmc_gkrLOERyD5njwk4OMb_WIuW Ol7BvTs8ULTQRX9DCHpZDxT4kXrqSdUilq7VwbQJYEkW5tKnHs8hGOUeMNghWrDFOh1f_gO_42xC HnX6QGroT0Ye7U3H4jcTpCnFzLT47nRrBDyem.1dKj5jx6yp9SpAhzF9gr6qaROHXqUs48g8Hd66 Op.AjwpCgdV_1t.dZpLQTCmXXynrAQsfIkDAd4e6nIy6883KGJz42a4M8T7bM1VWV73DIQT6Zqyy xFh3tHqdbzd9phFBkPigXgkmrtCQ77XrSk.0kU79E4Dam2ykXtZwtkdEnkEXiMsDwyVkUupNIbYE Tv6XHTRJ4UawnVXvfT9xcOSDDbzuujfnkUqOdgh20Rd4wejorAyaW_Dwq2rvQmcdfvxAizD3uRTx 6xJVDnIRkzOLA_NKgd6z0m7WtGXOuhp3kw.rkTcEPYiY9FREJD3c_MPtq54DSGdiXXBrnH.XEy6j vwwP_X2IUeEtybQX9LzhlyPWXDPzsG55HEqFU2M_00r5UFrShVjD8VUUhCsYLs9RBSyPYiBq9ZXg qyLQsheqbGLSxMmnNmSw4cOsXSjj1FXbMI30sDEh_FaBNU.2rPDFbCn7q9H.iy9rFuDSSYbopyi2 W2ZwEFSHXSa1e1VreroWC.UURPWfF3gQgEfGae_0AqHZNJmoFIZpVePICo4rEXH7J7Esxfnk8Nnu _EKLq.UF6bmGENGgrSyeh9he1KjNz0hkAyMTc5LuxPGQIDVEC3JxE_RSoJlyUUlRez44UCyZ3Be7 d.45u5ZjuKYEQhm3CfsOqw0iL4MRx3.yWLRCSFd9aqjNEC4F1vz5SHy1bUzUMVHjNgP2MbBAcmx9 Od9qiRsGuluT7dtjZprugX3UIPJgEH6yZ_aFYEmVsROPmegNcamABZcg- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Sun, 9 Jan 2022 13:16:51 +0000 Received: by kubenode513.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 17740eca485f1726ea11e61e887e8d6a; Sun, 09 Jan 2022 13:16:48 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> <83wnj99ieh.fsf@gnu.org> <87mtk5rrlm.fsf@yahoo.com> <83v8yt9hrl.fsf@gnu.org> Date: Sun, 09 Jan 2022 21:16:42 +0800 In-Reply-To: <83v8yt9hrl.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 09 Jan 2022 15:10:38 +0200") Message-ID: <87ilutrqv9.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 366 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > No, it's not: it should be of the form USER@HOST.PID[:BOOT-TIME]. See > the commentary around line 288 in filelock.c. The string is generated > in lock_file_1. maybe you can step into it and see what happens > there. Thanks, I'll look into it. > What is "oldosfan"? is it the user or the host name? That is my username. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 08:23:34 2022 Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 13:23:34 +0000 Received: from localhost ([127.0.0.1]:49374 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6YAY-00035r-0k for submit@debbugs.gnu.org; Sun, 09 Jan 2022 08:23:34 -0500 Received: from sonic305-21.consmr.mail.ne1.yahoo.com ([66.163.185.147]:33924) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6YAT-00035b-EW for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 08:23:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641734603; bh=szDuOr1k42aG+KxlaaJYT7+0Nzq0nRYvtw3DGmKnD3Y=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=BY3dZLTqQnG2ff5dZBiXXOBTWqFwgbv7FsClcwM8CITxDzxyfF17sbOkcdkZcGtu3KU2qku5HAeuXPUlDpjXidfUKtTjLT9aZeF9+QkqMQkoIQPaeDDP0jCNyy/qHVUj6vrigRfGTCie7a5mdAbfi1533q8smafmfnqKk951l7tcXbh0bbY9GVg03nZ0xtUuQ8ntp398un/wqnGn1HEfGWaZnNkjtc0qbi2icE4x41vjFFe1ps4J689kpbs8lpf8TBT2qJiuBxRUBaxQK1w5wGtH/WECE0ca5PCvmPo+oHmz3gY1yChbX7zJu5cnz7rMZqjOtfU3Xtlk2HwugK186g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641734603; bh=MsiKc9hXsPPN6yvjkqp69bQYUhZhwBlxEIlTijtc8uE=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=YET1zsalFHIpqT/xfHpbDBHRKts2tigLBWzTpx1SvPJebbeOvi3H+61h7PL6k5HbsuGwAuziB6Za9DJvP6ChAF0+eCq5Yoz8Skd0+KjU5qxR4XrEYbWVmuF1dC8TCFsOHa4oxQEq+pyOIdqrASiiDTWMtV0SSlszBva06mGfDGfqMDkEC0Wfv822IrOMuIuc807o8LOmK/0Fh+CmHvShqtLd+CmQGewL/v7kljHsQCXx2P917R8jeTTdCIKFZtoy6TrTHtCWfNNFYEi3kSrFMZ3XHfq6W3hGYKkOrTyUJx/qayF8MDW8273xQZtvFuQSN9CPqzAqhrDh51X9xgY8GA== X-YMail-OSG: O1_UCh4VM1njwsw7JIsK.xXnfGjpk4EgurGayciWsGSTlreJ5IfTEkFGrnmsOY0 f9UEkI_70BVdAe0Nd7OJu3k35fFJf_b3XWUAuRXiJ4aJF02x6.RWrxwSD3bEZiyXDlomz214sVBx feEmNcfVv8GFqARUUOPmCbzsENOD35Ux_wYDvtZGKKf_6Y_PB39YktZOQbQYV4nMOrh17l0GPML8 wIHfDZjpUFKA.U.EKrIYdV4q3sHqAlx0lIYv0iLAE4MfW4WHQgC3FHKreFCmCFnDzgUkXlwg1Yn8 LUu6RmcwIwYNku5Ydvy.oVzTUUX3cj0lPsMYUXawlUMKE_hJUmrt1AslUPJ7ieApYgOklzQ9q1fE IwfJiQHgQnBBaMr6d93LZw8L.FHpGMXQpNxyFslzW4X.yXXJV_rmCMqJeqbDxjtxhaDYc0z1r_W4 OvhiIvWsml_7n.w5p7KIdq.S_5jqTgrLGUxzBJlfh6EV.D8iEtlHN5VHYx9fDJQo4D5zgnezw6Dd 0tFXrxDPxTHY1Sm7glm2WoXmJci1lTEd.wL4bOQLY5.XMy5hCOENnk4AfzT6Zg6uiot_G1FBvdva 63.1Sh5KwGC793lGCLNjerz8OICuGaQNe5LV2EYSSNrfnKXbXnkkLsjYiHUrt0P.m8FxY2uzh7r2 7N.gIFZh9QfElWtsUofQh7ExM.QOt0LmDLJhmhjIe4OKAef5wcJ4L8CVubJQUqCX6V1gdIQS.W5O 9DLlzRQM2wNz8WvCG1.fccAz2B9gDc_IaMpyk4MYyhqOtrhkgOaM.IYCI8.hYwQ5n4K57BDl4OM0 8EYzZ4pTFD2zm8iwobSmd2Z8m.qv.pwhPrfIv0zfCIOml3RsTY3GDzBF6JMJuOiuR8ZOF9TLfvIS QlSFXhQn.xMxECYWlGc5KS.luEqcXOpOp1dj.m0Y_ZJDsGH6pcLvN_1E9j0vH7S_3xWmakeNCptP aoUvMUA.XZj7lzj72aci5OLOl5bgP58tZPAScPbYAbqvE_kcfTpTWorA9JIg3NYETwjOKDNPUD4h 2514AFPuaSQUF_y_hD9ArOc0wX.CSxMwtY7fRrQog90VQiG5kpf2glMLFZz.F1ZnEmvyycN4vlbZ EINN3Dnqn_Pfunh.fafS3vfg3JhbjVWQ_Opv5jlUJ2sViM8O9_dwmBUjJMsGnQArmWYRulMJ_Mh5 0NToJ81DJ9wDhlCtBTyTauoy7oIPvVAPQq5uNOohIpeZBOnLCTsebaqWRMlr__fMZNclvRbjII9I A7iRha6G_D_ZpD334ChA1G6j6LQc9HGYDitvoSDReky2V2dwTAnae8x.C_rhR4PvlOqcgxRm2TuE DlljH07LxvDh_RAdpxLjSHQU2ErvfP5muwr89mNiJDdPdzZV2i_tTaWkZ1jhAaAJawVVSOs7Cktx kuHs1yUrpvdxqFPl1G.Zp9z1HznTWdpwHoaw63.XFdG_97k7a6VpnzoqZSQCYOh0ygoLpbtCDvWD IZse_EO2G.rf5ntmFfEBC3dtaNIxP4U0hckSkhhfYMJGxm8wBqGazvfXWgT4O_ZwNGl0kyHYH4Mt ARUjSaaDZdVSAlDPsTJjeUoipngIIg36vgWU3gy1vVUqj_Xrji7elPBmL3ozspiHgxZbZPsyjcLp RXCZJve0HgsgKqIHcQ9K3rZTvrp_OWKCiBfvWrJ4mHIKnSVNRsNxqhzZdVazKYfq0HLiPuQHylQX qaKVGutZaYdcy6KUWxLQd4glYN3PuHQBuwUGrsPpt0wsgHhm62EowTiCcDyTD4JeVhIWrt3o5cZf AxK7m8orK2LMMAn2VOIDAoA.djXeOw7OIasJ9pdvD6Jb_rNsTeLgvT32GRAQ2T6siBuirIMf06qn sy8flQG57e9e8MKokBdrhBsxylf1udQ7eDz1d9yuJp1k0JSBrm5j2OLYyd310bG_oKqz1CwpHfgp SjzqifjSg1BQ1NeWCYxj8LV39s7d3IHkDy9Zu7TammUD1eOSeEBADpIx6gTRwyrgTGlt05FFANdn Z5ThY_cFQOwPi0BvoNCATrjjZNAx5lrQGeQNoGlM35a3uUgFypVcKXpNsH3BtZ8N6SPmO1yEkt4w BviNgODmTgCXb_PD6.h6UqzK07qwkQRL6kHVurunMhZO0kvGXumy2HSclvyBGgm0G6OjHe7AAgyF pDdHZYnwWJ3hehffMw0xmnBrzxDDzjImAUDjLBBlwbAad8Qelrj3oqtW0Q.ETmWk2vyHM5JkgUv2 jWolX7c87bxOCiLDzMey4shsw2MCqcmS9GZ5ZzgQN79ceo02Jp7ajhYk- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ne1.yahoo.com with HTTP; Sun, 9 Jan 2022 13:23:23 +0000 Received: by kubenode509.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 1f1cfa2061dad6ae833c89e73ce0f2f4; Sun, 09 Jan 2022 13:23:20 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> <83wnj99ieh.fsf@gnu.org> <87mtk5rrlm.fsf@yahoo.com> <83v8yt9hrl.fsf@gnu.org> <87ilutrqv9.fsf@yahoo.com> Date: Sun, 09 Jan 2022 21:23:14 +0800 In-Reply-To: <87ilutrqv9.fsf@yahoo.com> (Po Lu's message of "Sun, 09 Jan 2022 21:16:42 +0800") Message-ID: <87ee5hrqkd.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 354 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Po Lu writes: > Thanks, I'll look into it. Perhaps the problem is in valgrind: when running under Valgrind, trying to lock that file makes lock_if_free return -2147459069. That shouldn't happen, right? (BTW, while investigating that value, I noticed a portability problem to Haiku, which I'll fix on the master branch.) Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 08:30:46 2022 Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 13:30:47 +0000 Received: from localhost ([127.0.0.1]:49390 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6YHW-0003IF-QJ for submit@debbugs.gnu.org; Sun, 09 Jan 2022 08:30:46 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6YHV-0003I1-M2 for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 08:30:46 -0500 Received: from [2001:470:142:3::e] (port=54552 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6YHP-0007vX-6E; Sun, 09 Jan 2022 08:30:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=IKiMsJdySvC/6fV31rBw0KLpq2gIjgrJqJom0yt8/IY=; b=DufsPk9uiQba 3gCCuBE0MlviCyc4hDQ4+peX7LqUoVwD3xaU354YwwxWlJ/thz7xVK3TgxCK2Y1amqxd4KgCqM7+j Tm1JjI+flnPY/c4ksoA6+FkT6AAxBresY8C5yuTXxpqpEw+BQ3gJaslt0qCLfNQcj9ULEOkMT+9Em aEC15uoD6ZYC+N9SWmo6aE+f7QiYCGyB9mxy87J+m8bHzGrdT49DQMi01YQ/dsAgqN9Dd3YCtO/Lw 3vy60BiqL7cxzr60pnFxRhpW8nzxw1g3FJrK5ORDZQRCn4A1bEzhaMgj9k326KOZcpKEsdvy7wDG1 FsBzuiC+0+/At13PBivTjg==; Received: from [87.69.77.57] (port=2867 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6YGz-0006ko-92; Sun, 09 Jan 2022 08:30:27 -0500 Date: Sun, 09 Jan 2022 15:30:00 +0200 Message-Id: <83tued9gvb.fsf@gnu.org> From: Eli Zaretskii To: Po Lu In-Reply-To: <87ee5hrqkd.fsf@yahoo.com> (message from Po Lu on Sun, 09 Jan 2022 21:23:14 +0800) Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> <83wnj99ieh.fsf@gnu.org> <87mtk5rrlm.fsf@yahoo.com> <83v8yt9hrl.fsf@gnu.org> <87ilutrqv9.fsf@yahoo.com> <87ee5hrqkd.fsf@yahoo.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Po Lu > Cc: 53136@debbugs.gnu.org > Date: Sun, 09 Jan 2022 21:23:14 +0800 > > Po Lu writes: > > > Thanks, I'll look into it. > > Perhaps the problem is in valgrind: when running under Valgrind, trying > to lock that file makes lock_if_free return -2147459069. > > That shouldn't happen, right? It's a strange value, no matter what. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 08:48:13 2022 Received: (at submit) by debbugs.gnu.org; 9 Jan 2022 13:48:13 +0000 Received: from localhost ([127.0.0.1]:49430 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6YYO-0003jz-Ty for submit@debbugs.gnu.org; Sun, 09 Jan 2022 08:48:13 -0500 Received: from lists.gnu.org ([209.51.188.17]:55618) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6YYN-0003js-O7 for submit@debbugs.gnu.org; Sun, 09 Jan 2022 08:48:11 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59878) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6YYN-0003ld-H2 for bug-gnu-emacs@gnu.org; Sun, 09 Jan 2022 08:48:11 -0500 Received: from mail-out.m-online.net ([212.18.0.9]:44267) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6YYL-0002wO-9T; Sun, 09 Jan 2022 08:48:11 -0500 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4JWyvh60hFz1qwxk; Sun, 9 Jan 2022 14:48:00 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4JWyvh4K4dz1qqkD; Sun, 9 Jan 2022 14:48:00 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id ba9Jd7-DmgEG; Sun, 9 Jan 2022 14:47:59 +0100 (CET) X-Auth-Info: ko4MgLCvKCYYXTeS6AMOhIAd7iQ2ugR6wxD0kD2XHSulkwggLfubv6SdzLHqvqYH Received: from igel.home (ppp-46-244-186-104.dynamic.mnet-online.de [46.244.186.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Sun, 9 Jan 2022 14:47:59 +0100 (CET) Received: by igel.home (Postfix, from userid 1000) id 538392C3714; Sun, 9 Jan 2022 14:47:59 +0100 (CET) From: Andreas Schwab To: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> <83wnj99ieh.fsf@gnu.org> <87mtk5rrlm.fsf@yahoo.com> <83v8yt9hrl.fsf@gnu.org> <87ilutrqv9.fsf@yahoo.com> <87ee5hrqkd.fsf@yahoo.com> X-Yow: My ELBOW is a remote FRENCH OUTPOST!! Date: Sun, 09 Jan 2022 14:47:59 +0100 In-Reply-To: <87ee5hrqkd.fsf@yahoo.com> (Po Lu via's message of "Sun, 09 Jan 2022 21:23:14 +0800") Message-ID: <87zgo5rpf4.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=212.18.0.9; envelope-from=whitebox@nefkom.net; helo=mail-out.m-online.net X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit Cc: Po Lu , Eli Zaretskii , 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) On Jan 09 2022, Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" wrote: > That shouldn't happen, right? (BTW, while investigating that value, I > noticed a portability problem to Haiku, which I'll fix on the master > branch.) This means Haiku is not POSIX compliant, since error numbers must be positive. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 09 19:30:03 2022 Received: (at 53136) by debbugs.gnu.org; 10 Jan 2022 00:30:03 +0000 Received: from localhost ([127.0.0.1]:51556 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6iZW-0000jF-Rg for submit@debbugs.gnu.org; Sun, 09 Jan 2022 19:30:03 -0500 Received: from sonic314-21.consmr.mail.ne1.yahoo.com ([66.163.189.147]:41984) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n6iZV-0000iK-Ge for 53136@debbugs.gnu.org; Sun, 09 Jan 2022 19:30:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641774595; bh=MJLytL3IYt2/mv9Gfy49rcLF15VXD8wEPv6ePpk4mKk=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=Q+1QFeqr7DWxlLILOYDNeJd8Aqv6OwarqMe4XdhilLtHUAftN0B7rLjrfUSjjMzA4O1HQgfJg7L2WWPwObkSV+Gv44XF1x9y3yhTX1VHIgGUZtVjLljN7WX7tiKpFiMMd5e8LoRvZgxAmTaGG94eB9z//VpUTobRtcGImxwap0P8dRZ0hB14tqwTRN8vt1WnKjAyU9eld37xWautqeH/y/yvPxstcKi4RFPbM6QDtXZVRLu/zLMfMagD2WBKMLx3onEaLLk3cgHf6diUsVOB0KwuRILGgpGhosdXCfmVS47oS1OwMr5NDdxswR5uxuNEm6LUU0d7tYmVQbJlDXZkDQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641774595; bh=ArNBqNUi7+KhrjfEGLk1FMXU1uuHKrum3H2GQIkaiY/=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=DWAOCu/DJAYMogSLExweyO60A4INE5s6C1xdLQI7KOCw0kRcqyLT1i/MC/BajCGjDPUW6QNmp93u5jQHnszvJgMYcfhY2zzO75LL0PGjpb+O5L8s/D5foqyA0eSR8TwzNP4uwzAYDGAxrbmKGu6sbfCqP7OMVidUVAI95XCNHDIgf6ZZi5s4A0x8bIge3YpiUECVgjIIgLznBQpeek6MGNwG+oi8qXYWx1sI9vssruOboJk4USi48fDDzoOlWM4IAv6EumMWY+5pL5NeTI39elYFon9r5E0riN+qRSDeYOo3jgbnOcWAxM68fP8sF6mIXLp1kTEfJSeHKq+SIsHA5A== X-YMail-OSG: GwUZR10VM1kk8.rptvUmTh8gf9ySrFJzeP9C8f55awd8X4i0NrTFo8C9SqNVoNc ZlFrY.GNVrGKcVmTxnKTUqhaEULqlTTk6rjGFlrXpMKGfafguhWjeyoHSxUfb6cDHBI_Rln32l8M uCtcaGAhcNE6v.afCmufsZc9ujzeZ139KaDpW80sJKsVWuhwnP13Sw2k1zohkhXkt9lKnKJ5U2jV F.7N7tXuZh6J5pv.tRDxcjpLDYnl2PlKd5qwkujgrSRjAfEFly0qxoaDrUHNdhHB_etfCRyrTlg1 oDmCkv.vgy4Fn2p5c4gKm46xamiQOCXWajGSQdtYa6UV6KV6ZFtFSoKsxZfeQPwv_CTij8UGe2xF eDbmeHtTXpmDg6fBPb9oq5Vml95QSPrnmVgV7IUNbt6FO1vhluvuHBYHfRP2cw0EKEqcGM8FPQx1 dS.s8PlI2A0GiFV.XD_TQpAqv7v0ocjlhJXpUXP9i38nyNXOiychSl5aNZLiS.rt.EK.04QkSkF0 BmEeijRTfwQ.fbvgmP6ji9wyYJAOji_KgVbJK298Wm5K5xSVLruxUwT7rwPzvxHjBbwjugF9.Etr hr8HNsyafrio7yjiNq_LkVIaCqlkQXi8EnJVRYabdthMz.80AJO5a3JFzUBEX.auo5fhhlrFTZW1 rbgrOfxgW2tj45YgTTWRvBQFOHksMdpjzeXQ.sSFzCz3_njLLgMDvaN5nTmZEK4R_7.CqjEsNrwu 91eLqvcAE17DWbBkSJVcZ7L260U7WhaYMIonsY3b6l6S6UU_QfBq7KBM4JTB7IXacpHJBgy9kRKB UqqW2sTxIZYOw7Kb0KVdqsNmNsTDEVT2YG1YOnuGobC_PozRpi4as7GkZKGrWAL.gq_M.KVpN3vk IuDGc7FWo2JJIIhXGD4hy4MgoBbodedDzuWALN_adaY9n9xS8SVscHBVSt1oNedCQ.3G67My7oBf oOfCkHRVyE3K49WHGy4U_hZc93AkfMOswjoWh6AJgKNqwb.D_EbaDX.Lf2OFUhonXmSltUCl51B3 aNnT3lWKwuP6FPalW9doW81SsS1Jk2K1UFMJrrvHPwJmMLMGQ9yB8zmJZ02TmexT74wMWxyHvgK0 2DWOBLhzVLcJFM6Ly4..0x4NYKdHJDwjAn2fkWzRqXn3PidSZtd6vPf8Hge1VccHfmmtFFS2tjwR v7bts6UD9ks5VPm6aeIh9H76esiTd3aWRSu3rDx5drCGM_gvTfd6.yJ86RE2CPuVVmdhv6QHMAYR 1JmnVvoSPkQ5XtCZVaL59btwfVHr2l7amc4pgHE4f5qADX.EuYdgJkDvIj9kwX5We0G_D.19Jj6. r8o7b6N.FraLF8YlAiex.jaU3zVzTKpFeCnpQXzRGoA0iKQsV4fgJCQzRtCAG7b6nSZRqZtgwF05 9pGRaODDLC7dDWNsF_4.37tXWrc.KE0bBy.qYuG8.tL16bB_jgllIO9sz4N4zphTWLkC6xtY3lMr ZiFIyzv5w5bHl7Brj.mnXAH0GuDkDWfUASJ.T5ZYwapAqGLSaL9X0NbtCh4SBMdgQIFiyuoz3G60 tV1ao8K10AgHs2.KPVpw_FOMC15SAxb6aHbo32zNnE6xxlak_c_GEUqn_nYgIIOu1pUWzdLkEye6 a5p9atHOEUi8zl.gR3dZF80fhdAQB_CVOqSuJIgk.ScKl_qiLPAJGwbJ6QQKMkkYp60wZnVycGJ4 HpfvovhXrzuJcfOIc_aTqvqKojeFc2GapRO71uuJkFCeQtmg1SQJ_4uy9Y4lYaDNmSMI8dpmKNkh xfUE6opF21Cc62sZg54acRvhjvt2Yq4FEIhzLNOVhMsyq1K9fUOb59mALpnYY6j7eL3ZebN8EN2G XGl5Z1lcJ5KcGcfzHoD6kh_cHZb7D1q5dJ_NLMocuZj7Jk9LVV.aFFZ0Q8BO6jhoiOFGsVdP.fas 2FR0UyHO1tBAUPRQffOdBEaruNMhA9sR.xV.dpWcKwSHOSBCevOHJwaf2UVIbOUuTGu2bJ1YNgFo 7jVN54vVzGF_LTtkwmYnBgrWoRiZGdIhXl3L9S9_7NU1MnMoFk.ivimJbV7riMj1WWiW4f4UOzQT Xl21VfIBYqC3UMgOYwT6dicNYDcZMwTv4u1uAlo9UwFeV_AEvH7uesVE0BkKqW_veHKnZdIsYUkW 6hxoEnbo.7gbjE2D5MScFkIKi6eLZmL5Tn3LuOPkOjfeLSbQm9uA8_kwNUSqdwWK7fJvbpB9qYIv bpOwh5L81Y8Li7w6nXBpSp2clF6zDfFFxmmxm48TDJ4y6pO.eqzuMivc- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Mon, 10 Jan 2022 00:29:55 +0000 Received: by kubenode509.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 414430fb0a66b43a0284e5b24ee898cb; Mon, 10 Jan 2022 00:29:49 +0000 (UTC) From: Po Lu To: Andreas Schwab Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> <83wnj99ieh.fsf@gnu.org> <87mtk5rrlm.fsf@yahoo.com> <83v8yt9hrl.fsf@gnu.org> <87ilutrqv9.fsf@yahoo.com> <87ee5hrqkd.fsf@yahoo.com> <87zgo5rpf4.fsf@igel.home> Date: Mon, 10 Jan 2022 08:29:43 +0800 In-Reply-To: <87zgo5rpf4.fsf@igel.home> (Andreas Schwab's message of "Sun, 09 Jan 2022 14:47:59 +0100") Message-ID: <871r1gsaa0.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 204 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: Eli Zaretskii , 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Andreas Schwab writes: > This means Haiku is not POSIX compliant, since error numbers must be > positive. This bug isn't about Haiku, but yes, it's not entirely POSIX compliant. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 10 18:11:17 2022 Received: (at 53136) by debbugs.gnu.org; 10 Jan 2022 23:11:17 +0000 Received: from localhost ([127.0.0.1]:53516 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n73or-0004ot-HN for submit@debbugs.gnu.org; Mon, 10 Jan 2022 18:11:17 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:58212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n73oo-0004og-Vs for 53136@debbugs.gnu.org; Mon, 10 Jan 2022 18:11:15 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 2C5221601A0; Mon, 10 Jan 2022 15:11:09 -0800 (PST) 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 x48D5l2v6Bh5; Mon, 10 Jan 2022 15:11:04 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E4D161601A2; Mon, 10 Jan 2022 15:11:04 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu 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 J_4IuRSdPCgG; Mon, 10 Jan 2022 15:11:04 -0800 (PST) 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 B5F461601A0; Mon, 10 Jan 2022 15:11:04 -0800 (PST) Content-Type: multipart/mixed; boundary="------------Z23g48mICuPKU4XoiAwxO6i9" Message-ID: <37cd3017-38cb-fa2c-7b52-fbeb3b085744@cs.ucla.edu> Date: Mon, 10 Jan 2022 15:11:04 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Content-Language: en-US To: Eli Zaretskii 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> From: Paul Eggert Organization: UCLA Computer Science Department Subject: Re: bug#53136: 28.0.90; segfault in lock_file In-Reply-To: <8335lxazg6.fsf@gnu.org> X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 53136 Cc: Po Lu , 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) This is a multi-part message in MIME format. --------------Z23g48mICuPKU4XoiAwxO6i9 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 1/9/22 04:03, Eli Zaretskii wrote: > Paul, could you please take a look? The problem (as Po deduced) seems to be that Haiku errno values are negative by default. However, I see some problems with the recently installed fix. 1. It uses BE_USE_POSITIVE_POSIX_ERRORS but Haiku spells it B_USE_POSITIVE_POSIX_ERRORS. 2. There's no need to replace "if (err < 0)" with "if (err == -1 || err == -2)", as this replacement is not needed given the "#if !defined HAIKU ..." stuff. 3. More importantly, I'm sure there are other places where Emacs assumes that errno values are positive. I doubt whether it's reasonable to expect Emacs developers to remember and work around this Haiku incompatibility, every time they call a function that sets errno or returns an errno value. Instead, we should arrange for Haiku builds to use positive errno values, they way errno behaves on GNU and other POSIX-compatible hosts. This should be a much more maintainable solution. Proposed patch attached. --------------Z23g48mICuPKU4XoiAwxO6i9 Content-Type: text/x-patch; charset=UTF-8; name="0001-Improve-port-to-Haiku-errno-values.patch" Content-Disposition: attachment; filename="0001-Improve-port-to-Haiku-errno-values.patch" Content-Transfer-Encoding: base64 RnJvbSAwMjZhZWY4NjhhZDI0MmMzY2NhZjBkNTQyYWI4MWI2MjFhMjZlMGE5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBNb24sIDEwIEphbiAyMDIyIDE1OjA3OjUxIC0wODAwClN1YmplY3Q6IFtQQVRD SF0gSW1wcm92ZSBwb3J0IHRvIEhhaWt1IGVycm5vIHZhbHVlcwoKKiBjb25maWd1cmUuYWMg KEJfVVNFX1BPU0lUSVZFX1BPU0lYX0VSUk9SUyk6IERlZmluZSBvbiBIYWlrdS4KKiBzcmMv ZmlsZWxvY2suYyAobG9ja19pZl9mcmVlKTogUmV2ZXJ0IHJlY2VudCBjaGFuZ2VzLCBzaW5j ZQpkZWZpbmluZyBCX1VTRV9QT1NJVElWRV9QT1NJWF9FUlJPUlMgc2hvdWxkIGZpeCB0aGUg Z2VuZXJhbCBwcm9ibGVtLgotLS0KIGNvbmZpZ3VyZS5hYyAgIHwgMiArKwogc3JjL2ZpbGVs b2NrLmMgfCA5ICstLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyks IDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlLmFjIGIvY29uZmlndXJl LmFjCmluZGV4IGJhZjhjODAxOGUuLmM1ZDk3ODkwYzcgMTAwNjQ0Ci0tLSBhL2NvbmZpZ3Vy ZS5hYworKysgYi9jb25maWd1cmUuYWMKQEAgLTU2NzIsNiArNTY3Miw4IEBAIEFDX0RFRlVO CiAKICAgaGFpa3UpCiAgICAgQUNfREVGSU5FKEhBSUtVLCBbXSwgW0RlZmluZSBpZiB0aGUg c3lzdGVtIGlzIEhhaWt1Ll0pCisgICAgQUNfREVGSU5FKFtCX1VTRV9QT1NJVElWRV9QT1NJ WF9FUlJPUlNdLCBbXSwKKyAgICAgIFtEZWZpbmUgdG8gY2F1c2UgSGFpa3UgdG8gdXNlIFBP U0lYLWNvbXBhdGlibGUgZXJybm8gdmFsdWVzLl0pCiAgICAgOzsKIGVzYWMKIApkaWZmIC0t Z2l0IGEvc3JjL2ZpbGVsb2NrLmMgYi9zcmMvZmlsZWxvY2suYwppbmRleCBjMzkyN2Y1OGZh Li5hMjEzYzJiM2NhIDEwMDY0NAotLS0gYS9zcmMvZmlsZWxvY2suYworKysgYi9zcmMvZmls ZWxvY2suYwpAQCAtNjA4LDcgKzYwOCw3IEBAIGxvY2tfaWZfZnJlZSAobG9ja19pbmZvX3R5 cGUgKmNsYXNoZXIsIGNoYXIgKmxmbmFtZSkKICAgICAgIGVyciA9IGN1cnJlbnRfbG9ja19v d25lciAoY2xhc2hlciwgbGZuYW1lKTsKICAgICAgIGlmIChlcnIgIT0gMCkKIAl7Ci0JICBp ZiAoZXJyID09IC0xIHx8IGVyciA9PSAtMikKKwkgIGlmIChlcnIgPCAwKQogCSAgICByZXR1 cm4gLTIgLSBlcnI7IC8qIFdlIGxvY2tlZCBpdCwgb3Igc29tZW9uZSBlbHNlIGhhcyBpdC4g ICovCiAJICBicmVhazsgLyogY3VycmVudF9sb2NrX293bmVyIHJldHVybmVkIHN0cmFuZ2Ug ZXJyb3IuICAqLwogCX0KQEAgLTYxNiwxNCArNjE2LDcgQEAgbG9ja19pZl9mcmVlIChsb2Nr X2luZm9fdHlwZSAqY2xhc2hlciwgY2hhciAqbGZuYW1lKQogICAgICAgLyogV2UgZGVsZXRl ZCBhIHN0YWxlIGxvY2s7IHRyeSBhZ2FpbiB0byBsb2NrIHRoZSBmaWxlLiAgKi8KICAgICB9 CiAKLSNpZiAhZGVmaW5lZCBIQUlLVSBcCi0gIHx8IGRlZmluZWQgQkVfVVNFX1BPU0lUSVZF X1BPU0lYX0VSUk9SUwogICByZXR1cm4gZXJyOwotI2Vsc2UKLSAgLyogT24gSGFpa3UsIFBP U0lYIGVycm5vIHZhbHVlcyBhcmUgbmVnYXRpdmUgYnkgZGVmYXVsdCwgYnV0IHRoaXMKLSAg ICAgY29kZSdzIGNhbGxlcnMgYXNzdW1lIHRoYXQgYWxsIGVycm5vIHZhbHVlcyBhcmUgcG9z aXRpdmUuICAqLwotICByZXR1cm4gLWVycjsKLSNlbmRpZgogfQogCiBzdGF0aWMgTGlzcF9P YmplY3QKLS0gCjIuMzIuMAoK --------------Z23g48mICuPKU4XoiAwxO6i9-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 10 18:30:19 2022 Received: (at 53136) by debbugs.gnu.org; 10 Jan 2022 23:30:19 +0000 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 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 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) 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) 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 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) 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-Type: multipart/mixed; boundary="------------dnwgXwiP9UMhBNLs6E2z4s0f" Message-ID: Date: Mon, 10 Jan 2022 15:30:10 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Content-Language: en-US From: Paul Eggert To: Po Lu 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> Organization: UCLA Computer Science Department Subject: Re: bug#53136: 28.0.90; segfault in lock_file In-Reply-To: <37cd3017-38cb-fa2c-7b52-fbeb3b085744@cs.ucla.edu> X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) 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-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 10 19:51:43 2022 Received: (at 53136) by debbugs.gnu.org; 11 Jan 2022 00:51:43 +0000 Received: from localhost ([127.0.0.1]:53615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n75O3-0003Y6-I3 for submit@debbugs.gnu.org; Mon, 10 Jan 2022 19:51:43 -0500 Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:34165) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n75O0-0003Xq-LX for 53136@debbugs.gnu.org; Mon, 10 Jan 2022 19:51:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641862295; bh=pKNIVFnrkfhhA8n2SoxTioiamYwvEZv/XQT97xodIIw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=GtC0J2oBlqEQ6CRN7PgS0j9PTX1BwgYdvObq1Bm2oqUpRwV7m9RZkDfjHqyoLTPQsh3DGmnrl+IWGVTmwi56Ym4ZtKGrAVRg3rCoTgyrG9SR1pJbXIo45WyhDiDA9k7zDBjnli0gjSMDMxfHjUl+oSV1nKFmnI7282Jnt600VVx6WDIQEY/06ETuH2syZljRU4cvdNd+pxTGUXBaIum86wzW6BqjpzdCcDyskCVFHuu/ophkb2cH64FWLtesuzer7N9vjE+eccShU+hAdPSFBsJivOjxuMxkvG1JtABhFdaFrjzqdvBkSIEzM6BOiDzADcyrCt2qeUnRnuyzotYWcQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641862295; bh=LEVbdR6kj0xrHUTfczPysqRA/QKP3VS12iQP2jZVXXJ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=PaEQmUXwoAn+ysdJzhr44kNei3/Jec6soty8FFOTBbz4Uzi8+8c+lVQfHvz0ESV6fBLzSfKe79IplCtAdFUEmd7SEaYu6tkMy6WPVrP4ckUiOdI82AH20P7iHwR4yXOEIMeF/f7cagghFPOZxCC0cchMzzaIlko2RRu1n++OFqFoGqsfa8vEn0D4LQqKdzjJkTlqnArGUReUFoxYzSspJmY9qYPQzYvcUpc3b3RMBBQgEbKLzjzwsPX9FE3v3vcUm3t9b3ni+Vf0kd4rroik1xEf8co0QNJ+hCBMeeq50MK+SbUAWL1gndhq4ELozwraKdq3+8N2dQP/jOPAPFssOg== X-YMail-OSG: ku08TzcVM1lZa2c8zV9GG6BwexCCVeD8Pyba29UsqDS26CNPfn71fvO8FLDoweP SskN_22w2YN7WyEsAneDhWZpuyFcZ6apecOVqPOgTNfJ4aa79xLRrx9WQ6vA3xnkQK7E_RbB721u 8ZjAnHxcI7JztmP5DghuCmNk6KIjyF8l0itnS3N_M5sug7FxL0igJNIjkGY62QaJkvS0sLtJi.kW kx5tScMLLVKIeGtwms7Ey.8Bc3MTESY6wshQnfCfeg0IWhvh_piZkLZ9ZZhys0.x5RJt36Qauk9U QYTAZ2P7zrvfTgHIIm_AJVvD596hu02SE_LzriukKsR2yi5iM_sJ130hYUKukZhPycB4Njg3yp07 BPj5biTaueoyFwJW4BOQB6LKGJMNvDrzo.HEXzrabwNy2cO5Aa1rjbEawR1l7LgNT0lY0anq6ME. kWHca3AhsYvgdyAmeSS9zx2fKdl81FRD2jpT7jJPJiuEkMDSP_x9xYJJFUbyKt7vaRrMjpeiF7_U iYzFsYduJdaVwbmXnwGZcMLQSyzhw50kcrcv4P1XnObcWZC6lvC__Dma7XanFJzsGt306OODIoCw wW2eX.rr.AjVjuu2hS2rz3gGkb3wzWZnsnxoOB8Kbz79GDYWcURTjbQswWlYCi4xocnqvqrHXUeE 1vG4mHdWBDSANspS8nd1KVR9EmC8r78uIJVOK15_bsV6eXYXwux2XOnwmTNJ4Qdms6pbgYTUld2f ZoTilMHn0v3vyg2q0FXDd7jamxh_7Dvvock2zMEyQ4uyEXTFChgVZU3QK65EYtZVEXBbF0BP7rj3 ZKEVe88Lc5jaxxHLqGwGKfRpwczax3vTpAMu9v0lmbUicTh14W4C268yFdo9Pb3_q2xQqMGebAWB k.QKF5Fauw68zE9v_MoeccsYJG2wSfzhPgi3rZnNEFo4XRV1ne4.q2qdkOZgCy_Dl1O_aElZVnMk Jbx5eirEFWEPUsP1jzj1SEG_C467uAq9UaB4jf7r2LvvQSOFxwdIclrQMhZu5QUhVGbJc1.Ujw1h KRlyR7ZQVn6GYquYTRZC.ws1m_bvaTN5I0e8wrAnH4clU23ysRroEOSAR6QgEkZ5KXdHosA1ZC5v _pLndk.PJybkNjyLEG5kFVvfYz7uFaLGAry68IW1JmlOsOI3kDdBHjWj7EdgGuJ.9e1Lh1HB7dQI lwGNOMS4mKd7ZZX1YoIVaYMQ7QYQuWM0IW0L679bdRXGOom5b9mxd33MwzdVwSc.4ZHy7XDCeWMb EJCP73ztaIxJ.RhMwS1vIhDSAx8zYVWmEmiu4zKyXTclPKSBFKCDNWK6xqIcDWiKOzqX5QhqdO10 T5E8XAp6XSFCnl206V1JxGsDhyOu3LfvEaNHyRahZz7YTl8lHM6WQy9JipOMjImi9QzH4G3YWp5w C3enkuwoYibo4udXi49PX5AwBlPGZ1VGuCs2EEfv4L9pa2yodiyZSk2KGp8VkHwTrtFP4W0T8JRa PmrlLDZXUFCXNr56UhQKzN2MK5YmDK.xV_a8Hf8KR.f9k0qfU2k0dBsJdHXQs4H9gWXR4xX749oZ jhbJboAls4Sdcp9emJJESOdurwxu4HJJQU9.m28dO.U54cH1_12kKJB3u1ZytKqDxqaK2hA4vUXj Bg4Lk7yoWIxk1DhIX2kH6wihl31iy0AKm7HmAftdpKarABOgPeIIYrBFTFcfK1Ax9fqq4nfCknFN Yr8S1XwiFW.5j_uA22Im2vOVxC79HGMZcTic4T9cumPC7AZigIUz.RDYbM1YPUAbyvpocEAgwKhz 90MUBREVQb4uRhLWHt.7sC1CU4dmR5lebalUW2kK.eOllSb5RZXWmPjCKeQakyyLgNul1.27nVMB xEjBhuHAlohmDQ0tyxWFjAV0RDv9eKdIun70y2WMCdH9v.aI_QpEA2Kqh8291m1nMlnKBoLPzdsP l_BinpTEHu77oNyPFzxBmwMInXgO7H9UGBEWLQ4FQXe02x2WAxQW_IIbBzBH._kAyfQ7Nmo5gtDD FjDgVXX8po7pH51jdZCFd8P9_dpZWQYHkFusuNqwHYvAil.2WxeqopC9r5slvFfnfNprWyJe3wTY zO44U99rhaVbxwsMnMRb_yz9WjMnYLnI0_Rmm237.2TbADqXJ.nxNL3Aolm8rBOfR3CMufrL2gKH fz1sU012ec5b_KWFHnhtkJ8L716auGp.fOMU078zYyccWnI7C_00OH6QUFWuNM22rznqzdu0e4ze xyUApJGd2cFVlP40LVKrSmj0Ad95SL3yG0EBJXbi3TS63s55qLxM0lWlnYg-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Tue, 11 Jan 2022 00:51:35 +0000 Received: by kubenode509.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 92a5d95d998719460ebd45c9b1568c4f; Tue, 11 Jan 2022 00:51:29 +0000 (UTC) From: Po Lu To: Paul Eggert Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> Date: Tue, 11 Jan 2022 08:51:25 +0800 In-Reply-To: <37cd3017-38cb-fa2c-7b52-fbeb3b085744@cs.ucla.edu> (Paul Eggert's message of "Mon, 10 Jan 2022 15:11:04 -0800") Message-ID: <8735lvp01e.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1465 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: Eli Zaretskii , 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Paul Eggert writes: > On 1/9/22 04:03, Eli Zaretskii wrote: > >> Paul, could you please take a look? > > The problem (as Po deduced) seems to be that Haiku errno values are > negative by default. That was an unrelated problem. This bug is on GNU/Linux, when running under Valgrind. (I was trying to find the GC bug from last month.) > 1. It uses BE_USE_POSITIVE_POSIX_ERRORS but Haiku spells it > B_USE_POSITIVE_POSIX_ERRORS. I'll fix that. > 2. There's no need to replace "if (err < 0)" with "if (err == -1 || > err == -2)", as this replacement is not needed given the "#if !defined > HAIKU ..." stuff. > 3. More importantly, I'm sure there are other places where Emacs > assumes that errno values are positive. I doubt whether it's > reasonable to expect Emacs developers to remember and work around this > Haiku incompatibility, every time they call a function that sets errno > or returns an errno value. Instead, we should arrange for Haiku builds > to use positive errno values, they way errno behaves on GNU and other > POSIX-compatible hosts. This should be a much more maintainable > solution. I would prefer for us to find and fix those instances manually, because B_USE_POSITIVE_POSIX_ERRORS is some kind of stopgap measure for porting POSIX utilities like sshfs, and prevents some other functionality from working correctly (i.e. apparently it's an error to -ltracker with it defined, so file dialogs won't work.) Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 10 19:52:09 2022 Received: (at 53136) by debbugs.gnu.org; 11 Jan 2022 00:52:09 +0000 Received: from localhost ([127.0.0.1]:53620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n75OS-0003ZC-RW for submit@debbugs.gnu.org; Mon, 10 Jan 2022 19:52:09 -0500 Received: from sonic306-22.consmr.mail.ne1.yahoo.com ([66.163.189.84]:36761) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n75OQ-0003Ya-F8 for 53136@debbugs.gnu.org; Mon, 10 Jan 2022 19:52:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641862320; bh=GCK3j0sesTGNZHJIWU57BTTDrz8TaT6vg2X196Tcu98=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=QaeVXMq0YwD+789Cv2fr5C2DgqGx6TG/EJefq1rXdz7fjNHP6r0lzaXBI2MbTjZmdefjErtf40uH2fvnR6GhvIjJFabKBOeLRLqkKNqXUYrTzLDYMRaqnfSPHWQWJ0MRGu9eEXTuqfF5goNQ5aenGCtrAs1Xi+ya1g3lSgkkcQ2G1mF6GrbdE892FKFxSQbPGeu8Nw+Z5EKmuBwavo2fpRYh1o3m0/gt86XDZNIU3siQ0yBxzS3h0I10xZ0pkGK4WTIQNg6+5xa5lIbdAzNoQ99Xj6+zKZhtMw6ItkJmRWbkqddPwWoAN2q5z5xMwSfSO5o28nFwUIYCAsvdzrigbA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641862320; bh=PbP2vYsAgpWLzCqU6qLctjeEltFBNoPcUeVCSxKjClX=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=W6buv+H666msWMh4OnhVAqdRzE8BsMS6/aguLvB9EiaaGOzhQe7QHF2u6lylpZBT5rRmoq4Co/xyfX9pjajQjSsX/Ont1yWDNCFL0YVlOY8Y3bVmektZWQOsBemRQcAlkEUGPGTplNJH7f9ggCh55QyZtrb55GZUxtsls8v7UdD/fRSXAE6c+zH9ZRjbSPptsXN0IZkvih+qkqvvXM9ar2tA/VL+pUuOu8gyA2rBQX7lw4Xej/ZrL+kUgmkXjw+KxcIUbyrIVtNoTrD9wnoJxWtWwqsNJuNukFH55q4WplESuS0bb4LHEAaFCka0BtXCktixMiy9wCqWEH1OpCipQQ== X-YMail-OSG: nJm7YogVM1lv0wK35a8.2OOY0T1xdpFzDBq9S8V8718jPEdNUJfEbpHHoOFYA7H c0YL6bRqJPn2yF2CxRL1IV0jqKcmqq2c4tcGeB3PfM9MtfHrVS_6EUyeIChD8m6L_1aJ73Asjn.C qIXX0jv4vJ9YcMEaf7jiNfrMi_pysJYFTCIXoRrFY7qcuaXA50ffK9MnO0r6IcacTX8u281RMup1 WC44GgFv6fKGRfZQiQkvDyowWdWVCuWSBmyxtkGEATUj8X17XpeicEmY7KX96rIQ4R38sH.CzEer UYJ_SNVTtvgyWNfgHa7bJIWLaRH5sx75UUi42DRvlm098kd4y3q.o7ntvOr2WlhB695xtkV_P.vi gx8astj8k9C77kY8FiupIByMng4ZIQfFcKoYDcg_NDaH_bCcr03Z0E.Gm.7a4FdOhNynFYbmQjNN 9YVcke1Yn11zqUc5f5S9YqTATex_JasYyg_7wCwaCDp6EJsu72BhSS_iUK.7RzbAvpm6aBrCZBCk gjJxslgsSxZ0cANEvGA9SqKMp_D4kDlLHAVtIwXAw7h9o0k7ULCW5K0z0gpkSei1BRi34vLlxV9H JI8AzDUxqJdak8OhwzCMwG1JVuJez_GCCc17aSuESGTItUT.O2S70cdqH4H2BMFtQyxk703yCyX3 RrBBilrQxuUICYGDZFA3k5.2W2wCPNTI7Xlw7xILzIeTrvqLpyHD.kg6oCM7p9fAWpBpOxPW25S9 QKR1JvUIfttHcacnHuNjqL30DMWyDw8aymsdvBLnvBnTpWRx6V1n0nP3wZhRjqxkpCz6ZFXi93l8 1pJin2lXkaBBPJhZDZpEfYu35gOG58oaZ._MANUfqRFi4GE_iYMzP5VcwO.1SsHTjxtBULKnXM1S UkOTl7IJOK6Bqne6_jwKtr4nDSYlL8w3i6hnE9jXjsSfsI5_D5VIyh2nf1jo21jDIC5kl9pykbiw AzfuGyW6VHx3L2YDuVSx2L9yv85yzWUMPJa_f_NIto37MW8wVmBkF71Lq_48FGNbL2ePD74D.evR pjapvBnTfMoT7ayefd3IkzmRD0iLGeba9QjCt2croh4tX3ZwHq.RijdV8aFvxNQ3RFWwS2xanBKd TVLmidxUzRHQCEZfKwf4J.TTVRK75EBZOo_i6gdNpawC_ButHUxQ1KAZMsWXInktPbqqGnGXPlFO 7y8xBr_4xB3DbxdsDUHXXLMLtE1ZN4lLRSRBEMrtkigfHDKrmAIE2aWT.4bF496bUSomHBMxI94j ibXBvy4J4CYY9t61dR_.Nk_1yFAWQKiJAyPMzc8AppwGY.lAVjYBkW4.lW5jY31Sh0EVkG8pkTyM wzgmDwTuNjsMoqdB56gfRelrgTLdhosZJaMLE.tJhLUyWFSGiZo6u0AJleaZ.LeIx11eoaG43PKb UCiG_DUXjU3EIUN1LvFPIF3JuQFG9o48g5cWfJhLGOoyfRRV5u5YXuw6h9L51S2wInR52NlDd.SW ZccxFt62fH.Fed77koY6Tcv38JG9DmZsiuT.7zjuEjrwgNhDU9GXaTI5sqnpBbWR4BQ98yYfAIOU hhryJIy7l.rUZqpzmRdjKdl.5Fv0Iy7KIoQIJC0e5WvxWDG9Za55XRuQDP08GVMWwTxBPWyk1ZVj i32XkZm1mrMhz8NmBkSk1FGcb5QxSsOfKTTqcX5d7PmcRwhxcvctnv6CnVoly2eL4Pu4Ay50xk3Q PgRv7JhcJLB7kML55CbVUJ31eGMwl6wxFKgMnLFuLXsN09qelBehp875fDgGFNtc1woQ6.jfEpzJ 2xeIVVQVQLbyMTTIjAcChJ0aXLKWVViS3Ob41RfCtVTWeO2FNckNoElxAGkfczUIRvNbx2GVqpeT 1ycz9fZUb5BuralQCuYZjADJJOtXg3w4IwLiYwO.UGRs1Rm1YzKSK2f2n8DnEf_9DTS3JVZloB61 TJGAiUJ6llvoeFMRrM_QCcNWR5WGKfLUuxFwoqBOjDBBOLd1mB4gbXmoYsrKu6cMflky2Lg5Gk51 vRyppkLAaHLcxdh3oSj2CFmF1QfP7m275hSl51cnMcxCf.5ftIJWNPFL1aIObzJBYYJSIVSZxhGE K3zLOJmopqhRooqGmIftYWtHuSY2EfTKV_m0eNl1CKrH2VgXBljBTvFUHPmCVK42Rj3xrpFEjxA3 qllVCH7nQ9AIk7cWGlS.j1jc1NjaOgMHrhEYH0_TY0UIT1qr1jgAmNEfcJ7zai8hanoHfm_MzWjJ vrz1UT9P653qc9Iq_F7UbgRTfGSSs2PxGXu6M.VQBEm4Zp74LeRcLkLTx_FpFIObysA-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ne1.yahoo.com with HTTP; Tue, 11 Jan 2022 00:52:00 +0000 Received: by kubenode516.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID fc31b482f23cb547d476026effcfbca0; Tue, 11 Jan 2022 00:51:55 +0000 (UTC) From: Po Lu To: Paul Eggert Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> Date: Tue, 11 Jan 2022 08:51:51 +0800 In-Reply-To: (Paul Eggert's message of "Mon, 10 Jan 2022 15:30:10 -0800") Message-ID: <87y23nnlg8.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 175 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Paul Eggert writes: > At some point we can get rid of pD by replacing pD with "t" everywhere > in Emacs, but one step at a time. It works here, thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 10 19:58:35 2022 Received: (at 53136) by debbugs.gnu.org; 11 Jan 2022 00:58:36 +0000 Received: from localhost ([127.0.0.1]:53630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n75Uh-0003jR-O8 for submit@debbugs.gnu.org; Mon, 10 Jan 2022 19:58:35 -0500 Received: from sonic302-22.consmr.mail.ne1.yahoo.com ([66.163.186.148]:42179) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n75Ug-0003jG-Lq for 53136@debbugs.gnu.org; Mon, 10 Jan 2022 19:58:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641862709; bh=FxUPPD8bM4h6TW36BKWJWgj4GFLwoQ6ajLnyNQAY2Ts=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=WVHQsNAsRRQX+oOCnWMcTcvt3XnVOZu6WOsFf8y0wUPly6kyV/1njXUcBt18Tn066RDbFJnZDtRvoJk4GL99TEa8+pX9IuLiUQsEGW/9Ac0QJ54hl2rPL/DMnrbMslPKGxXnm+gvuOrvSFcWHjUES3V7VvcgLVD+Z6wmDBBhAHwzh89Y4SyCXFzbSELoX688nPsACnbu6N5USF1MGEEz0XSVYtTnxDJ6Q/Ij/xx3jeZKfb0Hx0Pia5cCENBQ7LRfL+ksyf448idmrGbOTk81jzb1rXSvJ99+zFXzNElYqw7VmYm/nzi6jOtLml9Mss/L3LGiiqtKHEkQDuCbr8XZMQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641862709; bh=iepmxbBN+potu6VMyqXiTJi91KubQVCehuKTmUAmezQ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=LfZcNUDQbl0sOLz7qTjZJykwVMXKWBo/iDl/rTi7/0G49VV6T/yaM/0sitltYdZWnFNdROsdFQnk1MVs3pmYESr5Fhkv8Jx1k19uUgpcdZs0WOoaPieESsVPaM4+qRYMvalnf+3cOMM4hVuJB4waHt9PY9TnK2zG1hiCW0QsQE0UTzf0x63BzO2cHjRgBgy7Ke9UKypY9ZtUQCcLZietEybwSP4tCpNhDtQfUoyzWO1BUe5eCwsRPmo4AA0sDcG8qo9qjqKj6sEYHSFOsjqbv8xX2tKnPJkcvpQxCDOFE5bi5uBiYi7vAfBiJII3ePyjFY3K720/FMvz0AT3M/QoWg== X-YMail-OSG: sP3R6y8VM1m28fMS_2bd0JjDSiW4f74iDPe7NZy0TT43KKHORuQNcQZmd27h7wf YZng2Wv7cNzaWBocfrLme8Y9GbQcz77shawL240hx4xJGUQJX67lpC9lhLOutw8OXs..Du3lUR5t EV5OW04KSQ8LGqyA_8OshtnWciYLG_qCX8PFbvFGpgKwNtd8pS01TDc65Kc01bZzxK_LfLAo16t1 ok0vO0D4Ro8LzdfQXZowKfW4krUomQIOGQTu2RranctvCQxzaEDvQ9IRitDnbzdW7dnoZs3cTZtg FNMjMr5VUh1jPXNUp38VTtC3JKQHL3h.qD0C78pTjZuoDX_SHsrJjbm0wqVhGewadXedPBSYGAVc TsoVZDckrStGTgDS7m4QoqYr_X6XKkKoWVDjOunSOzQ081Qu7z_LCLPjw2SoLJFHzGdu5RsQ5K93 zQu_.hm3HWBVfgeT1NbcVNUXb945kWP93G8Jd2ZXXyROJCLHgSiRteV_AFmXkFznwZy87dFaZG7h ff5ULaYe0vsxzaC6ILhu5ZJ9pKIWdpKG7OxxMCLMHcuc4tPdwZf5L.OiRgs5gQTwOv1orOTuvIBW l4VRmhrR0vCP9HSxC.z89DWQJVwOyEZjKe3_N74r5B7qHzzNT_f2YtA.CzYPINkhWZuCERfr7GGk OCj.L5KPGHip4EBZ.jcHfKgk2Qdcjh.0wwjF1xMxwI1225J.lQ04KNzSX3n22AiUfH0AOZRN9XiJ NfXnHyqFRo_V_ZGZ1s9qTy6pYaEf6WBHbnvUtUDsLMyr_LQ.FYEEqk8MrYGS2lF319oMEHd1Yp_Y 4LH.9TBuZb.G4eyqQncsWJdOM2u7P_JzERLCCaOIVj3SOH5dS4L2ZaI8ANvdyTsHSvVYykZI2DFJ YlP2pqVjmLhRClJ2OZ7E7HE_Wj42nvhDz24tkPVycJCUD2c_bgGYXDsxnY89Im3fj8csWspa6KgX vUBv95UeeZWTcCHN94UUPDnH1ovN8rTEUV14wc3DUvNSLWaUfqYDhglOwBrriPYxHE9p9j.uSoO3 JRgnIz.tZIAWaHvthzDBhaJNul4pYs_3ddEjE_1eF_Tt6zwM.We_925GgDvTChecvLoRSvoI06VK cx_7bpMhU6FQKt6Z521JKzyLaU_db0qqLeBSZWpo_iOEIYZJtDkDVr0jcUSUnEs2fcmR4ZgdlfEx h8Sh3c5BBJEjIhszN3xzFjYaIqdnygBLqPdwr0WbFbF54p18WMX70TBlSSxRnAdvEmEJa1XmMIjs I1o2UA238ZJZybrnRgnA7O8xXlG1xNy.qg1bVu3gYoEsv1C9NXxOSHRvY2cdYUvSmrCoeJSoxgXS giiXeyqEBD0NnMZkDBDh22.VrvFH3Jj7GvnytMvbALW4HTpZNCJt8V.HrS5gVexEbSeNCQO0ITvp OcVJRIZ8jxroauKHUGV_PMvI5zlhNE71FS9k6BhPrsf2jbvjbzADBqRgWQ6DJTEuY8XfSs9CNezf a0rRO2sm0G8oZ_WM5L.TtpZL9UsEgpdxOREq_RkfUT4Sug_aYuCy4PixOfxLG05.12l5Ogal3hHV ZcBXWyMkI7HkYPhjafnBFOHIIWaRClyObA2SbKNGJ9kgljWrXA3RnLfzH8JyrYuWwy9NNru4nDaM VFCGAZh5xG5gpGXkTfP2ncPiODJPjxvJTeRdJtF2O_TR2IrbXm7rcl8tT4P3_SUopK0Qq7SAirmA EZz63TC_8Fdr5GyC2bslTalOz.sXUbDsQ6EhcooGZuoOKGmkXuTzTCjB2TQDAzeZrm.BGvU_qd2x IcMqa6SL4Goz4qlyluoeoEILUr_RW3ICbtoFjg8HxHzJ4YTdGr6MJwHRcxcJYzxB2DWxrJgo9f2E cs8gPqDbk.ZTYYdGRmpHZTgEOmRfxOjBhF5P....xoGN7B29tqvztNoFODN7FvmgtPSAWWO1I3nE oXa1AZ4ExoPVHI7MUIQs3nTOGPLvAyhL.w1BYfn9gvPlCLRNVTUULJMOHriL_DVKg9O_DmzKBfDq yKqx7msSzy0bdp53I6GYwK3fKnjMoy.MheSM7ZGPtI84dcf_2Zn_SuuhBEdlxmsYWU_NgVAy7pFP y7TPn13cPNtahNw1mneoOY8YhhL14o3bW1dc8veLPJYKo7Dtcws80jJaad5TFnd8iqIYVU5n6vyG wCMdgUsQnBhaKBB1kpFEpBoRULnvgQcgy_WoZkguOd1pJixVEq8qP2gCwnMCi40fpXzT_MbCP1Vz F9VGlGuR88VySr7ocilfBuj1_ytM4jOjiYd40DE67z0zqUqzoIDXl44wfdivCIbNn X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Tue, 11 Jan 2022 00:58:29 +0000 Received: by kubenode513.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 298dc77d2579d04e82105d5989569e19; Tue, 11 Jan 2022 00:58:21 +0000 (UTC) From: Po Lu To: Paul Eggert Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> Date: Tue, 11 Jan 2022 08:58:16 +0800 In-Reply-To: <37cd3017-38cb-fa2c-7b52-fbeb3b085744@cs.ucla.edu> (Paul Eggert's message of "Mon, 10 Jan 2022 15:11:04 -0800") Message-ID: <87pmoznl5j.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 344 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: Eli Zaretskii , 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Paul Eggert writes: > + AC_DEFINE([B_USE_POSITIVE_POSIX_ERRORS], [], > + [Define to cause Haiku to use POSIX-compatible errno values.]) Also, for this to have a chance of working in purely tty Haiku builds, you have to give the linker `-lposix_error_mapper'. Maybe doing that in tty builds would be a good idea. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 10 20:05:55 2022 Received: (at 53136) by debbugs.gnu.org; 11 Jan 2022 01:05:55 +0000 Received: from localhost ([127.0.0.1]:53635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n75bn-0003xM-FN for submit@debbugs.gnu.org; Mon, 10 Jan 2022 20:05:55 -0500 Received: from sonic314-21.consmr.mail.ne1.yahoo.com ([66.163.189.147]:42790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n75bh-0003x4-MY for 53136@debbugs.gnu.org; Mon, 10 Jan 2022 20:05:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641863144; bh=5deMAW/k7sNvXVf1fjsq7bmyzfpe9rTpqM25XWr/gj4=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=YFRXtFnvxTdDr/dap1pnWZiF9Eus3U8Q/CFYCnBI0bZCAEmHWfikwYiIHcLeQ3CYT4qnCt2KKrx9APF2W8ufdl20Xy+yfg7q36vLw/SPCDrS2PZdDQWDFmmVQsn/HdBtw2h0XPLRLvgHeeV+/3ar3E6gbKr8D5H0oIHe24HEaC7nyEmm1lg3Qyr5NZown/0dGi6MQvIG3YOaoxeyMBMth92URsl0vuVf0h3bTIw5jZxAZvbCPPhESdyBbPoVXjiYj6qwXA4Chou3Px8XYP0ykiZnm4cIJtDs/DTQHiLaxluqfXjoV30ldKBtfmjejRfIpLK7RidR+8uJqM9ocWssaA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641863144; bh=wHdV3/C4xqKLoRRL57gppN/WqRdv7i8TlBMiokAiinF=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=hOvG9FJDC+HGJj7YStRGv1SyQEBlgPeq2okw+LR95pgLjqZrDCzxAzbjCL5QhDEv4moVe37mgSzmbnI8kWwtcO46C80MaY+y/8d1Cjfuw6uqwWh6Nr0xq9gRSMzWMIXGWs5CARaAW1Gc9tB7HvwOu5X/N5E4WhTxzyacO2ZtBksnZm2/VT0xu2J4vSmDkkWww6En5ACqy8lfPTSF2gxb33K8XtHMaAT1nY7jkQsONL8lQL0IJ20HUiHi1g7p9RHrB5eK8O5tMuf+CzAuKPiXrLYGa7ZVjZSbNJ7vYvrdR2KBLL1tRIPbwBeIbRecbXav1gJQQXj/HqqPcKUyU1w4eg== X-YMail-OSG: ed1e714VM1lsXuC4bHnB7jiJzzxVwsZ4lPX2fl9_qoFy_IFOi_sYqSjWbJVfNZK M6hFCa2G6xod.p.Dh3QqLtmmWeBfBrtGE0uZ2FZWrsEEM9Yc94JdHu7ey1a4KyHtPFfhR3Y.ffDa 5FSO97q4xIx4NgkTvYyFjut_S.4DkfY2XnlYXf7cdAdyg.zBCWcbNS4lr2BWdmXavZtt43vQL5La MNC.nu6UA8Q2GMQO5gwYL8zGOq2G8aMsYvtVtK55zDQh2In1Gk7g3zd6qqDMH9Toob2TIhlI8IzA jQD9WKXOueU1vPp1jQE51Y5H7Vd3S2S5HKAO81A7fyuByTya4srcbcfEpojYwTnY5vRacFKy0mVe wG0n.BBg1Fi_XY6ncAY8rh9Jv0XezY0VY0DdIJkVEfLDlb21tmRf6r5aPRTR26iE2FAiTJlVJuln M_At4opJWoG3jVtTQj7JBRsb_KITmj7lOH6ag1zY29FliQoZqpOCMCiOSWHd8QBBeCDRSvVPVbyi TIxU_qaZFzDuSLeHMy.WF1QIDChaGwtg5oYADE.cMB3l3DTVYm6UdIsMRc15llLwUfHj8_a.0.bd s28xdrceTLmRmmer95iV7v3K1pTLPOXadUv9QvPF2cgXKMOO4PeVrNTBswdF5V2t7889fcZnvZy0 Vo79221InIYAW9Bx.jotlTKniDwQQUoJ5uEDlNiTDHi2ECgnni2PgkXaRmNqG6BL1.5qnjgFf3Cf wFLjTsZhymUBDYslVBYjEokTw8liH.KS6WRmSI.nnTWyM0IoNtiP3a9j86JjEPGtOq6jdoVdXk6s BbOz4Hc7xOAu.i_uzr30HvjmBkdujZU6klaakRibLhaq6sXhAZwJBVw7vdMxp0UHJqCfWt_n6ask gm2a_kO8_mjNVlMlwqoTUpH7LosmsQ8QS2yYD2rVKTfOzEBxBgdAuqs99KjMCH46EiaZc.783_P5 zf.TKHQ_r.Tsjp6El_L27fxvejWOcTEaDgb04gJjqo0sySdeggbCgaIWBrfMtzwc1vw3yJe43DUb rRE.UVSK7NWQVJwjFZBTujGrQGosYbnx9Kwi.K6h2H_QEMUDJhcPschIVWAXQi5gFYCmJKmUHOX0 nkUxr3dU.8AfBE5F82wzQr.vHsM_ZV4mZpCEJqg2sagw.xmAGFJ9YQxtKR9gWcFwUoIGqDcGFdHo 9eaCGE2SObH0behvQuzsutAZGOI6vMvR2.ARiHjf36u1mOnm1v9e.Vts7iWM0aznjsqiFMOaEgR8 OxW8HYq8cbFihsI5z6eMyeN0eblXUcJnLXWmB0I.tM_xwIvC.OzGmeEkPR_PjpRPaXzh4YSVT_e2 tDqFxB6xtX6I49u_AQgJhDvdvmtSNmKdM9BHd8S0ln9Q46NJaaG4X8LgPEaBo3a4EZYHD..nOUbt Ffe9E6u1rC2GHm7SuY2S_huxDiJwu8CCCjabtwgJrIiCoEMu0yAwyCObEhlMjZ.Zwdy49PA5TnNi 6I2vGjq64q0YpXDsLOWG2aVYyEAhijpiT053Kf88faOKIZf6EwlRNIrFKPE_Ndp05rpx0oqYy.iE EBwBnx9txAWTyRIIszPoqRz3WceItMJVR6gOh6eRyJOikFhDhsxgOOjwHlYV3z0H56sSmI3IoRIx P1wex42JuDkpkVVmu.WGsJIeSUXdAu3LEymikcqyu8BPeTyUm2Jo1JpQZHnFRz7oMqzYGQfYSWKH d.fSWIeYMsA6YrXKIbrFs3tAi9n3N5C5bePdwrBrwXgyrS0r.UW461w4EZafEor8_VK8FsM.ODd6 QIKC.wgONpG2LOvk4qiOsWPt8aocZhW5bqmAl97DczZFSaEmYHf9Hr3qSRe1FOly84dMqqRYB1Mf KW8fz4mwxo._r3KEmUQEuWtRcLODugdNpc5eKTF_q2KESh0QuJuOFLQqGgNT4i56gtLmq6XJv.Qb dplLiEWYXSoUY6bMGjDiwg3wop15Hpjs1FTWUeZYGsIZx7TGvULjXa4t5FGSw2_hB2WdfLlWvz9K LQfsjzO9tdUB614EQKXvCRNNvYu_KxjbHO3izVCOt1O1kf7JAQH3BDzu8hiJMrTYDNPB939KwfyY BA9.Q_MnnJcbkQd2Tz6nQn8UHTpwWy50kEQhgZnzL_tIssrFCbz3RB54.eM8k9zCCPy1D7QHOrcZ gkvJrLhqgchrW0TAmNZUK9gUBg9z0H3QTV192vlpY.WA6IKcXE7SpPSqA..LLOmXD9RXZ6MaONkE KDlGvK27hThDzhwL22aDskOSxz75ojzgfNkLtJtdIUBIhNiocujv0etSHyg-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Tue, 11 Jan 2022 01:05:44 +0000 Received: by kubenode509.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID a155f00b7f05dd050e50fe835e9408bb; Tue, 11 Jan 2022 01:05:39 +0000 (UTC) From: Po Lu To: Paul Eggert Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> <8735lvp01e.fsf@yahoo.com> Date: Tue, 11 Jan 2022 09:05:34 +0800 In-Reply-To: <8735lvp01e.fsf@yahoo.com> (Po Lu's message of "Tue, 11 Jan 2022 08:51:25 +0800") Message-ID: <87czkznktd.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 295 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: Eli Zaretskii , 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Po Lu writes: > That was an unrelated problem. This bug is on GNU/Linux, when running > under Valgrind. (I was trying to find the GC bug from last month.) It happens with valgrind-3.18.1-7.fc35, but not valgrind-3.17.0-13.fc35. Paul, any idea why this may be? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 11 07:30:22 2022 Received: (at 53136) by debbugs.gnu.org; 11 Jan 2022 12:30:22 +0000 Received: from localhost ([127.0.0.1]:54344 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7GIA-0000KZ-8D for submit@debbugs.gnu.org; Tue, 11 Jan 2022 07:30:22 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42306) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7GI8-0000D1-SY for 53136@debbugs.gnu.org; Tue, 11 Jan 2022 07:30:21 -0500 Received: from [2001:470:142:3::e] (port=44520 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7GI1-00081c-Sh; Tue, 11 Jan 2022 07:30:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=/XX7JqZazT1FV6R2PdoLLScK/wGM9WmIG5Tdz77iDlM=; b=WApjCUFe4Fpq 3g+LkyVh0gH6iOyjMVINri+HXs0by4kErM3nmwldCV9QyAVD8CXjm/o3ZeT9VjMqplw7l6mg4hVci RWdBBrBYjxfMUTDQJyTEa0WguokOKW/SpepnnvIZDYtykHwEiF3hhoXtHDjGVJrgTdlhPjEXx31Gq rhblUfMRVGNykbtcuLzCD0VCDXCJYXd+mXI1+lhsVvk9TPyhZx1Rs6AZNU7RUjPnHI+klteVXdsJ9 n53xBVGf865j6KdF0svapHPhqE2ytdPkjVz5RSYgRlH/TN1wUndoqwiOpGuYrqXNiqs9NFXaXTlQq Thyp6it8B9qjyBisFaxRYA==; Received: from [87.69.77.57] (port=3408 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7GI0-00037Q-JI; Tue, 11 Jan 2022 07:30:14 -0500 Date: Tue, 11 Jan 2022 14:30:03 +0200 Message-Id: <83a6g28ng4.fsf@gnu.org> From: Eli Zaretskii To: Paul Eggert In-Reply-To: <37cd3017-38cb-fa2c-7b52-fbeb3b085744@cs.ucla.edu> (message from Paul Eggert on Mon, 10 Jan 2022 15:11:04 -0800) Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53136 Cc: luangruo@yahoo.com, 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Mon, 10 Jan 2022 15:11:04 -0800 > Cc: 53136@debbugs.gnu.org, Po Lu > From: Paul Eggert > > 3. More importantly, I'm sure there are other places where Emacs assumes > that errno values are positive. I doubt whether it's reasonable to > expect Emacs developers to remember and work around this Haiku > incompatibility, every time they call a function that sets errno or > returns an errno value. Instead, we should arrange for Haiku builds to > use positive errno values, they way errno behaves on GNU and other > POSIX-compatible hosts. This should be a much more maintainable solution. I agree. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 11 07:46:15 2022 Received: (at 53136) by debbugs.gnu.org; 11 Jan 2022 12:46:15 +0000 Received: from localhost ([127.0.0.1]:54369 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7GXX-0002bo-4M for submit@debbugs.gnu.org; Tue, 11 Jan 2022 07:46:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7GXT-0002bV-Eb for 53136@debbugs.gnu.org; Tue, 11 Jan 2022 07:46:13 -0500 Received: from [2001:470:142:3::e] (port=44858 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7GXN-00037a-C7; Tue, 11 Jan 2022 07:46:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=nfYH/Q5f/m5/wTLqwMyzCxD/oYhJHDqwroleGBpE96M=; b=hmMjtgA84ajt Wa5lDAO8FvoqBRXEwxN9XeW8PaMG4rU+nZpXJgoIj/wWdpW7CgWd1QBjX62LYvrX3/fSKvwSWX6Fv FgL08vsdeGHT7Bca0CEDB2FAG/JUCQU93smz9QDWxKazt4la61SiUh7VHqv5M3LAL9szVJa7zkudC fxwLsbBe4smgaEM79hUgdFaFBqud9F+q3nj/jsLlosCePXTn+FLY8CkShqtZO2UDyO360QiW6OKj+ GJ8QmiQoh24ZHfBHcir7N7ap80OmaXresY6MZ+wyXAukyU/mmVITYR0R+iZvscrDnHKz6T8O6Wbdk jPOZWVKrEplDwUvp2GcvFw==; Received: from [87.69.77.57] (port=4373 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7GXM-0003dp-TY; Tue, 11 Jan 2022 07:46:05 -0500 Date: Tue, 11 Jan 2022 14:45:57 +0200 Message-Id: <835yqq8mpm.fsf@gnu.org> From: Eli Zaretskii To: Po Lu In-Reply-To: <8735lvp01e.fsf@yahoo.com> (message from Po Lu on Tue, 11 Jan 2022 08:51:25 +0800) Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> <8735lvp01e.fsf@yahoo.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53136 Cc: eggert@cs.ucla.edu, 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Po Lu > Cc: Eli Zaretskii , 53136@debbugs.gnu.org > Date: Tue, 11 Jan 2022 08:51:25 +0800 > > > 3. More importantly, I'm sure there are other places where Emacs > > assumes that errno values are positive. I doubt whether it's > > reasonable to expect Emacs developers to remember and work around this > > Haiku incompatibility, every time they call a function that sets errno > > or returns an errno value. Instead, we should arrange for Haiku builds > > to use positive errno values, they way errno behaves on GNU and other > > POSIX-compatible hosts. This should be a much more maintainable > > solution. > > I would prefer for us to find and fix those instances manually, because > B_USE_POSITIVE_POSIX_ERRORS is some kind of stopgap measure for porting > POSIX utilities like sshfs, and prevents some other functionality from > working correctly (i.e. apparently it's an error to -ltracker with it > defined, so file dialogs won't work.) Ugh! Fixing each place individually is a time bomb: no one will remember that after enough time has passed, and we will add bugs. The only alternative is to filter errno via some macro, which will do nothing on all platforms but Haiku, where it will map them to Posix values. Butt-ugly, but it's not our fault. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 11 08:16:49 2022 Received: (at 53136) by debbugs.gnu.org; 11 Jan 2022 13:16:49 +0000 Received: from localhost ([127.0.0.1]:54426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7H17-0003Uw-0W for submit@debbugs.gnu.org; Tue, 11 Jan 2022 08:16:49 -0500 Received: from sonic307-56.consmr.mail.ne1.yahoo.com ([66.163.190.31]:33124) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7H12-0003Ub-NC for 53136@debbugs.gnu.org; Tue, 11 Jan 2022 08:16:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641906999; bh=j8E/jUuad/fSoz89q+dqQSkf9VRDgF1+Syqqwm8+6h4=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=V8g7mt2oNWdwncMsDFs9Ge1rSf+uoY2G8k3NQsGLZCiBgti1k1822/Z/fCdqCGVXj/OKAM24H9Dxto1cxAz0LT2znpfx+l2mWLRe8TjSTMh4466Humdh2EbH+1NUEgkVP/FxYvuRCQGcwYj+PdNMRFucPeqpssfg913rlgQ+Ek42U+MVfJDDf1Ec2JuWTqmHm27JCpCqLzHUiprMXsIBz6vMAvrSxXm8CaUv7TXh1tHICocVCaYveeKHBnOuMv9rPYA3WadNFgYAVUURzunKrZMgU3XGV14vCQAJ83DxgN/XcM0PcWatjM5uternm2VOX4JwYGPgnf76Mxw8STuAtg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641906999; bh=TkoGzYHapLULZyvDSL+fssEriylDcocFUM9eW/DJIeW=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=hCSvKGlx1dNFWVl1i8NAc2oUTX1H4yeaCpMfPY9AXoJVaQtQOnf5K1CRl/dSb6oGz/TyjTH5uiHDThgGmL/6xbSmumKPsLn044mKtxzuLoDP/ZNa9I34W+Zuo9YwswjP3L2RFEFKDqpHuyVbiBp4MhMrERWs9O6eme/zvX+XitO6v2naosWMm/KwafhNXoeHBDLBKoEpqy2rCsTIHtESLeTiT0YIvBs3PvmnKcmP9+SdIktxMH6B7Ig5TooPWmCoxBDVkxkLykaIO4O57DyBHSxfraVPmMdN3F8DUTBVCijQC2OV+keqFLyiGuM3K3eeoEBdrQuMVHXpBa4/mfwYRg== X-YMail-OSG: HUWf4WgVM1kaLL9XpF06oZhwBo8EexLPlvPXolsazwJUoMAsR7cYbpTfgcQe2ZM B49q4Ls.0Pqf5tQk_Kyt4JHV6iMZo58kKkfpVlD3yWsf.5yDtSwW8uBjXHbqvVVFsUnpC59iPxZp m6gBqAgD.hfK04XNFDLbsznCz87qIddNv3yjEuKqDz7Ms7RotQJZbYUGT2ehf7vPzTrTOyE12YNI TWoztoBYrlU8_S_GWpIb_UACQabTWmoFnRum6CTHd3ouhdLdbGO0vq7E1kLZ0UFSabv68Kcct5zq D5Uq5Zv1GrX8f3u59Id9ooXd5swmwcrV8BnYMzWNnpAkqHcBikngcxdaiP8a65BM7mUVNOyg_czF uDRcO0KS3BPf8U1503SaJAJfCYUI.vW5yYgkSJxY.oWubI0onBmHIvWh262_wvcHO1kKft66BH9C ONsqaHxX.BYJQNj9EWsjp2vbcaO5K3FkCz44KL4Eo2ewb_lcqRgUgdTy4XOeDsj2gHw9iP.VEXQm cl9HS5DDSrv2dXbaS15nym9c5I1.zkIym3iO59qGgeKbQT607L8lLDn9ZycoxaJJXBukw1hlT8Hq 1WRBVAqxlBQx4QOhyqC3ZuklLULuwKcy.0_IVOjVHqCyt83tWkl7j0Du9PeVk39od_RfWl5E_xH8 nd3yp8AbJAhW3ezV3HXfvtPrzQ4wh3DTNcm9in0RILljG5AtoXKsZTt_BbxstsD_pVv0Yqt8kxa_ qwfyzVNFS0nMPSOUl12nptjO_eYi_5CXAFmrjJuif9d28YYC75HNen26ydYtedpgL4CY2Wr9lFO5 Ts_8mjhO7.Urk6DhvKoOIwDurtnrodf6_QemU_aLIVTChb6qaOfQv_2_84AxpR9Pqo2TxMrquQEH bfJdrQlg8vaFysFk7PGf__PpNPNfBRNsqVmmyVzSdV3tBIGhobrXTLhXGiOUCW9FZInz0YUsPLlq crEPkQ0ultaIT3eHYYdkmxyczJ2HHuavqG.tI7QqoRexuUkQVQ3C4oBSxoWjE8H2J7_tBL.Ids8w 4rpe_XSOaxsfODGJuVnf1uTRcf.hXEqNXZmOhVKHr9l9aREyjhppbkPVqbNQ9z_JXd_BT32vejae D01WBx9zNkONjFeWsM2a4JhMA1JQ66gyo9469kZumXTBYFFaszh210iRCSPBNfUCKp33BC4Cibhf 2WcwJo7xdHCWtzbYrBmOLkiDE5Fm3I0K8d1voSUwyE74HwMjgmqpl59iRkdXVkKPYxvQS5zJYxkl fhS9nZNLE0.vNPKUsP2VlgYGuVgwVtmpU9YLQCB7RbTx4rTkQHA4rc1LgvbZwxf1ZCsJku5rlebB 1V5KPPT2Fe7eZ5Pf8KLD6GTYsgeVgqiDrzgwkLX0E9WgFxnkdwhrBzpifdAfLbf4ubf9NKYoLlc8 GZXsQK4PjqBXnX21z_aHcfP5oADKeU0erHU6hDsXORK6w.dH_n20X63Ky6qcZmll7SvSBOy8_xHZ XbJQ7rwXi1ukiWFHeBgbrKmJ.l7nf8V8CBQ_L70PQb4B0lB.8EzA7mJfygnGnl_7EGvmcv1egl5m dacmlDNnzemDovle.aDxQhEyhk_kIGWLS0J8by.KAENgX_hRwfzLhfNilY7tHIkl6NgRS3S6_z9U a0f86lSd7t.G.PTE3lY3aAttDszgpud60CeJxv7UV1u1CXL_LKnzlKIzHk7sq9h4jgch.98ziJFG vO9JlpzSuasg9t.KIDR29FC5hCkXzVN6aHPE0l4vs5l8aXi6rlvq7Jl58VqlKeGxPssT5jg8ysn3 V1T7TtLEVhOIZKezxeYKnMbOi0ZDXAMsUMg_0P.vkCthr6_7ypBdHWkKFko0_2HKT3DPmKoLwxtf H0BpnUPCyxOwpwLWCddlZnFmOMsnKNsEidhkWw0V6yHE8b_fUyuHxJQvO3RopKm1Y02zE9TT2F60 nKeojrmN6R69vrYoMgDyKl1mMS05UYzjVvlUOYQEpJVISUgX8TCX4MyuckWU6Kfqy9WiNQNOPamF NVQ3iVnIuJnwPSSTDjaHBdny5DRD5S5QW4odNJupMVbA_UgcOoM3HrTujUkdCRwEdfugFobyiDTS eAy.YIy6UZ6BGQE4W_1lzp1kHZrnkomcoVUdQO5xCpMypCRrdRu4kyJkPJOhPdfrN2t54SuxQw0I 58REUEJIfdDwYPWWNH.ePBpx5tP66bP5i9pYl6qZzNeq5iRCXgIZaAa7fhQ5U3JNXL_4ptdoLQMr DdQgVWMPfnmOEnQ-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ne1.yahoo.com with HTTP; Tue, 11 Jan 2022 13:16:39 +0000 Date: Tue, 11 Jan 2022 13:16:35 +0000 (UTC) From: Po Lu To: Eli Zaretskii Message-ID: <1832985279.1361245.1641906995756@mail.yahoo.com> In-Reply-To: <835yqq8mpm.fsf@gnu.org> 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> <8735lvp01e.fsf@yahoo.com> <835yqq8mpm.fsf@gnu.org> Subject: Re: bug#53136: 28.0.90; segfault in lock_file MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1361244_1163109050.1641906995755" X-Mailer: WebService/1.1.19551 YMailNodin Content-Length: 1499 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: eggert@cs.ucla.edu, 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: luangruo@yahoo.com Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) ------=_Part_1361244_1163109050.1641906995755 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit [Sorry for the webmail, but Yahoo SMTP is wedged; I hope Reply All worked and this reaches the bug tracker] > Ugh! I agree completely. > Fixing each place individually is a time bomb: no one will remember > that after enough time has passed, and we will add bugs. > The only alternative is to filter errno via some macro, which will do > nothing on all platforms but Haiku, where it will map them to Posix > values. Butt-ugly, but it's not our fault. Hmm, perhaps gnulib can do something in this area? Paul, any ideas? Thanks in advance. ------=_Part_1361244_1163109050.1641906995755 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit
[Sorry for the webmail, but Yahoo SMTP is wedged; I hope Reply All
worked and this reaches the bug tracker]

> Ugh!

I agree completely.

> Fixing each place individually is a time bomb: no one will remember
> that after enough time has passed, and we will add bugs.

> The only alternative is to filter errno via some macro, which will do
> nothing on all platforms but Haiku, where it will map them to Posix
> values. Butt-ugly, but it's not our fault.

Hmm, perhaps gnulib can do something in this area? Paul, any ideas?
Thanks in advance.
------=_Part_1361244_1163109050.1641906995755-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 11 12:05:38 2022 Received: (at 53136) by debbugs.gnu.org; 11 Jan 2022 17:05:38 +0000 Received: from localhost ([127.0.0.1]:55396 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7KaX-0006P2-Ia for submit@debbugs.gnu.org; Tue, 11 Jan 2022 12:05:38 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:44520) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7KaT-0006Oj-CH for 53136@debbugs.gnu.org; Tue, 11 Jan 2022 12:05:36 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C6DBC1601A6; Tue, 11 Jan 2022 09:05:27 -0800 (PST) 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 fl9DZzEZEMBR; Tue, 11 Jan 2022 09:05:26 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 628251601BC; Tue, 11 Jan 2022 09:05:26 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu 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 Ixo3s-eyiDOY; Tue, 11 Jan 2022 09:05:26 -0800 (PST) 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 3260D1601A6; Tue, 11 Jan 2022 09:05:26 -0800 (PST) Content-Type: multipart/mixed; boundary="------------zjSU2NqRVkRNGXAbPcMCfKwn" Message-ID: Date: Tue, 11 Jan 2022 09:05:25 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Content-Language: en-US To: luangruo@yahoo.com, Eli Zaretskii 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> <8735lvp01e.fsf@yahoo.com> <835yqq8mpm.fsf@gnu.org> <1832985279.1361245.1641906995756@mail.yahoo.com> From: Paul Eggert Organization: UCLA Computer Science Department Subject: Re: bug#53136: 28.0.90; segfault in lock_file In-Reply-To: <1832985279.1361245.1641906995756@mail.yahoo.com> X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 53136 Cc: 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) This is a multi-part message in MIME format. --------------zjSU2NqRVkRNGXAbPcMCfKwn Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 1/11/22 05:16, Po Lu wrote: > > Fixing each place individually is a time bomb: no one will remember > > that after enough time has passed, and we will add bugs. > > > The only alternative is to filter errno via some macro, which will do > > nothing on all platforms but Haiku, where it will map them to Posix > > values. Butt-ugly, but it's not our fault. > > Hmm, perhaps gnulib can do something in this area? Paul, any ideas? > Thanks in advance. Here are three possibilities: 1. Carefully audit the many hundreds of use of errno values in Emacs and make sure they still work even on Haiku, updating Gnulib accordingly. I think we agree this is a big and continuing maintenance hassle. I just did a bit more of this sort of thing in filelock.c (please see attached) and would rather not do more. 2. Change Gnulib so that on Haiku Gnulib wraps errno-producing functions called by Emacs (and by Gnulib), so that they negate errno before returning. Gnulib would also wrap errno.h so that errno constants are positive. This would affect only calls from Emacs code; it wouldn't affect calls from Haiku libraries, so file dialogs would continue to work. Unfortunately this would be a maintenance hassle too. I suppose we could adjust Gnulib to wrap only the errno-producing functions that Emacs cares about, either directly or indirectly via Gnulib. However, I expect there are some such functions not in the standard library, and I doubt whether we'd want to change Gnulib to wrap random functions in random libraries. For these functions, we'd need to modify Emacs much as we already modified filelock.c. 3. Compile Emacs code with B_USE_POSITIVE_POSIX_ERRORS, and use linker magic only on this code; do not use linker magic on library code (e.g., -ltracker) so that Haiku library code uses the original functions. That way, Emacs source code proper would need to worry about negative errno values only in haiku*.c files that call Haiku-specific libraries. If this is feasible, it should be much less work and more maintainable. Could you look into that? --------------zjSU2NqRVkRNGXAbPcMCfKwn Content-Type: text/x-patch; charset=UTF-8; name="0001-Clean-up-filelock-code-related-to-errno.patch" Content-Disposition: attachment; filename="0001-Clean-up-filelock-code-related-to-errno.patch" Content-Transfer-Encoding: base64 RnJvbSA4MGIwNTRiNjZiNzc4ZDM3NGQxMTYyMGI3OTQ5NzI3NTk2ZGMyYzM1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUdWUsIDExIEphbiAyMDIyIDA4OjU4OjE4IC0wODAwClN1YmplY3Q6IFtQQVRD SF0gQ2xlYW4gdXAgZmlsZWxvY2sgY29kZSByZWxhdGVkIHRvIGVycm5vCgpSZWR1Y2UgZGVw ZW5kZW5jeSBvbiBIYWlrdSBpbnRlcm5hbHMsIGJ5IG5vdCBhc3N1bWluZyB0aGF0CkhhaWt1 IGVycm5vIHZhbHVlcyAod2hpY2ggYXJlIG5lZ2F0aXZlKSBhcmUgbmVpdGhlciAtMSBub3Ig LTIuClRoaXMgcmVtb3ZlcyBhbiAjaWZkZWYgSEFJS1Ugd2hpbGUgc3RpbGwgbWFpbnRhaW5p bmcKcG9ydGFiaWxpdHkgdG8gSGFpa3UuCiogc3JjL2ZpbGVsb2NrLmMgKE5FR0FUSVZFX0VS Uk5PLCBBTk9USEVSX09XTlNfSVQsIElfT1dOX0lUKToKTmV3IGNvbnN0YW50cywgd2hpY2gg c2hvdWxkIHdvcmsgcmVnYXJkbGVzcyBvZiB3aGV0aGVyCndlIGFyZSBvbiBIYWlrdSBvciBC X1VTRV9QT1NJVElWRV9QT1NJWF9FUlJPUlMgaXMgZGVmaW5lZC4KKGN1cnJlbnRfbG9ja19v d25lciwgbG9ja19pZl9mcmVlLCBsb2NrX2ZpbGUsIHVubG9ja19maWxlKQooRmZpbGVfbG9j a2VkX3ApOiBVc2UgdGhlbSwgd2l0aG91dCBhc3N1bWluZyBhbnl0aGluZyBhYm91dCBlcnJu bwp2YWx1ZSBzaWduLgotLS0KIHNyYy9maWxlbG9jay5jIHwgNjkgKysrKysrKysrKysrKysr KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAz OCBpbnNlcnRpb25zKCspLCAzMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvZmls ZWxvY2suYyBiL3NyYy9maWxlbG9jay5jCmluZGV4IDM1NTVjZmMyNTEuLmViOGQ5YWI1ZTAg MTAwNjQ0Ci0tLSBhL3NyYy9maWxlbG9jay5jCisrKyBiL3NyYy9maWxlbG9jay5jCkBAIC00 OTAsMTUgKzQ5MCwyOSBAQCByZWFkX2xvY2tfZGF0YSAoY2hhciAqbGZuYW1lLCBjaGFyIGxm aW5mb1tNQVhfTEZJTkZPICsgMV0pCiAgIHJldHVybiBuYnl0ZXM7CiB9CiAKKy8qIFRydWUg aWYgZXJybm8gdmFsdWVzIGFyZSBuZWdhdGl2ZS4gIEFsdGhvdWdoIHRoZSBDIHN0YW5kYXJk CisgICByZXF1aXJlcyB0aGVtIHRvIGJlIHBvc2l0aXZlLCB0aGV5IGFyZSBuZWdhdGl2ZSBp biBIYWlrdS4gICovCitlbnVtIHsgTkVHQVRJVkVfRVJSTk8gPSBFRE9NIDwgMCB9OworCisv KiBOb256ZXJvIHZhbHVlcyB0aGF0IGFyZSBub3QgZXJybm8gdmFsdWVzLiAgKi8KK2VudW0K KyAgeworICAgIC8qIEFub3RoZXIgcHJvY2VzcyBvbiB0aGlzIG1hY2hpbmUgb3ducyBpdC4g ICovCisgICAgQU5PVEhFUl9PV05TX0lUID0gTkVHQVRJVkVfRVJSTk8gPyAxIDogLTEsCisK KyAgICAvKiBUaGlzIEVtYWNzIHByb2Nlc3Mgb3ducyBpdC4gICovCisgICAgSV9PV05fSVQg PSAyICogQU5PVEhFUl9PV05TX0lUCisgIH07CisKIC8qIFJldHVybiAwIGlmIG5vYm9keSBv d25zIHRoZSBsb2NrIGZpbGUgTEZOQU1FIG9yIHRoZSBsb2NrIGlzIG9ic29sZXRlLAotICAg LTEgaWYgYW5vdGhlciBwcm9jZXNzIG93bnMgaXQgKGFuZCBzZXQgT1dORVIgKGlmIG5vbi1u dWxsKSB0byBpbmZvKSwKLSAgIC0yIGlmIHRoZSBjdXJyZW50IHByb2Nlc3Mgb3ducyBpdCwK KyAgIEFOT1RIRVJfT1dOU19JVCBpZiBhbm90aGVyIHByb2Nlc3Mgb3ducyBpdAorICAgICAo YW5kIHNldCBPV05FUiAoaWYgbm9uLW51bGwpIHRvIGluZm8pLAorICAgSV9PV05fSVQgaWYg dGhlIGN1cnJlbnQgcHJvY2VzcyBvd25zIGl0LAogICAgb3IgYW4gZXJybm8gdmFsdWUgaWYg c29tZXRoaW5nIGlzIHdyb25nIHdpdGggdGhlIGxvY2tpbmcgbWVjaGFuaXNtLiAgKi8KIAog c3RhdGljIGludAogY3VycmVudF9sb2NrX293bmVyIChsb2NrX2luZm9fdHlwZSAqb3duZXIs IGNoYXIgKmxmbmFtZSkKIHsKLSAgaW50IHJldDsKICAgbG9ja19pbmZvX3R5cGUgbG9jYWxf b3duZXI7CiAgIHB0cmRpZmZfdCBsZmluZm9sZW47CiAgIGludG1heF90IHBpZCwgYm9vdF90 aW1lOwpAQCAtNTcxLDEzICs1ODUsMTMgQEAgY3VycmVudF9sb2NrX293bmVyIChsb2NrX2lu Zm9fdHlwZSAqb3duZXIsIGNoYXIgKmxmbmFtZSkKICAgICAgICYmIG1lbWNtcCAoYXQgKyAx LCBTU0RBVEEgKHN5c3RlbV9uYW1lKSwgU0JZVEVTIChzeXN0ZW1fbmFtZSkpID09IDApCiAg ICAgewogICAgICAgaWYgKHBpZCA9PSBnZXRwaWQgKCkpCi0gICAgICAgIHJldCA9IC0yOyAv KiBXZSBvd24gaXQuICAqLworICAgICAgICByZXR1cm4gSV9PV05fSVQ7CiAgICAgICBlbHNl IGlmICgwIDwgcGlkICYmIHBpZCA8PSBUWVBFX01BWElNVU0gKHBpZF90KQogICAgICAgICAg ICAgICAgJiYgKGtpbGwgKHBpZCwgMCkgPj0gMCB8fCBlcnJubyA9PSBFUEVSTSkKIAkgICAg ICAgJiYgKGJvb3RfdGltZSA9PSAwCiAJCSAgIHx8IChib290X3RpbWUgPD0gVFlQRV9NQVhJ TVVNICh0aW1lX3QpCiAJCSAgICAgICAmJiB3aXRoaW5fb25lX3NlY29uZCAoYm9vdF90aW1l LCBnZXRfYm9vdF90aW1lICgpKSkpKQotICAgICAgICByZXQgPSAtMTsgLyogQW4gZXhpc3Rp bmcgcHJvY2VzcyBvbiB0aGlzIG1hY2hpbmUgb3ducyBpdC4gICovCisgICAgICAgIHJldHVy biBBTk9USEVSX09XTlNfSVQ7CiAgICAgICAvKiBUaGUgb3duZXIgcHJvY2VzcyBpcyBkZWFk IG9yIGhhcyBhIHN0cmFuZ2UgcGlkLCBzbyB0cnkgdG8KICAgICAgICAgIHphcCB0aGUgbG9j a2ZpbGUuICAqLwogICAgICAgZWxzZQpAQCAtNTg2LDE4ICs2MDAsMTYgQEAgY3VycmVudF9s b2NrX293bmVyIChsb2NrX2luZm9fdHlwZSAqb3duZXIsIGNoYXIgKmxmbmFtZSkKICAgZWxz ZQogICAgIHsgLyogSWYgd2Ugd2FudGVkIHRvIHN1cHBvcnQgdGhlIGNoZWNrIGZvciBzdGFs ZSBsb2NrcyBvbiByZW1vdGUgbWFjaGluZXMsCiAgICAgICAgICBoZXJlJ3Mgd2hlcmUgd2Un ZCBkbyBpdC4gICovCi0gICAgICByZXQgPSAtMTsKKyAgICAgIHJldHVybiBBTk9USEVSX09X TlNfSVQ7CiAgICAgfQotCi0gIHJldHVybiByZXQ7CiB9CiAKIAwKIC8qIExvY2sgdGhlIGxv Y2sgbmFtZWQgTEZOQU1FIGlmIHBvc3NpYmxlLgogICAgUmV0dXJuIDAgaW4gdGhhdCBjYXNl LgotICAgUmV0dXJuIG5lZ2F0aXZlIGlmIHNvbWUgb3RoZXIgcHJvY2VzcyBvd25zIHRoZSBs b2NrLCBhbmQgaW5mbyBhYm91dAorICAgUmV0dXJuIEFOT1RIRVJfT1dOU19JVCBpZiBzb21l IG90aGVyIHByb2Nlc3Mgb3ducyB0aGUgbG9jaywgYW5kIGluZm8gYWJvdXQKICAgICAgdGhh dCBwcm9jZXNzIGluIENMQVNIRVIuCi0gICBSZXR1cm4gcG9zaXRpdmUgZXJybm8gdmFsdWUg aWYgY2Fubm90IGxvY2sgZm9yIGFueSBvdGhlciByZWFzb24uICAqLworICAgUmV0dXJuIGVy cm5vIHZhbHVlIGlmIGNhbm5vdCBsb2NrIGZvciBhbnkgb3RoZXIgcmVhc29uLiAgKi8KIAog c3RhdGljIGludAogbG9ja19pZl9mcmVlIChsb2NrX2luZm9fdHlwZSAqY2xhc2hlciwgY2hh ciAqbGZuYW1lKQpAQCAtNjA2LDI0ICs2MTgsMTcgQEAgbG9ja19pZl9mcmVlIChsb2NrX2lu Zm9fdHlwZSAqY2xhc2hlciwgY2hhciAqbGZuYW1lKQogICB3aGlsZSAoKGVyciA9IGxvY2tf ZmlsZV8xIChsZm5hbWUsIDApKSA9PSBFRVhJU1QpCiAgICAgewogICAgICAgZXJyID0gY3Vy cmVudF9sb2NrX293bmVyIChjbGFzaGVyLCBsZm5hbWUpOworCisgICAgICAvKiBSZXR1cm4g aWYgd2UgbG9ja2VkIGl0LCBvciBhbm90aGVyIHByb2Nlc3Mgb3ducyBpdCwgb3IgaXQgaXMK KwkgYSBzdHJhbmdlIGVycm9yLiAgKi8KICAgICAgIGlmIChlcnIgIT0gMCkKLQl7Ci0JICBp ZiAoZXJyID09IC0xIHx8IGVyciA9PSAtMikKLQkgICAgcmV0dXJuIC0yIC0gZXJyOyAvKiBX ZSBsb2NrZWQgaXQsIG9yIHNvbWVvbmUgZWxzZSBoYXMgaXQuICAqLwotCSAgYnJlYWs7IC8q IGN1cnJlbnRfbG9ja19vd25lciByZXR1cm5lZCBzdHJhbmdlIGVycm9yLiAgKi8KLQl9CisJ cmV0dXJuIGVyciA9PSBJX09XTl9JVCA/IDAgOiBlcnI7CiAKLSAgICAgIC8qIFdlIGRlbGV0 ZWQgYSBzdGFsZSBsb2NrOyB0cnkgYWdhaW4gdG8gbG9jayB0aGUgZmlsZS4gICovCisgICAg ICAvKiBXZSBkZWxldGVkIGEgc3RhbGUgbG9jayBvciBzb21lIG90aGVyIHByb2Nlc3MgZGVs ZXRlZCB0aGUgbG9jazsKKwkgdHJ5IGFnYWluIHRvIGxvY2sgdGhlIGZpbGUuICAqLwogICAg IH0KIAotI2lmICFkZWZpbmVkIEhBSUtVIFwKLSAgfHwgZGVmaW5lZCBCX1VTRV9QT1NJVElW RV9QT1NJWF9FUlJPUlMKICAgcmV0dXJuIGVycjsKLSNlbHNlCi0gIC8qIE9uIEhhaWt1LCBQ T1NJWCBlcnJubyB2YWx1ZXMgYXJlIG5lZ2F0aXZlIGJ5IGRlZmF1bHQsIGJ1dCB0aGlzCi0g ICAgIGNvZGUncyBjYWxsZXJzIGFzc3VtZSB0aGF0IGFsbCBlcnJubyB2YWx1ZXMgYXJlIHBv c2l0aXZlLiAgKi8KLSAgcmV0dXJuIC1lcnI7Ci0jZW5kaWYKIH0KIAogc3RhdGljIExpc3Bf T2JqZWN0CkBAIC02ODEsMTIgKzY4NiwxMiBAQCBsb2NrX2ZpbGUgKExpc3BfT2JqZWN0IGZu KQogICBpZiAoIU5JTFAgKHN1YmplY3RfYnVmKQogICAgICAgJiYgTklMUCAoRnZlcmlmeV92 aXNpdGVkX2ZpbGVfbW9kdGltZSAoc3ViamVjdF9idWYpKQogICAgICAgJiYgIU5JTFAgKEZm aWxlX2V4aXN0c19wIChmbikpCi0gICAgICAmJiBjdXJyZW50X2xvY2tfb3duZXIgKE5VTEws IGxmbmFtZSkgIT0gLTIpCisgICAgICAmJiBjdXJyZW50X2xvY2tfb3duZXIgKE5VTEwsIGxm bmFtZSkgIT0gSV9PV05fSVQpCiAgICAgY2FsbDEgKGludGVybiAoInVzZXJsb2NrLS1hc2st dXNlci1hYm91dC1zdXBlcnNlc3Npb24tdGhyZWF0IiksIGZuKTsKIAogICAvKiBUcnkgdG8g bG9jayB0aGUgbG9jay4gIEZJWE1FOiBUaGlzIGlnbm9yZXMgZXJyb3JzIHdoZW4KLSAgICAg bG9ja19pZl9mcmVlIHJldHVybnMgYSBwb3NpdGl2ZSBlcnJubyB2YWx1ZS4gICovCi0gIGlm IChsb2NrX2lmX2ZyZWUgKCZsb2NrX2luZm8sIGxmbmFtZSkgPCAwKQorICAgICBsb2NrX2lm X2ZyZWUgcmV0dXJucyBhbiBlcnJubyB2YWx1ZS4gICovCisgIGlmIChsb2NrX2lmX2ZyZWUg KCZsb2NrX2luZm8sIGxmbmFtZSkgPT0gQU5PVEhFUl9PV05TX0lUKQogICAgIHsKICAgICAg IC8qIFNvbWVvbmUgZWxzZSBoYXMgdGhlIGxvY2suICBDb25zaWRlciBicmVha2luZyBpdC4g ICovCiAgICAgICBMaXNwX09iamVjdCBhdHRhY2s7CkBAIC03MTcsOSArNzIyLDkgQEAgdW5s b2NrX2ZpbGUgKExpc3BfT2JqZWN0IGZuKQogICBsZm5hbWUgPSBTU0RBVEEgKEVOQ09ERV9G SUxFIChsb2NrX2ZpbGVuYW1lKSk7CiAKICAgaW50IGVyciA9IGN1cnJlbnRfbG9ja19vd25l ciAoMCwgbGZuYW1lKTsKLSAgaWYgKGVyciA9PSAtMiAmJiB1bmxpbmsgKGxmbmFtZSkgIT0g MCAmJiBlcnJubyAhPSBFTk9FTlQpCi0gICAgZXJyID0gZXJybm87Ci0gIGlmICgwIDwgZXJy KQorICBpZiAoISAoZXJyID09IDAgfHwgZXJyID09IEFOT1RIRVJfT1dOU19JVAorCSB8fCAo ZXJyID09IElfT1dOX0lUCisJICAgICAmJiAodW5saW5rIChsZm5hbWUpID09IDAgfHwgKGVy ciA9IGVycm5vKSA9PSBFTk9FTlQpKSkpCiAgICAgcmVwb3J0X2ZpbGVfZXJybm8gKCJVbmxv Y2tpbmcgZmlsZSIsIGZuLCBlcnIpOwogCiAgIHJldHVybiBRbmlsOwpAQCAtODY1LDggKzg3 MCwxMCBAQCBERUZVTiAoImZpbGUtbG9ja2VkLXAiLCBGZmlsZV9sb2NrZWRfcCwgU2ZpbGVf bG9ja2VkX3AsIDEsIDEsIDAsCiAgIG93bmVyID0gY3VycmVudF9sb2NrX293bmVyICgmbG9j a2VyLCBsZm5hbWUpOwogICBzd2l0Y2ggKG93bmVyKQogICAgIHsKLSAgICBjYXNlIC0yOiBy ZXQgPSBRdDsgYnJlYWs7Ci0gICAgY2FzZSAtMTogcmV0ID0gbWFrZV9zdHJpbmcgKGxvY2tl ci51c2VyLCBsb2NrZXIuYXQgLSBsb2NrZXIudXNlcik7IGJyZWFrOworICAgIGNhc2UgSV9P V05fSVQ6IHJldCA9IFF0OyBicmVhazsKKyAgICBjYXNlIEFOT1RIRVJfT1dOU19JVDoKKyAg ICAgIHJldCA9IG1ha2Vfc3RyaW5nIChsb2NrZXIudXNlciwgbG9ja2VyLmF0IC0gbG9ja2Vy LnVzZXIpOworICAgICAgYnJlYWs7CiAgICAgY2FzZSAgMDogcmV0ID0gUW5pbDsgYnJlYWs7 CiAgICAgZGVmYXVsdDogcmVwb3J0X2ZpbGVfZXJybm8gKCJUZXN0aW5nIGZpbGUgbG9jayIs IGZpbGVuYW1lLCBvd25lcik7CiAgICAgfQotLSAKMi4zMi4wCgo= --------------zjSU2NqRVkRNGXAbPcMCfKwn-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 11 19:36:13 2022 Received: (at 53136) by debbugs.gnu.org; 12 Jan 2022 00:36:13 +0000 Received: from localhost ([127.0.0.1]:55870 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7Rcb-0006Nh-0A for submit@debbugs.gnu.org; Tue, 11 Jan 2022 19:36:13 -0500 Received: from sonic312-25.consmr.mail.ne1.yahoo.com ([66.163.191.206]:34079) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7RcZ-0006NK-9i for 53136@debbugs.gnu.org; Tue, 11 Jan 2022 19:36:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641947765; bh=AtV5/7auSuYzs5/n7CMq1ECX6320O2mq9M3O2l6AahM=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=OPlZ5NA9GuOBuUtzQkVuTpRsK32LT5wCR/IcIyu07zggpfvrBWlMEH5HfRE/V2hz95Ol03nM7hTkXSk3lrc7DlihFLsJ2RIlQUKQApISFMoMIQTdYiR/4s1tYuyRiFWhE3dRnAxn+H0btJppKbSGqCl0Xymks9GBeQRbWZs3Fd6/WmzfvVacegM+wxPtsuxiFhnMnzyAsn/wAnNmnd375NDiVYBdwSdIVVH5sRqggn7boJsFGsYDxPuE50YJevwY6kI8Lm/cYRsRBuVMTDwxafHqIBue8S1YeEc+xbeL4CTHHRqi64giOk3gas5pDPWhZ/B6yS/Y/gT2VUAMv4YBwg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641947765; bh=Mst79AG3PbwU316y43zrg/s7aEom7tskLdVDFT9qPcX=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Zfbs5PiBZJ8tAClv0GBwlVO3QKFxwTIILU3AWcTg6FCcJfk795WLJgoruPAcPPmAq7m24G7WqjgZ2p/V44HYNexlnNpHtZfUOO4JmLexa3tCfE7QRGIYKpxB+ZutOS+XZZVDaou0KxJ2bFJKioN+G6Vk2RTN4gOF3DZ8vd46uSAxJRyUYvnAVffEzXK1hfPDojvOx2troTmBxRn598IVWP7EMJ8H3RF/qMmIttFi53RWDNN/5P0cMFINpBN8YxkFFteIpZMPKDAnearzzCIM1Uy774XR7bqPvj5HKCWzvs+GaR+r6p7yjm6ujYISuiwhmSacKq61ttWJ/CKDDXpB/Q== X-YMail-OSG: iK0tslsVM1lsDAlFKgixwuXNY3fw.U399bBVyywX8bRts3hP5EqCGT_jB3CS_3Q v6Jx3e1R4WSQdJhIU0E0hGeuDYaH7Ndr2crMfknlr5XoFLp4YoP7mFsVdu5D0tZ4iL77a40rmEkK 71HgMO7_an1maqioDDZuH_4kdvDXB082ZKQSdp1gi1hjSu5fn9Bgu9wby9UL96kDTeBdTz7Eyudo 4t6nlDrYERgmROKa2B3s1bUjckprkdw.NMnKokIBHkdkPCkBN41O_SYwd3VbI7nWqiAt4GtPWxC. fHqmhta1JJ9w9l8HKZbFuKjxLD8tKzIcHZxGuRAi4cqGTXpVse6IcNcrZOHyg2fn9dC4mTIV427l RirFDCNXWWrjs5wCVwBNltkFxWiJULee3S4xbxsXe54Y7WfKlJkZuhP9uMHVMphIw0uKsosaaTTy hoBjeV.nTndoQ8SjQsm6hPmnetM6A8WEekra1lxTQTBnc7udnCSR2PihGK_zpGz904CS.busiL9n adDVyFmqQb5fIUC7Zy22Kq2IRJOhY0MgF7wcxoioDucDbLrDpIdmMcAiW9D5ov.BjqBC183K.cBi oJWgK.U33J6WIH7PI7VFHG59JhKwR70eB94ktEdVLlZhZewAHu5ViwirMBKO3oiCuySlIxYuUmG9 OZdMF6SlmFcr68VeGkE3zzcjmPEm3eSU7zBAZ5n52hfjJe2cyn7TQ9sxqjvzTZ4KDomQRZGJ1NZD 4XS_QramRQcNbQMBrkHGgyWpx6D6vi4k1Olhm2bwLtm6aitMO8upFe1Ol6g9hgx.qowgE3L2CPjX oV5gozjBhdJkXc4jWkO58Lg8V.aFe7W8suTXhvOsqCJCYO61rr3OTI5GW9o9WdfP.F5fDTvTh68L 84OeKEyGNKn7b4.cpK4mtkKLHgJaXQ.ig2_s6YAD3zMfy_Bnvl_h5WO4wH4qmevbY_EPxqDhXd9x aZvXvoGflFHm_1YY8mHK76Gb7FmX3uh7CvmGmEq80Wlh1IsgDcm0JsGGG7BlbjmHJ5Na2PY86gTI pit77zh8qNaEYIPUutx2KsVUhWbqKo9Qfj.Bv6fJGFs2zJPudyC_N0l3sH.1Uxvd_ZewiKxWCjC_ eebpWUmoPNC.c3Nk3s3UhlwEqkCWhHZ0KH4gRxMlKt18fFfGbGvoZi.ioCjQEFoGyTJQOIjE8WXW gPBlbQDdO3dQoBEwcSGcKqsc2bZYJS8oHXsd2ShFRAUwV6p1lIj7YSeTtKVbI4hjjTdO9Ri0cyqY .nB6Yu5FsGx6TWe_61lkQoW3R1kF6uDfGApiaHTjolsrdOfqAAUuM8A57Bb9WUnIpAWeqjnCz4a8 1EiWaoGJir968ct03ZFyL9wu45SqvZcBkdtyWG9gbskFCglI1QTBCRC6XHhHWR_lx71sy8qNJjPz itwa4.0o7yvevLB_j.IwzEXIBHRePlhkNJi3d0u17cG_hk07PDNOzhg13_Eko3zUv1pD5OtOxMnF EIAkRGJFObf7pNtT6H4iSsZ7EvZe28EzML.XlmFU8ytt1sROY.._811KHANnKzyTiPPkNinnnV9m hMYEodExFrXmpY1YbBKxovh.f8GHcsFw5Np9mX3cL575U5JeaqEmszC6HGH2QgcKBverwmP67NMw XLsP0A0mCDk11L7OkF5bz5j3vj4y0inyTfE4Y3Vq3WxWqYM_fVOzp4Us0HiJRYofZ4C.ZTfbtscR H.uC2W4mGhbKeNL7NknvK9l745qFO4CqC_p5OacuLhvRjI9psrHiipKAMeTmVMwIuXMzX1zhq39_ qNYcvHS20G56sNVTpX5zYyNJZf_W0JqKNY6sBDZ04eKT2POQslTQQ8cK4F_T51b2lP9WGTLti1GQ h59yTf6aXEa.kdK8mGYsQ3o1SgVmrcQS2RWTZ9sATP25kxjcSXcG41VwAmE7kIRMYDYi7._Vu3Nx jyU7NUFKwYmiC93y2U9rwXc2eZs1FybYk2HnLDH8OwXtVYrOHFUX4FedxVyf359n3.WldCDofxVC gsuCtdbpHM7JbDhuVACNupN1NntBUR6hQoZnS8QZ0Qin3wdSLgyNzelrDIGUNGz3hb8fJICIc3tc bq9Kk6Ef1Ld9F9qjcfX4dFyYNWXLFXRDb_KPtST0C4_eCXRYaZPKsYNhPXZjDeYFUmgwp193BlGn JoDa_XeJc4PUbOM7zRTLjNLS.YZdvEjqnsjLM9LFqvkMG9YtLmxI7piwutMCmSioQa5jzc0jH7mg NT5iN5do.V3DYYy2uBAsx2P185ssYQCEZxAFUJvzN2Ms9mfxWiHpv X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ne1.yahoo.com with HTTP; Wed, 12 Jan 2022 00:36:05 +0000 Received: by kubenode502.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 1d70454c0511b3e038c6f994559b6b48; Wed, 12 Jan 2022 00:35:58 +0000 (UTC) From: Po Lu To: Paul Eggert Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> <8735lvp01e.fsf@yahoo.com> <835yqq8mpm.fsf@gnu.org> <1832985279.1361245.1641906995756@mail.yahoo.com> Date: Wed, 12 Jan 2022 08:35:52 +0800 In-Reply-To: (Paul Eggert's message of "Tue, 11 Jan 2022 09:05:25 -0800") Message-ID: <87bl0hzt7b.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 656 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: Eli Zaretskii , 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Paul Eggert writes: > 3. Compile Emacs code with B_USE_POSITIVE_POSIX_ERRORS, and use linker > magic only on this code; do not use linker magic on library code > (e.g., -ltracker) so that Haiku library code uses the original > functions. That way, Emacs source code proper would need to worry > about negative errno values only in haiku*.c files that call > Haiku-specific libraries. If this is feasible, it should be much less > work and more maintainable. Could you look into that? I tried yesterday and got many mysterious assertation failures in the system library code, but it won't hurt to take another crack at that. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 11 21:59:44 2022 Received: (at 53136) by debbugs.gnu.org; 12 Jan 2022 02:59:44 +0000 Received: from localhost ([127.0.0.1]:55927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7TrU-0005b7-Gg for submit@debbugs.gnu.org; Tue, 11 Jan 2022 21:59:44 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:36782) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7TrS-0005an-Im for 53136@debbugs.gnu.org; Tue, 11 Jan 2022 21:59:43 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id D5B1B1600E5; Tue, 11 Jan 2022 18:59:36 -0800 (PST) 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 KQ-NCts4YIJl; Tue, 11 Jan 2022 18:59:35 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E2AF71600F1; Tue, 11 Jan 2022 18:59:35 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu 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 VOdG5Fv90O8y; Tue, 11 Jan 2022 18:59:35 -0800 (PST) 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 B83E71600E5; Tue, 11 Jan 2022 18:59:35 -0800 (PST) Message-ID: Date: Tue, 11 Jan 2022 18:59:35 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Content-Language: en-US To: Po Lu 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> <8735lvp01e.fsf@yahoo.com> <87czkznktd.fsf@yahoo.com> From: Paul Eggert Organization: UCLA Computer Science Department Subject: Re: bug#53136: 28.0.90; segfault in lock_file In-Reply-To: <87czkznktd.fsf@yahoo.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 53136 Cc: Eli Zaretskii , 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) On 1/10/22 17:05, Po Lu wrote: > Po Lu writes: > >> That was an unrelated problem. This bug is on GNU/Linux, when running >> under Valgrind. (I was trying to find the GC bug from last month.) > > It happens with valgrind-3.18.1-7.fc35, but not valgrind-3.17.0-13.fc35. > > Paul, any idea why this may be? Thanks. Looking at the 3.18.1 release notes: https://valgrind.org/docs/manual/dist.news.html what jumps out at me are these entries: * glibc 2.34, which moved various functions from libpthread.so into libc.so, is now supported. 407589 [Linux] Add support for C11 aligned_alloc() and GNU reallocarray() 442061 very slow execution under Fedora 34 (readdwarf3) It could be that these changes caused a bug in Valgrind. I think Emacs is using aligned_alloc and reallocarray. I tried building Emacs master (savannah) on both Ubuntu 21.10 x86-64, which has valgrind-3.17.0, and on Fedora 35 x86-64, which has valgrind-3.18.1, and both instances worked for me. I was running the Fedora 35 instance on an AMD Phenom II X4 910e. I merely stole a lock using an interactive Emacs as my test, though. What test are you using to reproduce the bug? From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 11 22:05:13 2022 Received: (at 53136) by debbugs.gnu.org; 12 Jan 2022 03:05:13 +0000 Received: from localhost ([127.0.0.1]:55932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7Twn-0005p4-4v for submit@debbugs.gnu.org; Tue, 11 Jan 2022 22:05:13 -0500 Received: from sonic313-10.consmr.mail.ne1.yahoo.com ([66.163.185.33]:33458) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7Twl-0005ob-8e for 53136@debbugs.gnu.org; Tue, 11 Jan 2022 22:05:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641956705; bh=U4ycCbhFOrgQTNCE6f1atEZZq2ZafXfcsB2D6Zbg/gc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=pNsl44m6MqBXrV11dqdtWSz4Z/FJfQ9RR3/Gz2Wc5ZoOASpm779w9jEigtdwyUXP92fePN+hafSWJNWHd0tbEx1H+jnNOc0iyaGjNcfz+1MnxSqg3raIUdYSB63PNcm7eFAO5tbeoQcOmcYvOJ/4vWDY6A0PoHBXYhWluswS9aHuvlCrf79SM7BgGErGR9f6Poih/KFIxfvMaxAKepD4P5x/2lii7MPeDpkxRKRSG3OC0C5A3XBz4/JCHE+lS7DYr+XCBgl5+hPhEtLLB8uMEu4Tuv0wudZ4SF7K3yOwj4Kw1eZnooCmJGRlK/9YkQN/btLa5J0dmIkWKBTRwfhalQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641956705; bh=RRkW7KYzCIqWaGj0P8ZZtNDtLVp4ZUcAXdIwhDyGzBw=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=nlayZtNd3xoBZhP5iaLStFHb80sB6pyQo72/zSopdynV+cZDb7GSCIsHOgTckw+FVxRSNF+2bCtdP835Pxpiu41TEuzEnR/bCO7gBVsC0hSCJ6XZNwBdfy4HVmA4iqVZYAlxsNul9NSQ77OS2EuGrcK5Zcuc38FxcH0r+9uT7/K9ieTqNefyryH+M89wz0LyZVwn46NGasTFAXpL9qqZCz7wRyqkczxNa12Voj3vEi/83nysynze6r3Y6mHo4DD+vGl0AliHRJhRRKo+qTGYCzsOnJ/nkd2zAlURiSmNBeTR2T9gi4ZvksrUW9p5+BEa7Qtmt1zCQxbk5014yWfe2A== X-YMail-OSG: 0dDCJfoVM1ldppmiW5AUuK_j9zns_2trXBXbGQPTWMQPCTAw1P_NlJWdNdsIhjO lOK0Bw3WpnAr3qyYaWNsmdrgaSBjMjiDZsQ4LLaedKRTO6pW_fB4PkrldHk4T0ohdCxxtnUkNGR0 0DHTv16aedO2cvZJn8aX0JB_nMsvqr8Rv9hXmRUZ45IwfxAZt2tF45BsjJSRxQsogK_yOn6Ts5nU dDd5dxWnyPE2BMUrLG0YFs4thnGdAuCtsfjOauqL66mOAOKN4j_FbTHe4fo0zFIB50OVLW3BbUXx uoCi0F3f.chFp3if_GMxELEIZQQOlHEFalbmVT_67ZN_nfv3yYQUxyrBRK6rgVJ5q8rIXBnfaaHv rj63dD1PB32WgmUmgIy.Dld9sCDU0Epdp6ODTNIDxinStXzleE0R.2lXI4cFv0cPf2NhGuiPMJ1e Q7YB8I5ywqb6HyCBcmQHbrX1qZ6zDUHfHJMpvfgK9cJ9f2XAnjySoma.4QXiVgBn3UiibSijTqIG _lH68qYKdvHCEH_7rjBQi7_AwwTplMFKSXg2FYaDhnsmkmVlji24Rf_CWFmMyRJddekwDB72CrMK JWFYk7rMp7L8u9e.wKRMXDDHwzvETbkj9WmnA0wEppaKn2di12T4pEfOrf8922AOnRdSvPC4mAel jzbnr41D5hJtcmBFi9TwqhL2h9N94Cwj1TQgnx3cuCHgAO9HTDNyrL.EMNtLpv2z2LNujbqHjwGb sSOOlZgcL1VrHnnsKPe_zlx6_MNTB2JnL.GdIA8ux4fFXVj_DgueKqre25djZTGTUagAPZbicSMa 8OOZ5dUcThOm0yr7S.2FtHWdf9XLXiElPRaGVFrp6ZNx.ZLe2rE42M2vtcEqKA0FrVRvGXdC.qdj Ov8pcO98gfxC0UP2okY0wSri9O7q0JiJOI4SlOdRp9_F4.bgjGdbPP3jpFfSCpZWmQdVMSrljaI9 PX.80pbw_hiX.mPPK_L5zpxRfT.xJ8qTpz1GNcTltQvGFfLe1Cack0P4o0NNGDzYH0rVe7dzzthp ZIMEfjhEJfoLBhsIkyPu0pQ.P8N1Mrb0pVfb.6ufQGcGGXkBRN1ienR7o3TaD1Kg_vhKTttTlvHA w48zvw3yiHz4Ej14GkrH93QCJYd5sbyibbPd7sSaDpaP0TzcYsnA3Dh1ZkTswScSiNnLgO1J1BxA whIukpA.yUyuL3to2Znt1Rx07cBj5TClSjvFJnu9hz2ySB22WCNmQXe7fSp4qNIvSelCHCWF6dWm rOqee5gMwxWGSikyMAt2fXHO7NoIDgrk0GT9l.ALreu7GtjWDsqwOO5lr1WKK4bSm4nuhojXKOYt St6XycANGyxMf1oX0h31HBGXNekXJzwhtblH28PVsbej3_Wj38eCxSgOz_IoEqceeDu2xv7PBiQQ .EvztvyAkhUOCm8rVVKhryb2AiGIObSKFvP7MP2Q526sxmdrPbAZ37b.GvWNvACxoxWYW8gk4a0T M1mEdSJ1x1cYbyGJr91veN69SnzBpXzCcTzCKS.eZrHjgw.ntV4f0HGqkcVQM5UCUaJiTcX1EZbO o1Ql7RHvg.9dH5pxdJ9lQa_VM3vinFEiasX3mp6iatxhacOz4CdzQXQsUI9jaN9dHTmortTcphyI xRZ05B5_OGEX_dI1nnBVPo79X3p5eUh2N_tZkKsaG.1GjWKVAREMuhgkiDxoXnjfPGZckKWXSy0i TQYio28NYRgtKCT49kDu5OhYbmlekLnjsazZ0fLBwUNtQgNO74cEAZSwGi8.AB8lM_ZUDnHiRp6y 9WbMB0lHc.ZekVCVWePyDfnX_3Kni6uI_njy96mBqz4aXEDljrfHOTokhNLP6BSuTWuMzMgiCGA8 w_EtHQV3FzP.e8pEgOLqwQ_Lb0S1FSGd_eG.VmM6tcOBsOkTsXCvJNgACIy5brki94jQSA3KAqSR UlRJBqTfqUTKBEivOlbDeUZXPoxKHo7mNJ4rEyw6TDHMB9t1CJ5BmQqhRsKq0kbqRR0RS9C9Azh9 P_qQEhMd2TkBio6C9Hm7owSUYbfZquuW4osa2eUJfsN1RdbNACJdHO.OIUDCunwwmSGmUpgMedGZ JbST9llUnjYHSE7rYPCTUO.mEsWvtSo0oSzNbF1u1Zzbe.k5_vT4qsnYKe8FdHMpuaAbEkTmTUms y4_E9qHmW8Xhg.XCptNRg9LciowTXjtX2uVzxEjUqg4dDYzhioBQ94seKIJpIZBUCrwhJhTdgIJv kSmDIuWdZgbgNi.LUtjwfBQUDxpMms_q3MvyBkU8I0qqhASZtCGBaxIBKOQ.45MQ- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Wed, 12 Jan 2022 03:05:05 +0000 Received: by kubenode501.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID ece7a3e8ff8dcb657a32151dd623c22a; Wed, 12 Jan 2022 03:04:58 +0000 (UTC) From: Po Lu To: Paul Eggert Subject: Re: bug#53136: 28.0.90; segfault in lock_file 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> <8735lvp01e.fsf@yahoo.com> <87czkznktd.fsf@yahoo.com> Date: Wed, 12 Jan 2022 11:04:53 +0800 In-Reply-To: (Paul Eggert's message of "Tue, 11 Jan 2022 18:59:35 -0800") Message-ID: <87y23lwt62.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1361 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53136 Cc: Eli Zaretskii , 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Paul Eggert writes: > On 1/10/22 17:05, Po Lu wrote: >> Po Lu writes: >> >>> That was an unrelated problem. This bug is on GNU/Linux, when running >>> under Valgrind. (I was trying to find the GC bug from last month.) >> It happens with valgrind-3.18.1-7.fc35, but not >> valgrind-3.17.0-13.fc35. >> Paul, any idea why this may be? Thanks. > > Looking at the 3.18.1 release notes: > > https://valgrind.org/docs/manual/dist.news.html > > what jumps out at me are these entries: > > * glibc 2.34, which moved various functions from libpthread.so into > libc.so, is now supported. > 407589 [Linux] Add support for C11 aligned_alloc() and GNU reallocarray() > 442061 very slow execution under Fedora 34 (readdwarf3) > > It could be that these changes caused a bug in Valgrind. I think Emacs > is using aligned_alloc and reallocarray. > > I tried building Emacs master (savannah) on both Ubuntu 21.10 x86-64, > which has valgrind-3.17.0, and on Fedora 35 x86-64, which has > valgrind-3.18.1, and both instances worked for me. I was running the > Fedora 35 instance on an AMD Phenom II X4 910e. > I merely stole a lock using an interactive Emacs as my test, > though. What test are you using to reproduce the bug? (lock-file "~/any/nonexistent/file/with/a/very/long/path") will consistently reproduce the bug. From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 12 14:22:26 2022 Received: (at 53136) by debbugs.gnu.org; 12 Jan 2022 19:22:26 +0000 Received: from localhost ([127.0.0.1]:59151 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7jCT-0003nw-Qe for submit@debbugs.gnu.org; Wed, 12 Jan 2022 14:22:26 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:37732) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n7jCR-0003ng-MC for 53136@debbugs.gnu.org; Wed, 12 Jan 2022 14:22:24 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id B06EC160017; Wed, 12 Jan 2022 11:22:17 -0800 (PST) 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 RziGu8qBqHwE; Wed, 12 Jan 2022 11:22:16 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id D2EE616008D; Wed, 12 Jan 2022 11:22:16 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu 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 71eKFCvP-eYs; Wed, 12 Jan 2022 11:22:16 -0800 (PST) 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 A3F8F160017; Wed, 12 Jan 2022 11:22:16 -0800 (PST) Content-Type: multipart/mixed; boundary="------------6at4gP8WN05myeuTMQOtDYOc" Message-ID: <26806973-65bb-c80d-3297-afbc19e911de@cs.ucla.edu> Date: Wed, 12 Jan 2022 11:22:16 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Content-Language: en-US To: Po Lu 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> <8735lvp01e.fsf@yahoo.com> <87czkznktd.fsf@yahoo.com> <87y23lwt62.fsf@yahoo.com> From: Paul Eggert Organization: UCLA Computer Science Department Subject: Re: bug#53136: 28.0.90; segfault in lock_file In-Reply-To: <87y23lwt62.fsf@yahoo.com> X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 53136 Cc: Eli Zaretskii , 53136@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) This is a multi-part message in MIME format. --------------6at4gP8WN05myeuTMQOtDYOc Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 1/11/22 19:04, Po Lu wrote: > (lock-file "~/any/nonexistent/file/with/a/very/long/path") Unfortunately I'm still not reproducing the problem on Fedora 35 x86-64. Here's how I tried to reproduce it, while in the src directory: valgrind --suppressions=valgrind.supp ./emacs -Q -batch -eval ' (let ((f "/d")) (dotimes (i 13) (setq f (concat f f))) (lock-file f)) ' I configured Emacs this way: ./configure --enable-checking (in general this is needed if you want to use Valgrind), and used the attached valgrind.supp. --------------6at4gP8WN05myeuTMQOtDYOc Content-Type: text/plain; charset=UTF-8; name="valgrind.supp" Content-Disposition: attachment; filename="valgrind.supp" Content-Transfer-Encoding: base64 IyB2YWxncmluZCBzdXBwcmVzc2lvbiBmaWxlCiMgVXNhZ2U6CiMgICAgdmFsZ3JpbmQgLS1z dXBwcmVzc2lvbnM9dmFsZ3JpbmQuc3VwcCAuL3RlbWFjcwoKIyBDb25zZXJ2YXRpdmUgZ2Fy YmFnZSBjb2xsZWN0aW9uIGluaGVyZW50bHkgbG9va3MgYXQgdW5pbml0aWFsaXplZCB2YWx1 ZXMsCiMgYW5kIGdhcmJhZ2VfY29sbGVjdCBhbmQgaXRzIGNhbGxlZXMgYWxsIGRlcGVuZCBv biB0aGlzLgojIEl0J3MgaGFyZCB0byBzZXBhcmF0ZSBvdXQgZXhhY3RseSB3aGljaCBjYWxs ZWVzIG5lZWQgdG8gYmUgbGlzdGVkIGhlcmUsCiMgc2luY2UgdGhlIEMgY29tcGlsZXIgY2Fu IGlubGluZSB0aGVtLiAgQWxzbywgdmFsZ3JpbmQgZG9lc24ndCBjYXJlCiMgYWJvdXQgdGhl IHVzZSBvZiB1bmluaXRpYWxpemVkIHZhcmlhYmxlcyBkaXJlY3RseSwgb25seSB3aGVuIHRo ZWlyIHZhbHVlcwojIGFyZSBldmVudHVhbGx5IHVzZWQuICBTbyBqdXN0IGxpc3QgZ2FyYmFn ZV9jb2xsZWN0IGFuZCBpdHMgY2FsbGVlcy4KewogICBnYXJiYWdlX2NvbGxlY3QgQ29uZCAt IGNvbnNlcnZhdGl2ZSBnYXJiYWdlIGNvbGxlY3Rpb24KICAgTWVtY2hlY2s6Q29uZAogICAu Li4KICAgZnVuOmdhcmJhZ2VfY29sbGVjdAp9CnsKICAgZ2FyYmFnZV9jb2xsZWN0IFZhbHVl OCAtIGNvbnNlcnZhdGl2ZSBnYXJiYWdlIGNvbGxlY3Rpb24KICAgTWVtY2hlY2s6VmFsdWU4 CiAgIC4uLgogICBmdW46Z2FyYmFnZV9jb2xsZWN0Cn0KIyB2YWxncmluZCBvbmx5IGxvb2tz IGF0IHRoZSBsYXN0IGZldyBjYWxsZWVzIG9uIHRoZSBzdGFjaywgYnV0CiMgbWFya19vYmpl Y3QgY2FuIGNhbGwgaXRzZWxmIHJlY3Vyc2l2ZWx5IGFuZCBkZWVwbHkuICBTbyBsaXN0CiMg aXQgdG9vLCBpbiBjYXNlIGdhcmJhZ2VfY29sbGVjdCBpcyBhIGxvbmcgd2F5IGZyb20gdGhl IHN0YWNrIHRvcC4KewogICBtYXJrX29iamVjdCBDb25kIC0gY29uc2VydmF0aXZlIGdhcmJh Z2UgY29sbGVjdGlvbgogICBNZW1jaGVjazpDb25kCiAgIC4uLgogICBmdW46bWFya19vYmpl Y3QKfQp7CiAgIG1hcmtfb2JqZWN0IFZhbHVlOCAtIGNvbnNlcnZhdGl2ZSBnYXJiYWdlIGNv bGxlY3Rpb24KICAgTWVtY2hlY2s6VmFsdWU4CiAgIC4uLgogICBmdW46bWFya19vYmplY3QK fQojIHZhbGdyaW5kIGdldHMgY29uZnVzZWQgYWJvdXQgbWFya19zdGFjayBhbmQgbG9zZXMg aXRzIGNhbGxlcgp7CiAgIG1hcmtfc3RhY2sgVmFsdWU4IC0gY29uc2VydmF0aXZlIGdhcmJh Z2UgY29sbGVjdGlvbgogICBNZW1jaGVjazpWYWx1ZTgKICAgLi4uCiAgIGZ1bjptYXJrX3N0 YWNrCn0KCiMgT24gYSBjaXJjYS0yMDE3IHg4Ni02NCBHTlUvTGludXggcGxhdGZvcm0sIG1l bW1vdmUgZmFsc2VseSB3YXJucwojIGFib3V0IG92ZXJsYXBwaW5nIG1vdmVzLgp7CiAgIG1l bW1vdmUgZmFsc2UgYWxhcm0gYWJvdXQgb3ZlcmxhcAogICBNZW1jaGVjazpPdmVybGFwCiAg IC4uLgogICBmdW46bWVtbW92ZQp9CgojIE9uIG9uZSBjaXJjYS0yMDExIHg4Ni02NCBHTlUv TGludXggcGxhdGZvcm0sIHN0cmxlbiBpcyBpbmxpbmVkIHRvCiMgc29tZXRoaW5nIHRoYXQg bG9hZHMgNCBieXRlcyBhdCBhIHRpbWUuCiN7CiMgICBpbml0X2J1ZmZlciBvcHRpbWl6ZWQg c3RybGVuCiMgICBNZW1jaGVjazpBZGRyNAojICAgZnVuOmluaXRfYnVmZmVyCiN9Cg== --------------6at4gP8WN05myeuTMQOtDYOc--