From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#53136: 28.0.90; segfault in lock_file Date: Sun, 09 Jan 2022 16:10:42 +0800 Message-ID: <87r19htjlp.fsf@yahoo.com> References: <871r1hv40o.fsf.ref@yahoo.com> <871r1hv40o.fsf@yahoo.com> <83bl0l2we3.fsf@gnu.org> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34158"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) Cc: 53136@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jan 09 09:11:09 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n6TID-0008ls-Ik for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 09 Jan 2022 09:11:09 +0100 Original-Received: from localhost ([::1]:57304 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n6TIC-0005Xe-JW for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 09 Jan 2022 03:11:08 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:47842) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n6TI5-0005XO-W9 for bug-gnu-emacs@gnu.org; Sun, 09 Jan 2022 03:11:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56248) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n6TI5-0005Zd-OE for bug-gnu-emacs@gnu.org; Sun, 09 Jan 2022 03:11:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n6TI5-0005YP-JZ for bug-gnu-emacs@gnu.org; Sun, 09 Jan 2022 03:11:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 Jan 2022 08:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53136 X-GNU-PR-Package: emacs Original-Received: via spool by 53136-submit@debbugs.gnu.org id=B53136.164171585921341 (code B ref 53136); Sun, 09 Jan 2022 08:11:01 +0000 Original-Received: (at 53136) by debbugs.gnu.org; 9 Jan 2022 08:10:59 +0000 Original-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 Original-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 frRVT2lPaHd08nkfcceRFYXz5RQ2sGnr5HMphdNUmr X-Sonic-MF: Original-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 Original-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) In-Reply-To: <83bl0l2we3.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 09 Jan 2022 09:36:36 +0200") X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:223833 Archived-At: 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.