From unknown Fri Jun 20 07:13:38 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#45122 <45122@debbugs.gnu.org> To: bug#45122 <45122@debbugs.gnu.org> Subject: Status: [PATCH] 27.1; 28.0.50; Fix crash (segfault) in etags on generating tags for Erlang files Reply-To: bug#45122 <45122@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:13:38 +0000 retitle 45122 [PATCH] 27.1; 28.0.50; Fix crash (segfault) in etags on gener= ating tags for Erlang files reassign 45122 emacs submitter 45122 "serge.tupchii" severity 45122 normal tag 45122 fixed patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 08 11:17:40 2020 Received: (at submit) by debbugs.gnu.org; 8 Dec 2020 16:17:40 +0000 Received: from localhost ([127.0.0.1]:59333 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmfgJ-000837-Jh for submit@debbugs.gnu.org; Tue, 08 Dec 2020 11:17:40 -0500 Received: from lists.gnu.org ([209.51.188.17]:42924) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmbGe-00056g-F2 for submit@debbugs.gnu.org; Tue, 08 Dec 2020 06:34:55 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44226) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kmbGd-0004QU-PN for bug-gnu-emacs@gnu.org; Tue, 08 Dec 2020 06:34:52 -0500 Received: from mail-03.mail-europe.com ([91.134.188.129]:57218) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kmbGV-0004JY-NV for bug-gnu-emacs@gnu.org; Tue, 08 Dec 2020 06:34:51 -0500 Date: Tue, 08 Dec 2020 11:34:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1607427276; bh=kYrvS+uTNkJPc0IcIq67bce6tIwG91u5/zmavNAYdyU=; h=Date:To:From:Reply-To:Subject:From; b=UXbKBO3O/t6eEkgTZZ6B4u0wKjasCncwLmeCebFhp2W3iLpvQXTbVeUhvVUx+FShN svxS5hk4AMrK/1rTP7KJ2fGWFt4YMvD7SJeLeRupJkOrXXbAo6X+MRvkdBahVfwuPk nJ3ysYwbbS53My/WWR5/ynkMy/cl/LW5d4MgzlCE= To: "bug-gnu-emacs@gnu.org" From: "serge.tupchii" Subject: [PATCH] 27.1; 28.0.50; Fix crash (segfault) in etags on generating tags for Erlang files Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_cUa5O7M7QFpCiFRsMdGxptT5VGUnwybnqS6eKqOGc" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=91.134.188.129; envelope-from=serge.tupchii@protonmail.com; helo=mail-03.mail-europe.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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 08 Dec 2020 11:17:38 -0500 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: "serge.tupchii" Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --b1_cUa5O7M7QFpCiFRsMdGxptT5VGUnwybnqS6eKqOGc Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, This is a trivial patch to fix segfault occurring when generating tags for = Erlang source files. Steps to reproduce: 1. $ wget https://erlang.org/download/otp_src_23.1.tar.gz (~85 Mb) 2. $ tar -xf otp_src_23.1.tar.gz 3. $ etags otp_src_23.1/lib/*/src/*.erl Segmentation fault (core dumped) In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.18.9, ca= iro version 1.14.6) of 2020-11-30 built on sergey-Latitude-5480 Repository revision: 31dcc70e555482fee59df2d8aa1939360d8f8c69 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.11906000 System Description: Ubuntu 16.04.7 LTS Note: this bug is also present in Emacs 27 release GDB backtrace: (gdb) bt #0 0x00007ffff7b5b48d in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000000000040a7bd in mempcpy (__len=3D12, __src=3D, __d= est=3D0x0) at /usr/include/x86_64-linux-gnu/bits/string3.h:67 #2 memcpyz (len=3D, src=3D, dest=3D0x0) at e= tags.c:149 #3 Erlang_functions (inf=3D0x6280a0) at etags.c:6082 #4 0x000000000040c003 in find_entries (inf=3Dinf@entry=3D0x6280a0) at etag= s.c:1901 #5 0x000000000040c75e in process_file (fh=3Dfh@entry=3D0x6280a0, fn=3Dfn@entry=3D0x7fffffff644c "otp_src_23.1/lib/asn1/src/asn1ct_check.= erl", lang=3Dlang@entry=3D0x0) at etags.c:1722 #6 0x000000000040c9e0 in process_file_name ( file=3D0x7fffffff644c "otp_src_23.1/lib/asn1/src/asn1ct_check.erl", lan= g=3D0x0) at etags.c:1668 #7 0x0000000000401c0c in main (argc=3D, argv=3D) at etags.c:1313 The attached patch fixes the above issue. Thanks and kind regards, Serge --b1_cUa5O7M7QFpCiFRsMdGxptT5VGUnwybnqS6eKqOGc Content-Type: text/x-patch; name=0001-Fix-crash-segfault-in-etags-on-generating-tags-for-E.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Fix-crash-segfault-in-etags-on-generating-tags-for-E.patch RnJvbSAzNjZmNTU3MGY0NGE3NGY2MGRjZjZmMGIwY2M1YzU4NzhhNDhlMmQ0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTZXJnZSBUdXBjaGlpIDxzZXJnZS50dXBjaGlpQHByb3Rvbm1h aWwuY29tPgpEYXRlOiBUdWUsIDggRGVjIDIwMjAgMTE6MjU6MDEgKzAyMDAKU3ViamVjdDogW1BB VENIXSBGaXggY3Jhc2ggKHNlZ2ZhdWx0KSBpbiBldGFncyBvbiBnZW5lcmF0aW5nIHRhZ3MgZm9y IEVybGFuZwogZmlsZXMKCiogbGliLXNyYy9ldGFncy5jOiBTZXQgYWxsb2NhdGVkIGFuZCBsYXN0 bGVuIHRvIHplcm8sIGFmdGVyIGZyZWVpbmcgbGFzdCBwdHIKICBpbiBFcmxhbmdfZnVuY3Rpb25z IHRvIHByZXZlbnQgZGVyZWZlcmVuY2luZyBOVUxMIHBvaW50ZXIKLS0tCiBsaWItc3JjL2V0YWdz LmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2xp Yi1zcmMvZXRhZ3MuYyBiL2xpYi1zcmMvZXRhZ3MuYwppbmRleCA0MzE1NzcxYTQ5Li5hMWM2ODM3 ZTg4IDEwMDY0NAotLS0gYS9saWItc3JjL2V0YWdzLmMKKysrIGIvbGliLXNyYy9ldGFncy5jCkBA IC02MDYzLDYgKzYwNjMsNyBAQCBFcmxhbmdfZnVuY3Rpb25zIChGSUxFICppbmYpCiAJICAgIHsK IAkgICAgICBmcmVlIChsYXN0KTsKIAkgICAgICBsYXN0ID0gTlVMTDsKKwkgICAgICBhbGxvY2F0 ZWQgPSBsYXN0bGVuID0gMDsKIAkgICAgfQogCX0KICAgICAgIGVsc2UKLS0gCjIuMjkuMAoK --b1_cUa5O7M7QFpCiFRsMdGxptT5VGUnwybnqS6eKqOGc-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 08 15:23:05 2020 Received: (at 45122) by debbugs.gnu.org; 8 Dec 2020 20:23:05 +0000 Received: from localhost ([127.0.0.1]:59920 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmjVo-0006Gl-Ol for submit@debbugs.gnu.org; Tue, 08 Dec 2020 15:23:05 -0500 Received: from quimby.gnus.org ([95.216.78.240]:56102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmjVl-0006Fy-3V for 45122@debbugs.gnu.org; Tue, 08 Dec 2020 15:23:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=9ngt9kDT7j2P4wY6zCQdjlRISaTsG4jsXtwZE8j8P5U=; b=L9IvSoZEoqipa1J7ev0n3Pn+65 Ls4tCtXKytFGux6jkGkBMf1AYl5uDgq5h1+1gnjvhiGPl/5QHrhhlIx/EkPddVxnwJfJJcwu63jXw yiK7l0deR6TqqS1lwA04VWJYEsHovUv81ACFTlVFdIVmOmnUoj8DGBRMSGwFwa1dFi40=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kmjVc-0007Vl-6I; Tue, 08 Dec 2020 21:22:54 +0100 From: Lars Ingebrigtsen To: "serge.tupchii" Subject: Re: bug#45122: [PATCH] 27.1; 28.0.50; Fix crash (segfault) in etags on generating tags for Erlang files References: X-Now-Playing: Oneohtrix Point Never's _Magic Oneohtrix Point Never_: "The Whether Channel" Date: Tue, 08 Dec 2020 21:22:51 +0100 In-Reply-To: (serge tupchii's message of "Tue, 08 Dec 2020 11:34:25 +0000") Message-ID: <87tusw9hes.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: "serge.tupchii" writes: > This is a trivial patch to fix segfault occurring when generating tags > for Erlang source files. Thanks; applied to Emacs 28. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: "serge.tupchii" writes: > This is a trivial patch to fix segfault occurring when generating tags > for Erlang source files. Thanks; applied to Emacs 28. Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [95.216.78.240 listed in list.dnswl.org] 2.0 PDS_TONAME_EQ_TOLOCAL_SHORT Short body with To: name matches everything in local email X-Debbugs-Envelope-To: 45122 Cc: 45122@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 (+) "serge.tupchii" writes: > This is a trivial patch to fix segfault occurring when generating tags > for Erlang source files. Thanks; applied to Emacs 28. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 08 15:23:08 2020 Received: (at control) by debbugs.gnu.org; 8 Dec 2020 20:23:08 +0000 Received: from localhost ([127.0.0.1]:59923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmjVs-0006H0-2I for submit@debbugs.gnu.org; Tue, 08 Dec 2020 15:23:08 -0500 Received: from quimby.gnus.org ([95.216.78.240]:56116) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmjVr-0006GD-0E for control@debbugs.gnu.org; Tue, 08 Dec 2020 15:23:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=OqUXOMEkArUGJLYPlMx8rQUXeSyd6z5bncSkV2Yvo4o=; b=duxVCnAH+ErHpx1JynVjAN4Dfb u3ASfOqlDlsWtqOnJoSh08IOF/QatDdibA2jORhiUnrP8INwSKK+HpF5hiaLkwD2+hCXZ0g3tDEsk NzASaOBy/RC3fSIaayR/W+yN950yqI2vvoLfG60OKzNLMRulAf/HDvj3JjbEPoYQ0D/M=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kmjVj-0007Vv-5C for control@debbugs.gnu.org; Tue, 08 Dec 2020 21:23:01 +0100 Date: Tue, 08 Dec 2020 21:22:57 +0100 Message-Id: <87sg8g9hem.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #45122 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 45122 fixed close 45122 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) tags 45122 fixed close 45122 28.1 quit From unknown Fri Jun 20 07:13:38 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 06 Jan 2021 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator