GNU bug report logs - #71744
29.4; SIGSEGV during completion-at-point in lsp-mode with corfu and cape

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Matthew Rothlisberger <mattjrothlis@HIDDEN>; dated Mon, 24 Jun 2024 05:17:03 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 17 Aug 2024 18:28:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 17 14:28:31 2024
Received: from localhost ([127.0.0.1]:54951 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sfOAA-0000fw-Pl
	for submit <at> debbugs.gnu.org; Sat, 17 Aug 2024 14:28:31 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:36648)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eggert@HIDDEN>) id 1sfOA8-0000fj-SL
 for 71744 <at> debbugs.gnu.org; Sat, 17 Aug 2024 14:28:29 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 4417C3C011BD7;
 Sat, 17 Aug 2024 11:27:44 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id aYRsmubZeAux; Sat, 17 Aug 2024 11:27:43 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id D85733C011BD8;
 Sat, 17 Aug 2024 11:27:43 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu D85733C011BD8
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1723919263;
 bh=95lFrR/9HWB97X2idLc4Rv99bNdRy8NGRS5glh4D31c=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=GssQgbKzP6XGAmIkZzbGDj1JLZXez3T3+hKqBUx28cMV90e8LKZnvJRlSbeOEn6Ws
 MhmWogkQH5HskHfSkLuJ9Neobo4/pp4FLmLo9Q5XiWRontsuRm0ra0qmC1ITzAvNum
 ZHR240MAqH7omvxwKht8wX7fsFO7z5J0ITjxy/pUml+f0aJeY+2SN7qAOmD/PJjE/Z
 ui4eKa4nxujh33/BwbGWLmCd4KdYRrLVUck1HnRPl8e5hPklr/0IocRCuHRb4ym4HL
 mt/DV34eQU2GGFTyjswqi1ZwxFILSHMEDo+04vt8I+yxVKvnQJCdHryazg4Xb1qoxr
 1+5c4hzsVzF+w==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id JyIJRZ4CJkrQ; Sat, 17 Aug 2024 11:27:43 -0700 (PDT)
Received: from [192.168.254.12] (unknown [47.150.137.250])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id BB6073C011BD7;
 Sat, 17 Aug 2024 11:27:43 -0700 (PDT)
Message-ID: <f0d3c83f-0ddd-476d-9c2b-75f55f0eabaa@HIDDEN>
Date: Sat, 17 Aug 2024 11:27:43 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#71744: 29.4; SIGSEGV during completion-at-point in lsp-mode
 with corfu and cape
To: Pip Cet <pipcet@HIDDEN>
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 <86mslf8axb.fsf@HIDDEN>
 <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
 <86ed6r8535.fsf@HIDDEN> <86cymb846o.fsf@HIDDEN>
 <87jzgi17dy.fsf@HIDDEN> <87h6bkjyj1.fsf@HIDDEN>
 <ea999bf1-670d-4f6e-9fbe-f7eee951f2d9@HIDDEN>
 <878qwvk2x0.fsf@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <878qwvk2x0.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71744
Cc: Eli Zaretskii <eliz@HIDDEN>, 71744 <at> debbugs.gnu.org, sigve.indregard@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2024-08-17 00:46, Pip Cet wrote:

> Oh, that's interesting! Can you let me know which GCC version that was,
> and which compiler flags?


gcc (GCC) 14.2.1 20240801 (Red Hat 14.2.1-1) on Fedora 40 x86-64.

I built with --enable-gcc-warnings, so the full command was:

gcc -c  -Demacs  -I. -I. -I../lib -I../lib   -isystem 
/usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem 
/usr/include/cairo -isystem /usr/include/gdk-pixbuf-2.0 -isystem 
/usr/include/atk-1.0 -isystem /usr/include/freetype2 -isystem 
/usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem 
/usr/lib64/glib-2.0/include -isystem /usr/include/libmount -isystem 
/usr/include/blkid -isystem /usr/include/sysprof-6 -pthread -isystem 
/usr/include/webp -DWITH_GZFILEOP -isystem /usr/include/libpng16 
-isystem /usr/include/libxml2 -isystem /usr/include/pixman-1 -isystem 
/usr/include/cloudproviders -isystem /usr/include/at-spi2-atk/2.0 
-isystem /usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem 
/usr/lib64/dbus-1.0/include -isystem /usr/include/fribidi -isystem 
/usr/include/gio-unix-2.0     -isystem /usr/include/libpng16 
-DWITH_GZFILEOP -isystem /usr/include/libxml2 -DWITH_GZFILEOP  -isystem 
/usr/include/dbus-1.0 -isystem /usr/lib64/dbus-1.0/include      -isystem 
/usr/include/webp   -isystem /usr/include/glib-2.0 -isystem 
/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -isystem 
/usr/include/libmount -isystem /usr/include/blkid -isystem 
/usr/include/sysprof-6 -pthread -isystem /usr/include/glib-2.0 -isystem 
/usr/lib64/glib-2.0/include -isystem /usr/include/sysprof-6 -pthread 
-isystem /usr/include/freetype2 -isystem /usr/include/libpng16 
-DWITH_GZFILEOP -isystem /usr/include/harfbuzz -isystem 
/usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem 
/usr/include/sysprof-6 -pthread -isystem /usr/include/freetype2 -isystem 
/usr/include/libpng16 -isystem /usr/include/harfbuzz -isystem 
/usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem 
/usr/include/sysprof-6 -pthread -isystem /usr/include/libxml2 
-DWITH_GZFILEOP -isystem /usr/include/harfbuzz -isystem 
/usr/include/freetype2 -isystem /usr/include/libpng16 -DWITH_GZFILEOP 
-isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include 
-isystem /usr/include/sysprof-6 -pthread -isystem /usr/include/freetype2 
-isystem /usr/include/libpng16 -isystem /usr/include/harfbuzz -isystem 
/usr/include/sysprof-6 -isystem /usr/include/glib-2.0 -isystem 
/usr/lib64/glib-2.0/include -DWITH_GZFILEOP -pthread  -MMD -MF 
deps/keyboard.d -MP    -isystem /usr/include/p11-kit-1 -DWITH_GZFILEOP 
-isystem /usr/include/cairo -isystem /usr/include/freetype2 -isystem 
/usr/include/libpng16 -isystem /usr/include/harfbuzz -isystem 
/usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem 
/usr/include/sysprof-6 -pthread -isystem /usr/include/libxml2 
-DWITH_GZFILEOP -isystem /usr/include/pixman-1 -Werror 
-fanalyzer -fstrict-flex-arrays -Wall -Warith-conversion -Wdate-time 
-Wdisabled-optimization -Wdouble-promotion -Wduplicated-cond -Wextra 
-Wformat-signedness -Wflex-array-member-not-at-end -Winit-self 
-Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs 
-Wmissing-prototypes -Wmissing-variable-declarations -Wnested-externs 
-Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked 
-Wpointer-arith -Wstrict-flex-arrays -Wstrict-prototypes 
-Wsuggest-attribute=format -Wsuggest-attribute=malloc 
-Wsuggest-attribute=noreturn -Wsuggest-final-methods 
-Wsuggest-final-types -Wtrampolines -Wuninitialized -Wunknown-pragmas 
-Wunused-macros -Wvariadic-macros -Wvector-operation-performance 
-Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat=2 
-Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 
-Wuse-after-free=3 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak 
-Wredundant-decls -Wno-missing-field-initializers -Wno-override-init 
-Wno-sign-compare -Wno-type-limits -Wno-unused-parameter 
-Wno-format-nonliteral -Wno-bidi-chars -Wno-analyzer-fd-leak -g3 -O2 
keyboard.c



> Note that, by my reading of the source code, GCC warns only about
> variables that it actually clobbered, not variables that might have been
> clobbered by another compiler obeying the C standard differently.

That matches the intuition I get from the false positives over the years.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 17 Aug 2024 18:24:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 17 14:24:29 2024
Received: from localhost ([127.0.0.1]:54945 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sfO6H-0000Yp-2N
	for submit <at> debbugs.gnu.org; Sat, 17 Aug 2024 14:24:29 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:58116)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eggert@HIDDEN>) id 1sfO68-0000YR-HX
 for 71744 <at> debbugs.gnu.org; Sat, 17 Aug 2024 14:24:27 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id C238E3C011BD7;
 Sat, 17 Aug 2024 11:23:35 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id vqXXbGlyyP7X; Sat, 17 Aug 2024 11:23:35 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 84B743C011BD8;
 Sat, 17 Aug 2024 11:23:35 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 84B743C011BD8
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1723919015;
 bh=4jx4m6vb3PDAJYCef3FDDAGX+ux8CEPohHLQD7Ievk8=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=V6XQleVF2tFYNawX+UDkJsnbCUj+sZeA8VSW1OQGeg8+fFvr2MqSnew0w30T+ZWfa
 T4zqCK3oVZKqBT+QRdcSioFkIyr2aMuAhtJvDZb4SZWKodb+727TekiRGOebOhSrSs
 kcW+BL/qMn5YRAiR/JfTCxudnl09NpM88T2iBCETyUJgvOaTQdclwE6gntSlVNg0l6
 pNgXRoDN+6C6Ls+Y4wHrtnBdAw6DKxHhzfj8+9uWLy/PFk6d9lvILfaWeW7Iofj5ZX
 SBuTh1xetK/4UqPN3Dsa1NgRIHqyD3Ff2E/EgR9wIU3c/CQu0vQfCUWSpI/ZcGxyWQ
 cdLqq70TYG4jA==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id 0VXGT7KkBwpc; Sat, 17 Aug 2024 11:23:35 -0700 (PDT)
Received: from [192.168.254.12] (unknown [47.150.137.250])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 627F33C011BD7;
 Sat, 17 Aug 2024 11:23:35 -0700 (PDT)
Message-ID: <46a1e9b9-9be0-4286-a1e9-b636de32cc02@HIDDEN>
Date: Sat, 17 Aug 2024 11:23:35 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#71744: 29.4; SIGSEGV during completion-at-point in lsp-mode
 with corfu and cape
To: Eli Zaretskii <eliz@HIDDEN>
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 <86mslf8axb.fsf@HIDDEN>
 <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
 <86ed6r8535.fsf@HIDDEN> <86cymb846o.fsf@HIDDEN>
 <87jzgi17dy.fsf@HIDDEN> <87h6bkjyj1.fsf@HIDDEN>
 <ea999bf1-670d-4f6e-9fbe-f7eee951f2d9@HIDDEN> <865xrz65gf.fsf@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <865xrz65gf.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71744
Cc: pipcet@HIDDEN, 71744 <at> debbugs.gnu.org, sigve.indregard@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2024-08-16 23:14, Eli Zaretskii wrote:
> Can you please suggest for the
> release branch some safe subset of this, which targets the known issue
> in read_char?  Is it Patch #5 without removing the -Wclobbered
> diagnostic?

Yes, that should do it.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 17 Aug 2024 07:46:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 17 03:46:58 2024
Received: from localhost ([127.0.0.1]:53344 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sfE9J-0008At-Np
	for submit <at> debbugs.gnu.org; Sat, 17 Aug 2024 03:46:58 -0400
Received: from mail-40131.protonmail.ch ([185.70.40.131]:40067)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1sfE9I-0008AS-1T
 for 71744 <at> debbugs.gnu.org; Sat, 17 Aug 2024 03:46:56 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1723880770; x=1724139970;
 bh=fmh40eHdbDAHnytCC8tUbonMR3fqRWB8Jq0wfL2wjNI=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=nMtPqilWfHl5Px8tqFJZqDLEcaaTDb/CymbWu4xIW3TfjpLxLOQgiknCnZoAxz6p2
 cbfMaIBMTV/CpVtAJ9rxuThThSgolaAoo9iDf6XfWUbr5QN8BU7SicNuToVyYmBlCy
 34P/6YshTB9y+hBUJ4utRCzCP52gR6J7v2ZvbZ5gNRsae1KtVneASAB11bnbm8DtZ8
 rrao29e74cSreZTE391VHRnGyPsKl62ixlvMM4CZFdAc/5HH4mOTC7rjjS4vjzgZfC
 b9fk7X1bs62BZxBGjKI6i3z5X9PRh14NHS8d3GqSjFv7h8QTnhneKxsv5YP98opf5X
 DHFM7StEnjdxQ==
Date: Sat, 17 Aug 2024 07:46:07 +0000
To: Paul Eggert <eggert@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#71744: 29.4;
 SIGSEGV during completion-at-point in lsp-mode with corfu and cape
Message-ID: <878qwvk2x0.fsf@HIDDEN>
In-Reply-To: <ea999bf1-670d-4f6e-9fbe-f7eee951f2d9@HIDDEN>
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 <86mslf8axb.fsf@HIDDEN>
 <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
 <86ed6r8535.fsf@HIDDEN> <86cymb846o.fsf@HIDDEN>
 <87jzgi17dy.fsf@HIDDEN> <87h6bkjyj1.fsf@HIDDEN>
 <ea999bf1-670d-4f6e-9fbe-f7eee951f2d9@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 5cfe326d27f5e4ae3637ef2855b30488acd2184d
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71744
Cc: Eli Zaretskii <eliz@HIDDEN>, 71744 <at> debbugs.gnu.org, sigve.indregard@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

"Paul Eggert" <eggert@HIDDEN> writes:
> On 2024-08-16 08:08, Pip Cet wrote:
>> /* Work around GCC bug 54561.  */
>> #if GNUC_PREREQ (4, 3, 0)
>> # pragma GCC diagnostic ignored "-Wclobbered"
>> #endif
>>
>> which means we won't get any warnings at all about such bugs.
>>
>> However, even with that part removed, I don't get a compiler warning
>> about 'c'.
>
> With that part removed I got a warning about 'kb', not 'c'. The 'kb'

Oh, that's interesting! Can you let me know which GCC version that was,
and which compiler flags?

I don't get that diagnostic here.

> warning was a false positive, the 'c' warning a false negative. The most
> likely explanation, I think, is that GCC got confused and put the wrong
> identifier name in its diagnostic. This would help to explain a lot of
> the -Wclobbered false positives we've gotten over the years, which has
> caused us to ignore -Wclobbered.

Hmm. I've looked at the (current) GCC code, and I don't see how it got
confused, but I'll look again :-)

>> What's weird about this is that the store at +5463 that's causing our
>> problem isn't necessary, and neither is the load at +5479. The variable
>> in question, 'kb', is not marked volatile, so it seems strange to me it'=
s
>> stored, then loaded, unnecessarily.
>
> My guess is that GCC internally coalesced the two variables, and got
> confused because one was clobbered and the other was not, and issued a
> warning that it clobbered the variable but mistakenly said 'kb' not 'c'.
> The C standard entitles GCC to clobber 'c' so this isn't wrong code,
> it's just a bad (a *really* bad) diagnostic.

I agree. It is, however, suspiciously badly-optimized code, and it only
happens with -flto here...

Note that, by my reading of the source code, GCC warns only about
variables that it actually clobbered, not variables that might have been
clobbered by another compiler obeying the C standard differently. Maybe
the best way to deal with that is to default to making "clobbered" an
error, not a warning.

>> Paul, do you agree that we should simply mark 'c' as volatile, or do you
>> think this needs further investigation on the GCC side (because of the
>> lack of a -Wclobbered warning being issued, or because of the weird
>> code)?
>
> We definitely should mark 'c' as volatile, or do something equivalent,
> because the Emacs code violates the C standard.
>
> Also, if my hypothesis of the mistaken identifier is correct, we should
> stop ignoring -Wclobbered, and instead pacify GCC without using
> -Wclobbered. That way, when we screw up in setjmp related code, we'll
> get *some* warning that *something* is being clobbered, and can investiga=
te.
>
> To do that, I installed the attached patches into the Emacs master
> branch. While looking into this I noticed several uses of clobbered
> variables (i.e., violations of the C standard) and fixed them. Patches
> 0001-0004 fix these similar bugs elsewhere. Patch 0005 implements your
> suggestion and should fix Bug#71744. Patch 0006 is a minor performance
> improvement over Patch 0005.
>
> Please give these patches a try. Patch 0005 is simple and if it works
> for the original bug reporter we should be able to close the bug report
> as fixed.

Thank you very much! This seems like the best course of action.

Pip





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 17 Aug 2024 06:15:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 17 02:15:46 2024
Received: from localhost ([127.0.0.1]:53271 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sfCj3-0005QV-P6
	for submit <at> debbugs.gnu.org; Sat, 17 Aug 2024 02:15:46 -0400
Received: from eggs.gnu.org ([209.51.188.92]:45256)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1sfCj1-0005QE-Sw
 for 71744 <at> debbugs.gnu.org; Sat, 17 Aug 2024 02:15:44 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1sfCiI-0003WX-Ie; Sat, 17 Aug 2024 02:14:58 -0400
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=ATTTrBMLtjeTsT0XTdMLxt9w9xrIreHSkuYK4DP3WqQ=; b=RZfT/kqdt3Qv
 0UIrX7Tp/zT+vqKT6tMJzmE4hy+nDORhsEw3/IvWZ3Ok7Iz/J46ixYhcjSOIGH9+B6J8B4zUttgrw
 +vb14AEaAEt+UtYC0WJLPADg6VsaeuQ3Vusd+9LKnrouXZS9z50eFOfq1VE6U+nOuIfWsD8Skc5UM
 TfYNzIXA+Nn/T3bDsCygOo6MDK4UBwbtWbB2o/PWJXAAS9XtNkMLbojfMYYAJGWIy8JQedqlxU1j1
 taMuj//EkJu7rCfslMsHtDLqjR+3T6n0NzBPO3YFCfOd1tqhICZqRi8pYWe406wqpWvDl+0Jjvfwk
 bf6WG2ZnoUK1I3Zys3Dllg==;
Date: Sat, 17 Aug 2024 09:14:56 +0300
Message-Id: <865xrz65gf.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
In-Reply-To: <ea999bf1-670d-4f6e-9fbe-f7eee951f2d9@HIDDEN> (message from
 Paul Eggert on Fri, 16 Aug 2024 21:37:29 -0700)
Subject: Re: bug#71744: 29.4; SIGSEGV during completion-at-point in lsp-mode
 with corfu and cape
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 <86mslf8axb.fsf@HIDDEN>
 <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
 <86ed6r8535.fsf@HIDDEN> <86cymb846o.fsf@HIDDEN>
 <87jzgi17dy.fsf@HIDDEN> <87h6bkjyj1.fsf@HIDDEN>
 <ea999bf1-670d-4f6e-9fbe-f7eee951f2d9@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 71744
Cc: pipcet@HIDDEN, 71744 <at> debbugs.gnu.org, sigve.indregard@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 16 Aug 2024 21:37:29 -0700
> Cc: sigve.indregard@HIDDEN, 71744 <at> debbugs.gnu.org
> From: Paul Eggert <eggert@HIDDEN>
> 
> > Paul, do you agree that we should simply mark 'c' as volatile, or do you
> > think this needs further investigation on the GCC side (because of the
> > lack of a -Wclobbered warning being issued, or because of the weird
> > code)?
> 
> We definitely should mark 'c' as volatile, or do something equivalent, 
> because the Emacs code violates the C standard.
> 
> Also, if my hypothesis of the mistaken identifier is correct, we should 
> stop ignoring -Wclobbered, and instead pacify GCC without using 
> -Wclobbered. That way, when we screw up in setjmp related code, we'll 
> get *some* warning that *something* is being clobbered, and can investigate.
> 
> To do that, I installed the attached patches into the Emacs master 
> branch. While looking into this I noticed several uses of clobbered 
> variables (i.e., violations of the C standard) and fixed them. Patches 
> 0001-0004 fix these similar bugs elsewhere. Patch 0005 implements your 
> suggestion and should fix Bug#71744. Patch 0006 is a minor performance 
> improvement over Patch 0005.
> 
> Please give these patches a try. Patch 0005 is simple and if it works 
> for the original bug reporter we should be able to close the bug report 
> as fixed.

Thanks, but since the original bug exists on the emacs-30 release
branch and causes crashes, we need to install some part of these
patches on the emacs-30 branch.  Can you please suggest for the
release branch some safe subset of this, which targets the known issue
in read_char?  Is it Patch #5 without removing the -Wclobbered
diagnostic?  Or is it something else?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 17 Aug 2024 04:38:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 17 00:38:20 2024
Received: from localhost ([127.0.0.1]:53190 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sfBCl-0002bI-1l
	for submit <at> debbugs.gnu.org; Sat, 17 Aug 2024 00:38:20 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:35402)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eggert@HIDDEN>) id 1sfBCh-0002aw-G4
 for 71744 <at> debbugs.gnu.org; Sat, 17 Aug 2024 00:38:17 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 1A0863C00E40B;
 Fri, 16 Aug 2024 21:37:31 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id Il2R1LvBaHEv; Fri, 16 Aug 2024 21:37:30 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id E229A3C00E40C;
 Fri, 16 Aug 2024 21:37:29 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu E229A3C00E40C
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1723869449;
 bh=TjZqY11H7fsVdVyyBG6z9BrxFoic5Ul9uxgGAmNdsXs=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=CpjJC/pjRWlaeCA9qwqNF7jNwDUCSpAptDf1FRKDlEJr7yUY970MYRNU1Pq+xbtvt
 xd7mD3emFxEar1F/zlEVkFS40lZk9kGwGP1SphxOMlcujeGJH+TArus/lPVE3KBx1f
 haST0imRCBkz7Nt2Zg5U9y+wVRHCiFVqvqV7kjOYzw2rnI8RkFMGrd0dI5S++wj1Y5
 l1X1//IYV2ESkKcE6gg9T8wNX7EB34zMlpnR4TQUi9xxmB4sMpLtsYxOo5/HZhrvCD
 Dov5ZjE4Fdit6IkMuPfvvGfcU0P33OgYvbiMuo3aZd7lx689tN7xb4n76s/iWheuSw
 8MT3Ictp3smTQ==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id jnCVNISu-GAi; Fri, 16 Aug 2024 21:37:29 -0700 (PDT)
Received: from [192.168.254.12] (unknown [47.150.137.250])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id AD32F3C00E40B;
 Fri, 16 Aug 2024 21:37:29 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------mn3TuTGtrhrB7WKYEJDHNCFz"
Message-ID: <ea999bf1-670d-4f6e-9fbe-f7eee951f2d9@HIDDEN>
Date: Fri, 16 Aug 2024 21:37:29 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#71744: 29.4; SIGSEGV during completion-at-point in lsp-mode
 with corfu and cape
To: Pip Cet <pipcet@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 <86mslf8axb.fsf@HIDDEN>
 <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
 <86ed6r8535.fsf@HIDDEN> <86cymb846o.fsf@HIDDEN>
 <87jzgi17dy.fsf@HIDDEN> <87h6bkjyj1.fsf@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <87h6bkjyj1.fsf@HIDDEN>
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71744
Cc: sigve.indregard@HIDDEN, 71744 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a multi-part message in MIME format.
--------------mn3TuTGtrhrB7WKYEJDHNCFz
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 2024-08-16 08:08, Pip Cet wrote:

> /* Work around GCC bug 54561.  */
> #if GNUC_PREREQ (4, 3, 0)
> # pragma GCC diagnostic ignored "-Wclobbered"
> #endif
> 
> which means we won't get any warnings at all about such bugs.
> 
> However, even with that part removed, I don't get a compiler warning
> about 'c'.

With that part removed I got a warning about 'kb', not 'c'. The 'kb' 
warning was a false positive, the 'c' warning a false negative. The most 
likely explanation, I think, is that GCC got confused and put the wrong 
identifier name in its diagnostic. This would help to explain a lot of 
the -Wclobbered false positives we've gotten over the years, which has 
caused us to ignore -Wclobbered.


> What's weird about this is that the store at +5463 that's causing our
> problem isn't necessary, and neither is the load at +5479. The variable
> in question, 'kb', is not marked volatile, so it seems strange to me it's
> stored, then loaded, unnecessarily.

My guess is that GCC internally coalesced the two variables, and got 
confused because one was clobbered and the other was not, and issued a 
warning that it clobbered the variable but mistakenly said 'kb' not 'c'. 
The C standard entitles GCC to clobber 'c' so this isn't wrong code, 
it's just a bad (a *really* bad) diagnostic.


> Paul, do you agree that we should simply mark 'c' as volatile, or do you
> think this needs further investigation on the GCC side (because of the
> lack of a -Wclobbered warning being issued, or because of the weird
> code)?

We definitely should mark 'c' as volatile, or do something equivalent, 
because the Emacs code violates the C standard.

Also, if my hypothesis of the mistaken identifier is correct, we should 
stop ignoring -Wclobbered, and instead pacify GCC without using 
-Wclobbered. That way, when we screw up in setjmp related code, we'll 
get *some* warning that *something* is being clobbered, and can investigate.

To do that, I installed the attached patches into the Emacs master 
branch. While looking into this I noticed several uses of clobbered 
variables (i.e., violations of the C standard) and fixed them. Patches 
0001-0004 fix these similar bugs elsewhere. Patch 0005 implements your 
suggestion and should fix Bug#71744. Patch 0006 is a minor performance 
improvement over Patch 0005.

Please give these patches a try. Patch 0005 is simple and if it works 
for the original bug reporter we should be able to close the bug report 
as fixed.
--------------mn3TuTGtrhrB7WKYEJDHNCFz
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-Don-t-ignore-Wclobbered-in-bytecode.c.patch"
Content-Disposition: attachment;
 filename="0001-Don-t-ignore-Wclobbered-in-bytecode.c.patch"
Content-Transfer-Encoding: base64

RnJvbSAyMTY5YTkzODdhNWFjMjJiOTY5ZDM3ZWNlNGVjMWFhYTBmZDgzMGQ5IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBGcmksIDE2IEF1ZyAyMDI0IDE2OjI5OjUxIC0wNzAwClN1YmplY3Q6IFtQQVRD
SCAxLzZdID0/VVRGLTg/cT9Eb249RTI9ODA9OTl0PTIwaWdub3JlPTIwLVdjbG9iYmVyZWQ9
MjBpbj89CiA9P1VURi04P3E/PTIwYnl0ZWNvZGUuYz89Ck1JTUUtVmVyc2lvbjogMS4wCkNv
bnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVy
LUVuY29kaW5nOiA4Yml0CgpUaGlzIGZpeCBpcyBwcm9tcHRlZCBieSBFbWFjcyBidWcjNzE3
NDQuClRoZSB3b3JraW5nIGh5cG90aGVzaXMgaXMgdGhhdCB0aGVyZSBhcmUgc29tZSBidWdz
IGluIEVtYWNzLAphbmQgc29tZSBpbiBHQ0PigJlzIGRpYWdub3N0aWNzLCBhbmQgdGhhdCB0
aGlzIHBhdGNoCmZpeGVzIHRoZSBFbWFjcyBidWdzIGFuZCB3b3JrcyBhcm91bmQgdGhlIEdD
QyBkaWFnbm9zdGljIGJ1Z3MuClRoZSBoeXBvdGhlc2lzIGlzIHRoYXQgR0NDIGRpYWdub3N0
aWMgYnVncyBvY2N1ciB3aGVuIEdDQwpjb2FsZXNjZXMgdmFyaWFibGVzIG9yIHRlbXBvcmFy
aWVzIGFuZCBzb21lIHZhcmlhYmxlcwphcmUgY2xvYmJlcmVkIGJ5IHNldGptcCBhbmQgc29t
ZSB2YXJzL3RlbXBzIGFyZSBub3QuClBhcnQgb2YgdGhpcyBoeXBvdGhlc2lzIGludm9sdmVz
IEdDQyBkaWFnbm9zaW5nIHRoZSB3cm9uZyB2YXJpYWJsZXMuCkluc3RlYWQgb2YgaWdub3Jp
bmcgdGhlIGRpYWdub3N0aWNzLCB3aGljaCB0aGUgaHlwb3RoZXNpcyBzdWdnZXN0cwppbmRp
Y2F0ZSBlaXRoZXIgcHJvYmxlbXMgaW4gRW1hY3Mgb3IgaW4gR0NDLCBmaXggdGhlIEVtYWNz
IGJ1Z3MKYW5kIHBhY2lmeSB0aGUgR0NDIGZhbHNlIHBvc2l0aXZlcywgd2l0aCBjb21tZW50
cyBhYm91dCB0aGUgR0NDIGJ1Z3MuCkdDQ+KAmXMgdHJ1ZSBwb3NpdGl2ZXMgYXJlIGhlbHBm
dWwgZW5vdWdoIGluIHNxdWFzaGluZyBvYnNjdXJlIGJ1Z3MgbGlrZQpFbWFjcyBidWcjNzE3
NDQsIHRoYXQgaXTigJlzIHdvcnRoIGdvaW5nIHRvIHNvbWUgZWZmb3J0IHRvIHBhY2lmeQot
V2Nsb2JiZXJlZCBpbnN0ZWFkIG9mIGlnbm9yaW5nIGl0LgoqIHNyYy9ieXRlY29kZS5jOiBE
byBub3QgaWdub3JlIC1XY2xvYmJlcmVkLgooZXhlY19ieXRlX2NvZGUpOiBGaXggdmlvbGF0
aW9ucyBvZiB0aGUgQyBzdGFuZGFyZCwgd2hlcmUgc2V0am1wCmNsb2JiZXJlZCBxdWl0Y291
bnRlciBhbmQgYmMuICBJZiBHQ0NfTElOVCAmJiBfX0dOVUNfXyAmJiAhX19jbGFuZ19fLAp3
b3JrIGFyb3VuZCBHQ0MgLVdjbG9iYmVyZWQgd2FybmluZ3MgZm9yIGJ5dGVzdHJfZGF0YSBh
bmQgdmVjdG9ycC4KLS0tCiBzcmMvYnl0ZWNvZGUuYyB8IDI0ICsrKysrKysrKysrKysrKysr
KystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2J5dGVjb2RlLmMgYi9zcmMvYnl0ZWNvZGUuYwppbmRl
eCBjZTA3NWM4NmFmZC4uNDhhMjljMjJkNTUgMTAwNjQ0Ci0tLSBhL3NyYy9ieXRlY29kZS5j
CisrKyBiL3NyYy9ieXRlY29kZS5jCkBAIC0yOSwxMSArMjksNiBAQAogI2luY2x1ZGUgIndp
bmRvdy5oIgogI2luY2x1ZGUgInB1cmVzaXplLmgiCiAKLS8qIFdvcmsgYXJvdW5kIEdDQyBi
dWcgNTQ1NjEuICAqLwotI2lmIEdOVUNfUFJFUkVRICg0LCAzLCAwKQotIyBwcmFnbWEgR0ND
IGRpYWdub3N0aWMgaWdub3JlZCAiLVdjbG9iYmVyZWQiCi0jZW5kaWYKLQogLyogRGVmaW5l
IEJZVEVfQ09ERV9TQUZFIHRydWUgdG8gZW5hYmxlIHNvbWUgbWlub3Igc2FuaXR5IGNoZWNr
aW5nLAogICAgdXNlZnVsIGZvciBkZWJ1Z2dpbmcgdGhlIGJ5dGUgY29tcGlsZXIuICBJdCBk
ZWZhdWx0cyB0byBmYWxzZS4gICovCiAKQEAgLTUzNiw2ICs1MzEsMTIgQEAgZXhlY19ieXRl
X2NvZGUgKExpc3BfT2JqZWN0IGZ1biwgcHRyZGlmZl90IGFyZ3NfdGVtcGxhdGUsCiAgICAg
Zm9yIChwdHJkaWZmX3QgaSA9IG5hcmdzIC0gcmVzdDsgaSA8IG5vbnJlc3Q7IGkrKykKICAg
ICAgIFBVU0ggKFFuaWwpOwogCisgIHVuc2lnbmVkIGNoYXIgdm9sYXRpbGUgc2F2ZWRfcXVp
dGNvdW50ZXI7CisjaWYgR0NDX0xJTlQgJiYgX19HTlVDX18gJiYgIV9fY2xhbmdfXworICBM
aXNwX09iamVjdCAqdm9sYXRpbGUgc2F2ZWRfdmVjdG9ycDsKKyAgdW5zaWduZWQgY2hhciBj
b25zdCAqdm9sYXRpbGUgc2F2ZWRfYnl0ZXN0cl9kYXRhOworI2VuZGlmCisKICAgd2hpbGUg
KHRydWUpCiAgICAgewogICAgICAgaW50IG9wOwpAQCAtOTY3LDE1ICs5NjgsMjMgQEAgI2Rl
ZmluZSBERUZJTkUobmFtZSwgdmFsdWUpIFtuYW1lXSA9ICYmaW5zbl8gIyMgbmFtZSwKIAog
CSAgICBpZiAoc3lzX3NldGptcCAoYy0+am1wKSkKIAkgICAgICB7CisJCXF1aXRjb3VudGVy
ID0gc2F2ZWRfcXVpdGNvdW50ZXI7CiAJCXN0cnVjdCBoYW5kbGVyICpjID0gaGFuZGxlcmxp
c3Q7CiAJCWhhbmRsZXJsaXN0ID0gYy0+bmV4dDsKIAkJdG9wID0gYy0+Ynl0ZWNvZGVfdG9w
OwogCQlvcCA9IGMtPmJ5dGVjb2RlX2Rlc3Q7CisJCWJjID0gJmN1cnJlbnRfdGhyZWFkLT5i
YzsKIAkJc3RydWN0IGJjX2ZyYW1lICpmcCA9IGJjLT5mcDsKIAogCQlMaXNwX09iamVjdCBm
dW4gPSBmcC0+ZnVuOwogCQlMaXNwX09iamVjdCBieXRlc3RyID0gQVJFRiAoZnVuLCBDTE9T
VVJFX0NPREUpOwogCQlMaXNwX09iamVjdCB2ZWN0b3IgPSBBUkVGIChmdW4sIENMT1NVUkVf
Q09OU1RBTlRTKTsKKyNpZiBHQ0NfTElOVCAmJiBfX0dOVUNfXyAmJiAhX19jbGFuZ19fCisJ
CS8qIFRoZXNlIHVzZWxlc3MgYXNzaWdubWVudHMgcGFjaWZ5IEdDQyAxNC4yLjEgeDg2LTY0
CisJCSAgIDxodHRwczovL2djYy5nbnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD0y
MTE2MT4uICAqLworCQlieXRlc3RyX2RhdGEgPSBzYXZlZF9ieXRlc3RyX2RhdGE7CisJCXZl
Y3RvcnAgPSBzYXZlZF92ZWN0b3JwOworI2VuZGlmCiAJCWJ5dGVzdHJfZGF0YSA9IFNEQVRB
IChieXRlc3RyKTsKIAkJdmVjdG9ycCA9IFhWRUNUT1IgKHZlY3RvciktPmNvbnRlbnRzOwog
CQlpZiAoQllURV9DT0RFX1NBRkUpCkBAIC05ODksNiArOTk4LDExIEBAICNkZWZpbmUgREVG
SU5FKG5hbWUsIHZhbHVlKSBbbmFtZV0gPSAmJmluc25fICMjIG5hbWUsCiAJCWdvdG8gb3Bf
YnJhbmNoOwogCSAgICAgIH0KIAorCSAgICBzYXZlZF9xdWl0Y291bnRlciA9IHF1aXRjb3Vu
dGVyOworI2lmIEdDQ19MSU5UICYmIF9fR05VQ19fICYmICFfX2NsYW5nX18KKwkgICAgc2F2
ZWRfdmVjdG9ycCA9IHZlY3RvcnA7CisJICAgIHNhdmVkX2J5dGVzdHJfZGF0YSA9IGJ5dGVz
dHJfZGF0YTsKKyNlbmRpZgogCSAgICBORVhUOwogCSAgfQogCi0tIAoyLjQzLjAKCg==
--------------mn3TuTGtrhrB7WKYEJDHNCFz
Content-Type: text/x-patch; charset=UTF-8;
 name="0002-Don-t-ignore-Wclobbered-in-emacs-module.c.patch"
Content-Disposition: attachment;
 filename="0002-Don-t-ignore-Wclobbered-in-emacs-module.c.patch"
Content-Transfer-Encoding: base64

RnJvbSBjZmE1YTYzNGU5MWY1YzIzMmE3MWVjMjEyNjc5MTY1MDc0ZGM0ODBiIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBGcmksIDE2IEF1ZyAyMDI0IDE2OjU5OjA4IC0wNzAwClN1YmplY3Q6IFtQQVRD
SCAyLzZdID0/VVRGLTg/cT9Eb249RTI9ODA9OTl0PTIwaWdub3JlPTIwLVdjbG9iYmVyZWQ9
MjBpbj89CiA9P1VURi04P3E/PTIwZW1hY3MtbW9kdWxlLmM/PQpNSU1FLVZlcnNpb246IDEu
MApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFu
c2Zlci1FbmNvZGluZzogOGJpdAoKVGhpcyBmaXggaXMgYWxzbyBwcm9tcHRlZCBieSBFbWFj
cyBidWcjNzE3NDQuCiogc3JjL2VtYWNzLW1vZHVsZS5jOiBEbyBub3QgaWdub3JlIC1XY2xv
YmJlcmVkLgooTU9EVUxFX0hBTkRMRV9OT05MT0NBTF9FWElUKTogRml4IHZpb2xhdGlvbnMg
b2YgdGhlIEMgc3RhbmRhcmQsCndoZXJlIHNldGptcCBjbG9iYmVyZWQgZW52IGFuZCBpbnRl
cm5hbF9jbGVhbnVwLgoobW9kdWxlX2V4dHJhY3RfYmlnX2ludGVnZXIpIFtHQ0NfTElOVCAm
JiBfX0dOVUNfXyAmJiAhX19jbGFuZ19fXToKV29yayBhcm91bmQgR0NDIC1XY2xvYmJlcmVk
IGZhbHNlIHBvc2l0aXZlIGZvciDigJhzaWdu4oCZLgotLS0KIHNyYy9lbWFjcy1tb2R1bGUu
YyB8IDI3ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3
IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9lbWFj
cy1tb2R1bGUuYyBiL3NyYy9lbWFjcy1tb2R1bGUuYwppbmRleCAwNWFhMGJhZWY3NC4uNWFh
NGNmYTBhZTggMTAwNjQ0Ci0tLSBhL3NyYy9lbWFjcy1tb2R1bGUuYworKysgYi9zcmMvZW1h
Y3MtbW9kdWxlLmMKQEAgLTk2LDExICs5Niw2IEBAIENvcHlyaWdodCAoQykgMjAxNS0yMDI0
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgogI2luY2x1ZGUgPGludHByb3BzLmg+
CiAjaW5jbHVkZSA8dmVyaWZ5Lmg+CiAKLS8qIFdvcmsgYXJvdW5kIEdDQyBidWcgODMxNjIu
ICAqLwotI2lmIEdOVUNfUFJFUkVRICg0LCAzLCAwKQotIyBwcmFnbWEgR0NDIGRpYWdub3N0
aWMgaWdub3JlZCAiLVdjbG9iYmVyZWQiCi0jZW5kaWYKLQogLyogV2UgdXNlIGRpZmZlcmVu
dCBzdHJhdGVnaWVzIGZvciBhbGxvY2F0aW5nIHRoZSB1c2VyLXZpc2libGUgb2JqZWN0cwog
ICAgKHN0cnVjdCBlbWFjc19ydW50aW1lLCBlbWFjc19lbnYsIGVtYWNzX3ZhbHVlKSwgZGVw
ZW5kaW5nIG9uCiAgICB3aGV0aGVyIHRoZSB1c2VyIHN1cHBsaWVkIHRoZSAtbW9kdWxlLWFz
c2VydGlvbnMgZmxhZy4gIElmCkBAIC0yNzMsMTQgKzI2OCwxNyBAQCAjZGVmaW5lIE1PRFVM
RV9IQU5ETEVfTk9OTE9DQUxfRVhJVChyZXR2YWwpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICBtb2R1bGVfb3V0X29mX21lbW9yeSAoZW52KTsJCQkJCVwKICAgICAg
IHJldHVybiByZXR2YWw7CQkJCQkJCVwKICAgICB9CQkJCQkJCQkJXAotICBzdHJ1Y3QgaGFu
ZGxlciAqaW50ZXJuYWxfY2xlYW51cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICBlbWFjc19lbnYgKmVudl92b2xhdGlsZSA9IGVudjsJCQkJCVwKKyAgc3Ry
dWN0IGhhbmRsZXIgKnZvbGF0aWxlIGludGVybmFsX2NsZWFudXAJCQkJXAogICAgID0gaW50
ZXJuYWxfaGFuZGxlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICBpZiAoc3lzX3NldGptcCAoaW50ZXJuYWxfY2xlYW51cC0+am1wKSkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICBpZiAoc3lzX3NldGptcCAoaW50
ZXJuYWxfaGFuZGxlci0+am1wKSkJCQkJXAogICAgIHsJCQkJCQkJCQlcCisgICAgICBlbWFj
c19lbnYgKmVudiA9IGVudl92b2xhdGlsZTsJCQkJCVwKKyAgICAgIHN0cnVjdCBoYW5kbGVy
ICppbnRlcm5hbF9oYW5kbGVyID0gaW50ZXJuYWxfY2xlYW51cDsJXAogICAgICAgbW9kdWxl
X2hhbmRsZV9ub25sb2NhbF9leGl0IChlbnYsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRlcm5hbF9j
bGVhbnVwLT5ub25sb2NhbF9leGl0LCAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnRlcm5hbF9jbGVhbnVwLT52YWwpOyAgICAgICAgICAgICAgXAotICAg
ICAgbW9kdWxlX3Jlc2V0X2hhbmRsZXJsaXN0IChpbnRlcm5hbF9jbGVhbnVwKTsJCQlcCisJ
CQkJICAgaW50ZXJuYWxfaGFuZGxlci0+bm9ubG9jYWxfZXhpdCwgICAgIFwKKwkJCQkgICBp
bnRlcm5hbF9oYW5kbGVyLT52YWwpOyAgICAgICAgICAgICAgXAorICAgICAgbW9kdWxlX3Jl
c2V0X2hhbmRsZXJsaXN0IChpbnRlcm5hbF9oYW5kbGVyKTsJCQlcCiAgICAgICByZXR1cm4g
cmV0dmFsOwkJCQkJCQlcCiAgICAgfQkJCQkJCQkJCVwKICAgZG8geyB9IHdoaWxlIChmYWxz
ZSkKQEAgLTEwNDUsNiArMTA0MywxNSBAQCB2ZXJpZnkgKChzaXplb2YgKGVtYWNzX2xpbWJf
dCkgPT0gNCAmJiBFTUFDU19MSU1CX01BWCA9PSAweEZGRkZGRkZGKQogbW9kdWxlX2V4dHJh
Y3RfYmlnX2ludGVnZXIgKGVtYWNzX2VudiAqZW52LCBlbWFjc192YWx1ZSBhcmcsIGludCAq
c2lnbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdHJkaWZmX3QgKmNvdW50LCBl
bWFjc19saW1iX3QgKm1hZ25pdHVkZSkKIHsKKyNpZiBHQ0NfTElOVCAmJiBfX0dOVUNfXyAm
JiAhX19jbGFuZ19fCisgIC8qIFRoZXNlIHVzZWxlc3MgYXNzaWdubWVudHMgcGFjaWZ5IEdD
QyAxNC4yLjEgeDg2LTY0CisgICAgIDxodHRwczovL2djYy5nbnUub3JnL2J1Z3ppbGxhL3No
b3dfYnVnLmNnaT9pZD0yMTE2MT4uICAqLworICB7CisgICAgaW50ICp2b2xhdGlsZSBzaWdu
X3ZvbGF0aWxlID0gc2lnbjsKKyAgICBzaWduID0gc2lnbl92b2xhdGlsZTsKKyAgfQorI2Vu
ZGlmCisKICAgTU9EVUxFX0ZVTkNUSU9OX0JFR0lOIChmYWxzZSk7CiAgIExpc3BfT2JqZWN0
IG8gPSB2YWx1ZV90b19saXNwIChhcmcpOwogICBDSEVDS19JTlRFR0VSIChvKTsKLS0gCjIu
NDMuMAoK
--------------mn3TuTGtrhrB7WKYEJDHNCFz
Content-Type: text/x-patch; charset=UTF-8;
 name="0003-Don-t-ignore-Wclobbered-in-eval.c.patch"
Content-Disposition: attachment;
 filename="0003-Don-t-ignore-Wclobbered-in-eval.c.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMjgyNzE0ZGE1NWNkNGJiYzFjN2YyZTQ5ZWRlYjQzNTAzNDI3ZTVlIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBGcmksIDE2IEF1ZyAyMDI0IDE3OjA4OjM2IC0wNzAwClN1YmplY3Q6IFtQQVRD
SCAzLzZdID0/VVRGLTg/cT9Eb249RTI9ODA9OTl0PTIwaWdub3JlPTIwLVdjbG9iYmVyZWQ9
MjBpbj89CiA9P1VURi04P3E/PTIwZXZhbC5jPz0KTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVu
dC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5j
b2Rpbmc6IDhiaXQKClRoaXMgZml4IGlzIGFsc28gcHJvbXB0ZWQgYnkgRW1hY3MgYnVnIzcx
NzQ0LgoqIHNyYy9ldmFsLmMgKENBQ0hFQUJMRSk6IFJlbW92ZS4gIEFsbCB1c2VzIHJlbW92
ZWQuCkRvIG5vdCBpZ25vcmUgLVdjbG9iYmVyZWQuCihpbnRlcm5hbF9saXNwX2NvbmRpdGlv
bl9jYXNlKTogRml4IHZpb2xhdGlvbnMgb2YgdGhlIEMgc3RhbmRhcmQsCndoZXJlIHNldGpt
cCBjbG9iYmVyZWQgb2xkaGFuZGxlcmxpc3QsIHZhciwgYW5kIGNsYXVzZXMuClJld3JpdGUg
dG8gcGFjaWZ5IEdDQywgYnkgdXNpbmcgYSBzZW50aW5lbCByYXRoZXIgdGhhbiBhIGNvdW50
LAp3aGljaCBHQ0MgaW5jb3JyZWN0bHkgY29tcGxhaW5lZCBhYm91dCwgYW5kIGJ5IGNvYWxl
c2Npbmcgc29tZQpkdXBsaWNhdGUgY29kZS4gIElmIEdDQ19MSU5UICYmIF9fR05VQ19fICYm
ICFfX2NsYW5nX18gYWRkIGEgdXNlbGVzcwphc3NpZ25tZW50IHRvIHBhY2lmeSBHQ0MuCi0t
LQogc3JjL2V2YWwuYyB8IDEwOSArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyks
IDYyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9ldmFsLmMgYi9zcmMvZXZhbC5j
CmluZGV4IGI0MTAzYWNkMjhmLi5jZTdiMDhlODk0YSAxMDA2NDQKLS0tIGEvc3JjL2V2YWwu
YworKysgYi9zcmMvZXZhbC5jCkBAIC0zMSwxNSArMzEsNiBAQCBDb3B5cmlnaHQgKEMpIDE5
ODUtMTk4NywgMTk5My0xOTk1LCAxOTk5LTIwMjQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u
LAogI2luY2x1ZGUgInBkdW1wZXIuaCIKICNpbmNsdWRlICJhdGltZXIuaCIKIAotLyogQ0FD
SEVBQkxFIGlzIG9yZGluYXJpbHkgbm90aGluZywgZXhjZXB0IGl0IGlzICd2b2xhdGlsZScg
aWYKLSAgIG5lY2Vzc2FyeSB0byBjYWpvbGUgR0NDIGludG8gbm90IHdhcm5pbmcgaW5jb3Jy
ZWN0bHkgdGhhdCBhCi0gICB2YXJpYWJsZSBzaG91bGQgYmUgdm9sYXRpbGUuICAqLwotI2lm
IGRlZmluZWQgR0NDX0xJTlQgfHwgZGVmaW5lZCBsaW50Ci0jIGRlZmluZSBDQUNIRUFCTEUg
dm9sYXRpbGUKLSNlbHNlCi0jIGRlZmluZSBDQUNIRUFCTEUgLyogZW1wdHkgKi8KLSNlbmRp
ZgotCiAvKiBOb24tbmlsIG1lYW5zIHJlY29yZCBhbGwgZnNldCdzIGFuZCBwcm92aWRlJ3Ms
IHRvIGJlIHVuZG9uZQogICAgaWYgdGhlIGZpbGUgYmVpbmcgYXV0b2xvYWRlZCBpcyBub3Qg
ZnVsbHkgbG9hZGVkLgogICAgVGhleSBhcmUgcmVjb3JkZWQgYnkgYmVpbmcgY29uc2VkIG9u
dG8gdGhlIGZyb250IG9mIFZhdXRvbG9hZF9xdWV1ZToKQEAgLTQzMCw3ICs0MjEsNyBAQCBE
RUZVTiAoInByb2duIiwgRnByb2duLCBTcHJvZ24sIDAsIFVORVZBTExFRCwgMCwKIHVzYWdl
OiAocHJvZ24gQk9EWS4uLikgICovKQogICAoTGlzcF9PYmplY3QgYm9keSkKIHsKLSAgTGlz
cF9PYmplY3QgQ0FDSEVBQkxFIHZhbCA9IFFuaWw7CisgIExpc3BfT2JqZWN0IHZhbCA9IFFu
aWw7CiAKICAgd2hpbGUgKENPTlNQIChib2R5KSkKICAgICB7CkBAIC0xMjU3LDEyICsxMjQ4
LDYgQEAgREVGVU4gKCJjYXRjaCIsIEZjYXRjaCwgU2NhdGNoLCAxLCBVTkVWQUxMRUQsIDAs
CiAgIHJldHVybiBpbnRlcm5hbF9jYXRjaCAodGFnLCBGcHJvZ24sIFhDRFIgKGFyZ3MpKTsK
IH0KIAotLyogV29yayBhcm91bmQgR0NDIGJ1ZyA2MTExOAotICAgPGh0dHBzOi8vZ2NjLmdu
dS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTYxMTE4Pi4gICovCi0jaWYgR05VQ19Q
UkVSRVEgKDQsIDksIDApCi0jIHByYWdtYSBHQ0MgZGlhZ25vc3RpYyBpZ25vcmVkICItV2Ns
b2JiZXJlZCIKLSNlbmRpZgotCiAvKiBBc3NlcnQgdGhhdCBFIGlzIHRydWUsIGJ1dCBkbyBu
b3QgZXZhbHVhdGUgRS4gIFVzZSB0aGlzIGluc3RlYWQgb2YKICAgIGVhc3NlcnQgKEUpIHdo
ZW4gRSBjb250YWlucyB2YXJpYWJsZXMgdGhhdCBtaWdodCBiZSBjbG9iYmVyZWQgYnkgYQog
ICAgbG9uZ2ptcC4gICovCkBAIC0xNDg4LDggKzE0NzMsMTAgQEAgREVGVU4gKCJoYW5kbGVy
LWJpbmQtMSIsIEZoYW5kbGVyX2JpbmRfMSwgU2hhbmRsZXJfYmluZF8xLCAxLCBNQU5ZLCAw
LAogaW50ZXJuYWxfbGlzcF9jb25kaXRpb25fY2FzZSAoTGlzcF9PYmplY3QgdmFyLCBMaXNw
X09iamVjdCBib2R5Zm9ybSwKIAkJCSAgICAgIExpc3BfT2JqZWN0IGhhbmRsZXJzKQogewot
ICBzdHJ1Y3QgaGFuZGxlciAqb2xkaGFuZGxlcmxpc3QgPSBoYW5kbGVybGlzdDsKLSAgcHRy
ZGlmZl90IENBQ0hFQUJMRSBjbGF1c2VuYiA9IDA7CisgIHN0cnVjdCBoYW5kbGVyICp2b2xh
dGlsZSBvbGRoYW5kbGVybGlzdCA9IGhhbmRsZXJsaXN0OworCisgIC8qIFRoZSBudW1iZXIg
b2Ygbm9uLXN1Y2Nlc3MgaGFuZGxlcnMsIHBsdXMgMSBmb3IgYSBzZW50aW5lbC4gICovCisg
IHB0cmRpZmZfdCBjbGF1c2VuYiA9IDE7CiAKICAgdmFyID0gbWF5YmVfcmVtb3ZlX3Bvc19m
cm9tX3N5bWJvbCAodmFyKTsKICAgQ0hFQ0tfVFlQRSAoQkFSRV9TWU1CT0xfUCAodmFyKSwg
UXN5bWJvbHAsIHZhcik7CkBAIC0xNTIxLDY5ICsxNTA4LDY3IEBAIGludGVybmFsX2xpc3Bf
Y29uZGl0aW9uX2Nhc2UgKExpc3BfT2JqZWN0IHZhciwgTGlzcF9PYmplY3QgYm9keWZvcm0s
CiAgICAgbWVtb3J5X2Z1bGwgKFNJWkVfTUFYKTsKICAgTGlzcF9PYmplY3Qgdm9sYXRpbGUg
KmNsYXVzZXMgPSBhbGxvY2EgKGNsYXVzZW5iICogc2l6ZW9mICpjbGF1c2VzKTsKICAgY2xh
dXNlcyArPSBjbGF1c2VuYjsKKyAgKi0tY2xhdXNlcyA9IG1ha2VfZml4bnVtICgwKTsKICAg
Zm9yIChMaXNwX09iamVjdCB0YWlsID0gaGFuZGxlcnM7IENPTlNQICh0YWlsKTsgdGFpbCA9
IFhDRFIgKHRhaWwpKQogICAgIHsKICAgICAgIExpc3BfT2JqZWN0IHRlbSA9IFhDQVIgKHRh
aWwpOwogICAgICAgaWYgKCEoQ09OU1AgKHRlbSkgJiYgRVEgKFhDQVIgKHRlbSksIFFDc3Vj
Y2VzcykpKQogCSotLWNsYXVzZXMgPSB0ZW07CiAgICAgfQotICBmb3IgKHB0cmRpZmZfdCBp
ID0gMDsgaSA8IGNsYXVzZW5iOyBpKyspCisgIExpc3BfT2JqZWN0IHZvbGF0aWxlIHZhcl92
b2xhdGlsZSA9IHZhcjsKKyAgTGlzcF9PYmplY3QgdmFsLCBoYW5kbGVyX2JvZHk7CisgIGZv
ciAoTGlzcF9PYmplY3Qgdm9sYXRpbGUgKnBjbCA9IGNsYXVzZXM7IDsgcGNsKyspCiAgICAg
ewotICAgICAgTGlzcF9PYmplY3QgY2xhdXNlID0gY2xhdXNlc1tpXTsKKyAgICAgIGlmIChC
QVNFX0VRICgqcGNsLCBtYWtlX2ZpeG51bSAoMCkpKQorCXsKKwkgIHZhbCA9IGV2YWxfc3Vi
IChib2R5Zm9ybSk7CisJICBoYW5kbGVybGlzdCA9IG9sZGhhbmRsZXJsaXN0OworCSAgaWYg
KE5JTFAgKHN1Y2Nlc3NfaGFuZGxlcikpCisJICAgIHJldHVybiB2YWw7CisjaWYgR0NDX0xJ
TlQgJiYgX19HTlVDX18gJiYgIV9fY2xhbmdfXworCSAgLyogVGhpcyB1c2VsZXNzIGFzc2ln
bm1lbnQgcGFjaWZpZXMgR0NDIDE0LjIuMSB4ODYtNjQKKwkgICAgIDxodHRwczovL2djYy5n
bnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD0yMTE2MT4uICAqLworCSAgdmFyID0g
dmFyX3ZvbGF0aWxlOworI2VuZGlmCisJICBoYW5kbGVyX2JvZHkgPSBYQ0RSIChzdWNjZXNz
X2hhbmRsZXIpOworCSAgYnJlYWs7CisJfQorICAgICAgTGlzcF9PYmplY3QgY2xhdXNlID0g
KnBjbDsKICAgICAgIExpc3BfT2JqZWN0IGNvbmRpdGlvbiA9IENPTlNQIChjbGF1c2UpID8g
WENBUiAoY2xhdXNlKSA6IFFuaWw7CiAgICAgICBpZiAoIUNPTlNQIChjb25kaXRpb24pKQog
CWNvbmRpdGlvbiA9IGxpc3QxIChjb25kaXRpb24pOwogICAgICAgc3RydWN0IGhhbmRsZXIg
KmMgPSBwdXNoX2hhbmRsZXIgKGNvbmRpdGlvbiwgQ09ORElUSU9OX0NBU0UpOworICAgICAg
TGlzcF9PYmplY3Qgdm9sYXRpbGUgKmNsYXVzZXNfdm9sYXRpbGUgPSBjbGF1c2VzOwogICAg
ICAgaWYgKHN5c19zZXRqbXAgKGMtPmptcCkpCiAJewotCSAgTGlzcF9PYmplY3QgdmFsID0g
aGFuZGxlcmxpc3QtPnZhbDsKLQkgIExpc3BfT2JqZWN0IHZvbGF0aWxlICpjaG9zZW5fY2xh
dXNlID0gY2xhdXNlczsKLQkgIGZvciAoc3RydWN0IGhhbmRsZXIgKmggPSBoYW5kbGVybGlz
dC0+bmV4dDsgaCAhPSBvbGRoYW5kbGVybGlzdDsKLQkgICAgICAgaCA9IGgtPm5leHQpCisJ
ICB2YXIgPSB2YXJfdm9sYXRpbGU7CisJICB2YWwgPSBoYW5kbGVybGlzdC0+dmFsOworCSAg
TGlzcF9PYmplY3Qgdm9sYXRpbGUgKmNob3Nlbl9jbGF1c2UgPSBjbGF1c2VzX3ZvbGF0aWxl
OworCSAgc3RydWN0IGhhbmRsZXIgKm9sZGggPSBvbGRoYW5kbGVybGlzdDsKKwkgIGZvciAo
c3RydWN0IGhhbmRsZXIgKmggPSBoYW5kbGVybGlzdC0+bmV4dDsgaCAhPSBvbGRoOyBoID0g
aC0+bmV4dCkKIAkgICAgY2hvc2VuX2NsYXVzZSsrOwotCSAgTGlzcF9PYmplY3QgaGFuZGxl
cl9ib2R5ID0gWENEUiAoKmNob3Nlbl9jbGF1c2UpOwotCSAgaGFuZGxlcmxpc3QgPSBvbGRo
YW5kbGVybGlzdDsKLQotCSAgaWYgKE5JTFAgKHZhcikpCi0JICAgIHJldHVybiBGcHJvZ24g
KGhhbmRsZXJfYm9keSk7CisJICBoYW5kbGVyX2JvZHkgPSBYQ0RSICgqY2hvc2VuX2NsYXVz
ZSk7CisJICBoYW5kbGVybGlzdCA9IG9sZGg7CiAKLQkgIExpc3BfT2JqZWN0IGhhbmRsZXJf
dmFyID0gdmFyOwotCSAgaWYgKCFOSUxQIChWaW50ZXJuYWxfaW50ZXJwcmV0ZXJfZW52aXJv
bm1lbnQpKQotCSAgICB7Ci0JICAgICAgdmFsID0gRmNvbnMgKEZjb25zICh2YXIsIHZhbCks
Ci0JCQkgICBWaW50ZXJuYWxfaW50ZXJwcmV0ZXJfZW52aXJvbm1lbnQpOwotCSAgICAgIGhh
bmRsZXJfdmFyID0gUWludGVybmFsX2ludGVycHJldGVyX2Vudmlyb25tZW50OwotCSAgICB9
Ci0KLQkgIC8qIEJpbmQgSEFORExFUl9WQVIgdG8gVkFMIHdoaWxlIGV2YWx1YXRpbmcgSEFO
RExFUl9CT0RZLgotCSAgICAgVGhlIHVuYmluZF90byB1bmRvZXMganVzdCB0aGlzIGJpbmRp
bmc7IHdob2V2ZXIgbG9uZ2p1bXBlZAotCSAgICAgdG8gdXMgdW53b3VuZCB0aGUgc3RhY2sg
dG8gQy0+cGRsY291bnQgYmVmb3JlIHRocm93aW5nLiAgKi8KLQkgIHNwZWNwZGxfcmVmIGNv
dW50ID0gU1BFQ1BETF9JTkRFWCAoKTsKLQkgIHNwZWNiaW5kIChoYW5kbGVyX3ZhciwgdmFs
KTsKLQkgIHJldHVybiB1bmJpbmRfdG8gKGNvdW50LCBGcHJvZ24gKGhhbmRsZXJfYm9keSkp
OworCSAgLyogV2hvZXZlciBsb25nanVtcGVkIHRvIHVzIHVud291bmQgdGhlIHN0YWNrIHRv
IEMtPnBkbGNvdW50IGJlZm9yZQorCSAgICAgdGhyb3dpbmcsIHNvIHRoZSB1bmJpbmRfdG8g
d2lsbCB1bmRvIGp1c3QgdGhpcyBiaW5kaW5nLiAgKi8KKwkgIGJyZWFrOwogCX0KICAgICB9
CiAKLSAgTGlzcF9PYmplY3QgQ0FDSEVBQkxFIHJlc3VsdCA9IGV2YWxfc3ViIChib2R5Zm9y
bSk7Ci0gIGhhbmRsZXJsaXN0ID0gb2xkaGFuZGxlcmxpc3Q7Ci0gIGlmICghTklMUCAoc3Vj
Y2Vzc19oYW5kbGVyKSkKLSAgICB7Ci0gICAgICBpZiAoTklMUCAodmFyKSkKLQlyZXR1cm4g
RnByb2duIChYQ0RSIChzdWNjZXNzX2hhbmRsZXIpKTsKKyAgaWYgKE5JTFAgKHZhcikpCisg
ICAgcmV0dXJuIEZwcm9nbiAoaGFuZGxlcl9ib2R5KTsKIAotICAgICAgTGlzcF9PYmplY3Qg
aGFuZGxlcl92YXIgPSB2YXI7Ci0gICAgICBpZiAoIU5JTFAgKFZpbnRlcm5hbF9pbnRlcnBy
ZXRlcl9lbnZpcm9ubWVudCkpCi0JewotCSAgcmVzdWx0ID0gRmNvbnMgKEZjb25zICh2YXIs
IHJlc3VsdCksCi0JCSAgICAgICBWaW50ZXJuYWxfaW50ZXJwcmV0ZXJfZW52aXJvbm1lbnQp
OwotCSAgaGFuZGxlcl92YXIgPSBRaW50ZXJuYWxfaW50ZXJwcmV0ZXJfZW52aXJvbm1lbnQ7
Ci0JfQotCi0gICAgICBzcGVjcGRsX3JlZiBjb3VudCA9IFNQRUNQRExfSU5ERVggKCk7Ci0g
ICAgICBzcGVjYmluZCAoaGFuZGxlcl92YXIsIHJlc3VsdCk7Ci0gICAgICByZXR1cm4gdW5i
aW5kX3RvIChjb3VudCwgRnByb2duIChYQ0RSIChzdWNjZXNzX2hhbmRsZXIpKSk7CisgIGlm
ICghTklMUCAoVmludGVybmFsX2ludGVycHJldGVyX2Vudmlyb25tZW50KSkKKyAgICB7Cisg
ICAgICB2YWwgPSBGY29ucyAoRmNvbnMgKHZhciwgdmFsKSwKKwkJICAgVmludGVybmFsX2lu
dGVycHJldGVyX2Vudmlyb25tZW50KTsKKyAgICAgIHZhciA9IFFpbnRlcm5hbF9pbnRlcnBy
ZXRlcl9lbnZpcm9ubWVudDsKICAgICB9Ci0gIHJldHVybiByZXN1bHQ7CisKKyAgc3BlY3Bk
bF9yZWYgY291bnQgPSBTUEVDUERMX0lOREVYICgpOworICBzcGVjYmluZCAodmFyLCB2YWwp
OworICByZXR1cm4gdW5iaW5kX3RvIChjb3VudCwgRnByb2duIChoYW5kbGVyX2JvZHkpKTsK
IH0KIAogLyogQ2FsbCB0aGUgZnVuY3Rpb24gQkZVTiB3aXRoIG5vIGFyZ3VtZW50cywgY2F0
Y2hpbmcgZXJyb3JzIHdpdGhpbiBpdApAQCAtMTc0MCw3ICsxNzI1LDcgQEAgcHVzaF9oYW5k
bGVyIChMaXNwX09iamVjdCB0YWdfY2hfdmFsLCBlbnVtIGhhbmRsZXJ0eXBlIGhhbmRsZXJ0
eXBlKQogc3RydWN0IGhhbmRsZXIgKgogcHVzaF9oYW5kbGVyX25vc2lnbmFsIChMaXNwX09i
amVjdCB0YWdfY2hfdmFsLCBlbnVtIGhhbmRsZXJ0eXBlIGhhbmRsZXJ0eXBlKQogewotICBz
dHJ1Y3QgaGFuZGxlciAqQ0FDSEVBQkxFIGMgPSBoYW5kbGVybGlzdC0+bmV4dGZyZWU7Cisg
IHN0cnVjdCBoYW5kbGVyICpjID0gaGFuZGxlcmxpc3QtPm5leHRmcmVlOwogICBpZiAoIWMp
CiAgICAgewogICAgICAgYyA9IG1hbGxvYyAoc2l6ZW9mICpjKTsKLS0gCjIuNDMuMAoK
--------------mn3TuTGtrhrB7WKYEJDHNCFz
Content-Type: text/x-patch; charset=UTF-8;
 name="0004-Don-t-ignore-Wclobbered-in-image.c.patch"
Content-Disposition: attachment;
 filename="0004-Don-t-ignore-Wclobbered-in-image.c.patch"
Content-Transfer-Encoding: base64

RnJvbSAzYjI0YWM1Mzg4NThkOTk0YTc0ODI2MzYxYTFhZjNmODAyZGQwNjVhIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBGcmksIDE2IEF1ZyAyMDI0IDE3OjE5OjEyIC0wNzAwClN1YmplY3Q6IFtQQVRD
SCA0LzZdID0/VVRGLTg/cT9Eb249RTI9ODA9OTl0PTIwaWdub3JlPTIwLVdjbG9iYmVyZWQ9
MjBpbj89CiA9P1VURi04P3E/PTIwaW1hZ2UuYz89Ck1JTUUtVmVyc2lvbjogMS4wCkNvbnRl
bnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVu
Y29kaW5nOiA4Yml0CgpUaGlzIGZpeCBpcyBhbHNvIHByb21wdGVkIGJ5IEVtYWNzIGJ1ZyM3
MTc0NC4KKiBzcmMvaW1hZ2UuYzogRG8gbm90IGlnbm9yZSAtV2Nsb2JiZXJlZC4KKHBuZ19s
b2FkX2JvZHkpOiBGaXggdmlvbGF0aW9ucyBvZiB0aGUgQyBzdGFuZGFyZCwgd2hlcmUgc2V0
am1wCmNsb2JiZXJlZCBjLiAgTW92ZSBtYXNrX2ltZyBkZWNsIHRvIHBhY2lmeSBHQ0MuCihq
cGVnX2xvYWRfYm9keSk6IERvbuKAmXQgbWFrZSBmcCB2b2xhdGlsZTsgc29sdmUgdGhhdCBw
cm9ibGVtIGluIGEKYmV0dGVyIHdheSwgdmlhIGEgbmV3IGZwX3ZvbGF0aWxlIGxvY2FsLiAg
Rml4IHZpb2xhdGlvbnMgb2YgdGhlIEMKc3RhbmRhcmQsIHdoZXJlIHNldGptcCBjbG9iYmVy
ZWQgbWdyLCBpbWcsIGFuZCB4aW1nLiAgSWYgX19HTlVDX18KJiYgIV9fY2xhbmdfXywgYWRk
IHVzZWxlc3MgYXNzaWdubWVudHMgdG8gcGFjaWZ5IEdDQy4KLS0tCiBzcmMvaW1hZ2UuYyB8
IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9zcmMvaW1hZ2UuYyBiL3NyYy9pbWFnZS5jCmluZGV4IDM5NjVhNmNlNmY4Li40ODY5
NGExMzM0MSAxMDA2NDQKLS0tIGEvc3JjL2ltYWdlLmMKKysrIGIvc3JjL2ltYWdlLmMKQEAg
LTYzLDExICs2Myw2IEBAIENvcHlyaWdodCAoQykgMTk4OS0yMDI0IEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbiwgSW5jLgogI2luY2x1ZGUgVEVSTV9IRUFERVIKICNlbmRpZiAvKiBIQVZF
X1dJTkRPV19TWVNURU0gKi8KIAotLyogV29yayBhcm91bmQgR0NDIGJ1ZyA1NDU2MS4gICov
Ci0jaWYgR05VQ19QUkVSRVEgKDQsIDMsIDApCi0jIHByYWdtYSBHQ0MgZGlhZ25vc3RpYyBp
Z25vcmVkICItV2Nsb2JiZXJlZCIKLSNlbmRpZgotCiAjaWZkZWYgSEFWRV9YX1dJTkRPV1MK
IHR5cGVkZWYgc3RydWN0IHhfYml0bWFwX3JlY29yZCBCaXRtYXBfUmVjb3JkOwogI2lmbmRl
ZiBVU0VfQ0FJUk8KQEAgLTgxODgsNyArODE4Myw3IEBAIHBuZ19sb2FkX2JvZHkgKHN0cnVj
dCBmcmFtZSAqZiwgc3RydWN0IGltYWdlICppbWcsIHN0cnVjdCBwbmdfbG9hZF9jb250ZXh0
ICpjKQogICBib29sIHRyYW5zcGFyZW50X3A7CiAgIHN0cnVjdCBwbmdfbWVtb3J5X3N0b3Jh
Z2UgdGJyOyAgLyogRGF0YSB0byBiZSByZWFkICovCiAgIHB0cmRpZmZfdCBuYnl0ZXM7Ci0g
IEVtYWNzX1BpeF9Db250YWluZXIgeGltZywgbWFza19pbWcgPSBOVUxMOworICBFbWFjc19Q
aXhfQ29udGFpbmVyIHhpbWc7CiAKICAgLyogRmluZCBvdXQgd2hhdCBmaWxlIHRvIGxvYWQu
ICAqLwogICBzcGVjaWZpZWRfZmlsZSA9IGltYWdlX3NwZWNfdmFsdWUgKGltZy0+c3BlYywg
UUNmaWxlLCBOVUxMKTsKQEAgLTgyNzksOSArODI3NCwxMiBAQCBwbmdfbG9hZF9ib2R5IChz
dHJ1Y3QgZnJhbWUgKmYsIHN0cnVjdCBpbWFnZSAqaW1nLCBzdHJ1Y3QgcG5nX2xvYWRfY29u
dGV4dCAqYykKIAogICAvKiBTZXQgZXJyb3IganVtcC1iYWNrLiAgV2UgY29tZSBiYWNrIGhl
cmUgd2hlbiB0aGUgUE5HIGxpYnJhcnkKICAgICAgZGV0ZWN0cyBhbiBlcnJvci4gICovCisK
KyAgc3RydWN0IHBuZ19sb2FkX2NvbnRleHQgKnZvbGF0aWxlIGNfdm9sYXRpbGUgPSBjOwog
ICBpZiAoRkFTVF9TRVRKTVAgKFBOR19KTVBCVUYgKHBuZ19wdHIpKSkKICAgICB7CiAgICAg
ZXJyb3I6CisgICAgICBjID0gY192b2xhdGlsZTsKICAgICAgIGlmIChjLT5wbmdfcHRyKQog
CXBuZ19kZXN0cm95X3JlYWRfc3RydWN0ICgmYy0+cG5nX3B0ciwgJmMtPmluZm9fcHRyLCAm
Yy0+ZW5kX2luZm8pOwogICAgICAgeGZyZWUgKGMtPnBpeGVscyk7CkBAIC04MjkxLDYgKzgy
ODksMTMgQEAgcG5nX2xvYWRfYm9keSAoc3RydWN0IGZyYW1lICpmLCBzdHJ1Y3QgaW1hZ2Ug
KmltZywgc3RydWN0IHBuZ19sb2FkX2NvbnRleHQgKmMpCiAgICAgICByZXR1cm4gMDsKICAg
ICB9CiAKKyNpZiBHQ0NfTElOVCAmJiBfX0dOVUNfXyAmJiAhX19jbGFuZ19fCisgIC8qIFRo
ZXNlIHVzZWxlc3MgYXNzaWdubWVudHMgcGFjaWZ5IEdDQyAxNC4yLjEgeDg2LTY0CisgICAg
IDxodHRwczovL2djYy5nbnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD0yMTE2MT4u
ICAqLworICBjID0gY192b2xhdGlsZTsKKyAgZnAgPSBjLT5mcDsKKyNlbmRpZgorCiAgIC8q
IFJlYWQgaW1hZ2UgaW5mby4gICovCiAgIGlmICghTklMUCAoc3BlY2lmaWVkX2RhdGEpKQog
ICAgIHBuZ19zZXRfcmVhZF9mbiAocG5nX3B0ciwgJnRiciwgcG5nX3JlYWRfZnJvbV9tZW1v
cnkpOwpAQCAtODQxNyw2ICs4NDIyLDcgQEAgcG5nX2xvYWRfYm9keSAoc3RydWN0IGZyYW1l
ICpmLCBzdHJ1Y3QgaW1hZ2UgKmltZywgc3RydWN0IHBuZ19sb2FkX2NvbnRleHQgKmMpCiAK
ICAgLyogQ3JlYXRlIGFuIGltYWdlIGFuZCBwaXhtYXAgc2VydmluZyBhcyBtYXNrIGlmIHRo
ZSBQTkcgaW1hZ2UKICAgICAgY29udGFpbnMgYW4gYWxwaGEgY2hhbm5lbC4gICovCisgIEVt
YWNzX1BpeF9Db250YWluZXIgbWFza19pbWcgPSBOVUxMOwogICBpZiAoY2hhbm5lbHMgPT0g
NAogICAgICAgJiYgdHJhbnNwYXJlbnRfcAogICAgICAgJiYgIWltYWdlX2NyZWF0ZV94X2lt
YWdlX2FuZF9waXhtYXAgKGYsIGltZywgd2lkdGgsIGhlaWdodCwgMSwKQEAgLTg5MTIsMTMg
Kzg5MTgsMTMgQEAganBlZ19sb2FkX2JvZHkgKHN0cnVjdCBmcmFtZSAqZiwgc3RydWN0IGlt
YWdlICppbWcsCiAJCXN0cnVjdCBteV9qcGVnX2Vycm9yX21nciAqbWdyKQogewogICBMaXNw
X09iamVjdCBzcGVjaWZpZWRfZmlsZSwgc3BlY2lmaWVkX2RhdGE7Ci0gIEZJTEUgKnZvbGF0
aWxlIGZwID0gTlVMTDsKKyAgRklMRSAqZnAgPSBOVUxMOwogICBKU0FNUEFSUkFZIGJ1ZmZl
cjsKICAgaW50IHJvd19zdHJpZGUsIHgsIHk7CiAgIGludCB3aWR0aCwgaGVpZ2h0OwogICBp
bnQgaSwgaXIsIGlnLCBpYjsKICAgdW5zaWduZWQgbG9uZyAqY29sb3JzOwotICBFbWFjc19Q
aXhfQ29udGFpbmVyIHhpbWcgPSBOVUxMOworICBFbWFjc19QaXhfQ29udGFpbmVyIHZvbGF0
aWxlIHhpbWdfdm9sYXRpbGUgPSBOVUxMOwogCiAgIC8qIE9wZW4gdGhlIEpQRUcgZmlsZS4g
ICovCiAgIHNwZWNpZmllZF9maWxlID0gaW1hZ2Vfc3BlY192YWx1ZSAoaW1nLT5zcGVjLCBR
Q2ZpbGUsIE5VTEwpOwpAQCAtODk1Myw4ICs4OTU5LDE1IEBAIGpwZWdfbG9hZF9ib2R5IChz
dHJ1Y3QgZnJhbWUgKmYsIHN0cnVjdCBpbWFnZSAqaW1nLAogICAgICBlcnJvciBpcyBkZXRl
Y3RlZC4gIFRoaXMgZnVuY3Rpb24gd2lsbCBwZXJmb3JtIGEgbG9uZ2ptcC4gICovCiAgIG1n
ci0+Y2luZm8uZXJyID0ganBlZ19zdGRfZXJyb3IgKCZtZ3ItPnB1Yik7CiAgIG1nci0+cHVi
LmVycm9yX2V4aXQgPSBteV9lcnJvcl9leGl0OworICBzdHJ1Y3QgbXlfanBlZ19lcnJvcl9t
Z3IgKnZvbGF0aWxlIG1ncl92b2xhdGlsZSA9IG1ncjsKKyAgc3RydWN0IGltYWdlICp2b2xh
dGlsZSBpbWdfdm9sYXRpbGUgPSBpbWc7CisgIEZJTEUgKnZvbGF0aWxlIGZwX3ZvbGF0aWxl
ID0gZnA7CiAgIGlmIChzeXNfc2V0am1wIChtZ3ItPnNldGptcF9idWZmZXIpKQogICAgIHsK
KyAgICAgIG1nciA9IG1ncl92b2xhdGlsZTsKKyAgICAgIGltZyA9IGltZ192b2xhdGlsZTsK
KyAgICAgIGZwID0gZnBfdm9sYXRpbGU7CisKICAgICAgIHN3aXRjaCAobWdyLT5mYWlsdXJl
X2NvZGUpCiAJewogCWNhc2UgTVlfSlBFR19FUlJPUl9FWElUOgpAQCAtODk4MCw2ICs4OTkz
LDcgQEAganBlZ19sb2FkX2JvZHkgKHN0cnVjdCBmcmFtZSAqZiwgc3RydWN0IGltYWdlICpp
bWcsCiAgICAgICBqcGVnX2Rlc3Ryb3lfZGVjb21wcmVzcyAoJm1nci0+Y2luZm8pOwogCiAg
ICAgICAvKiBJZiB3ZSBhbHJlYWR5IGhhdmUgYW4gWEltYWdlLCBmcmVlIHRoYXQuICAqLwor
ICAgICAgRW1hY3NfUGl4X0NvbnRhaW5lciB4aW1nID0geGltZ192b2xhdGlsZTsKICAgICAg
IGlmICh4aW1nKQogCWltYWdlX2Rlc3Ryb3lfeF9pbWFnZSAoeGltZyk7CiAgICAgICAvKiBG
cmVlIHBpeG1hcCBhbmQgY29sb3JzLiAgKi8KQEAgLTg5ODcsNiArOTAwMSwxNCBAQCBqcGVn
X2xvYWRfYm9keSAoc3RydWN0IGZyYW1lICpmLCBzdHJ1Y3QgaW1hZ2UgKmltZywKICAgICAg
IHJldHVybiAwOwogICAgIH0KIAorI2lmIEdDQ19MSU5UICYmIF9fR05VQ19fICYmICFfX2Ns
YW5nX18KKyAgLyogVGhlc2UgdXNlbGVzcyBhc3NpZ25tZW50cyBwYWNpZnkgR0NDIDE0LjIu
MSB4ODYtNjQKKyAgICAgPGh0dHBzOi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcu
Y2dpP2lkPTIxMTYxPi4gICovCisgIG1nciA9IG1ncl92b2xhdGlsZTsKKyAgaW1nID0gaW1n
X3ZvbGF0aWxlOworICBmcCA9IGZwX3ZvbGF0aWxlOworI2VuZGlmCisKICAgLyogQ3JlYXRl
IHRoZSBKUEVHIGRlY29tcHJlc3Npb24gb2JqZWN0LiAgTGV0IGl0IHJlYWQgZnJvbSBmcC4K
IAkgUmVhZCB0aGUgSlBFRyBpbWFnZSBoZWFkZXIuICAqLwogICBqcGVnX0NyZWF0ZURlY29t
cHJlc3MgKCZtZ3ItPmNpbmZvLCBKUEVHX0xJQl9WRVJTSU9OLCBzaXplb2YgKiZtZ3ItPmNp
bmZvKTsKQEAgLTkwMTMsNyArOTAzNSwxMSBAQCBqcGVnX2xvYWRfYm9keSAoc3RydWN0IGZy
YW1lICpmLCBzdHJ1Y3QgaW1hZ2UgKmltZywKICAgICB9CiAKICAgLyogQ3JlYXRlIFggaW1h
Z2UgYW5kIHBpeG1hcC4gICovCi0gIGlmICghaW1hZ2VfY3JlYXRlX3hfaW1hZ2VfYW5kX3Bp
eG1hcCAoZiwgaW1nLCB3aWR0aCwgaGVpZ2h0LCAwLCAmeGltZywgMCkpCisgIEVtYWNzX1Bp
eF9Db250YWluZXIgeGltZzsKKyAgYm9vbCB4aW1nX29rID0gaW1hZ2VfY3JlYXRlX3hfaW1h
Z2VfYW5kX3BpeG1hcCAoZiwgaW1nLCB3aWR0aCwgaGVpZ2h0LCAwLAorCQkJCQkJICAmeGlt
ZywgMCk7CisgIHhpbWdfdm9sYXRpbGUgPSB4aW1nOworICBpZiAoIXhpbWdfb2spCiAgICAg
ewogICAgICAgbWdyLT5mYWlsdXJlX2NvZGUgPSBNWV9KUEVHX0NBTk5PVF9DUkVBVEVfWDsK
ICAgICAgIHN5c19sb25nam1wIChtZ3ItPnNldGptcF9idWZmZXIsIDEpOwotLSAKMi40My4w
Cgo=
--------------mn3TuTGtrhrB7WKYEJDHNCFz
Content-Type: text/x-patch; charset=UTF-8;
 name="0005-Don-t-ignore-Wclobbered-in-keyboard.c.patch"
Content-Disposition: attachment;
 filename="0005-Don-t-ignore-Wclobbered-in-keyboard.c.patch"
Content-Transfer-Encoding: base64

RnJvbSBhOTY3ZWZkZDJhNWI3N2UzNTY1N2Y5YmRkNzA5OGI3OTI0MWUzYWE1IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBGcmksIDE2IEF1ZyAyMDI0IDE3OjIwOjU4IC0wNzAwClN1YmplY3Q6IFtQQVRD
SCA1LzZdID0/VVRGLTg/cT9Eb249RTI9ODA9OTl0PTIwaWdub3JlPTIwLVdjbG9iYmVyZWQ9
MjBpbj89CiA9P1VURi04P3E/PTIwa2V5Ym9hcmQuYz89Ck1JTUUtVmVyc2lvbjogMS4wCkNv
bnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVy
LUVuY29kaW5nOiA4Yml0CgpUaGlzIGZpeGVzIEVtYWNzIGJ1ZyM3MTc0NC4KKiBzcmMva2V5
Ym9hcmQuYzogRG8gbm90IGlnbm9yZSAtV2Nsb2JiZXJlZC4KKHJlYWRfY2hhcik6IEZpeCB2
aW9sYXRpb24gb2YgdGhlIEMgc3RhbmRhcmQsIHdoZXJlIHNldGptcApjbG9iYmVyZWQgYy4g
IEZpeCBzdWdnZXN0ZWQgYnkgUGlwIENldCBpbgo8aHR0cHM6Ly9kZWJidWdzLmdudS5vcmcv
Y2dpL2J1Z3JlcG9ydC5jZ2k/YnVnPTcxNzQ0IzM4PgotLS0KIHNyYy9rZXlib2FyZC5jIHwg
NyArLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2tleWJvYXJkLmMgYi9zcmMva2V5Ym9hcmQuYwppbmRl
eCBiMzEyZDUyOWU1OS4uYjUxOWNjZGY5ZjAgMTAwNjQ0Ci0tLSBhL3NyYy9rZXlib2FyZC5j
CisrKyBiL3NyYy9rZXlib2FyZC5jCkBAIC04OCwxMSArODgsNiBAQCBDb3B5cmlnaHQgKEMp
IDE5ODUtMTk4OSwgMTk5My0xOTk3LCAxOTk5LTIwMjQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLAogI2luY2x1ZGUgVEVSTV9IRUFERVIKICNlbmRpZiAvKiBIQVZFX1dJTkRPV19TWVNU
RU0gKi8KIAotLyogV29yayBhcm91bmQgR0NDIGJ1ZyA1NDU2MS4gICovCi0jaWYgR05VQ19Q
UkVSRVEgKDQsIDMsIDApCi0jIHByYWdtYSBHQ0MgZGlhZ25vc3RpYyBpZ25vcmVkICItV2Ns
b2JiZXJlZCIKLSNlbmRpZgotCiAjaWZkZWYgV0lORE9XU05UCiBjaGFyIGNvbnN0IERFVl9U
VFlbXSA9ICJDT05PVVQkIjsKICNlbHNlCkBAIC0yNTIyLDcgKzI1MTcsNyBAQCByZWFkX2No
YXIgKGludCBjb21tYW5kZmxhZywgTGlzcF9PYmplY3QgbWFwLAogCSAgIExpc3BfT2JqZWN0
IHByZXZfZXZlbnQsCiAJICAgYm9vbCAqdXNlZF9tb3VzZV9tZW51LCBzdHJ1Y3QgdGltZXNw
ZWMgKmVuZF90aW1lKQogewotICBMaXNwX09iamVjdCBjOworICBMaXNwX09iamVjdCB2b2xh
dGlsZSBjOwogICBzeXNfam1wX2J1ZiBsb2NhbF9nZXRjam1wOwogICBzeXNfam1wX2J1ZiBz
YXZlX2p1bXA7CiAgIExpc3BfT2JqZWN0IHRlbSwgc2F2ZTsKLS0gCjIuNDMuMAoK
--------------mn3TuTGtrhrB7WKYEJDHNCFz
Content-Type: text/x-patch; charset=UTF-8;
 name="0006-Tune-volatile-in-read_char.patch"
Content-Disposition: attachment;
 filename="0006-Tune-volatile-in-read_char.patch"
Content-Transfer-Encoding: base64

RnJvbSA4YzgxODE4NjczYWU5ZmY3ODhjNmU2NWZiOTA5ODRmMzI3YjI3OTY0IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBGcmksIDE2IEF1ZyAyMDI0IDE5OjAyOjU1IC0wNzAwClN1YmplY3Q6IFtQQVRD
SCA2LzZdIFR1bmUgdm9sYXRpbGUgaW4gcmVhZF9jaGFyCgoqIHNyYy9rZXlib2FyZC5jIChy
ZWFkX2NoYXIpOiBPcHRpbWl6ZSBhY2Nlc3MgdG8gYSBsb2NhbCB2b2xhdGlsZS4KLS0tCiBz
cmMva2V5Ym9hcmQuYyB8IDIzICsrKysrKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9z
cmMva2V5Ym9hcmQuYyBiL3NyYy9rZXlib2FyZC5jCmluZGV4IGI1MTljY2RmOWYwLi4wZDM1
MDZiYzU5YiAxMDA2NDQKLS0tIGEvc3JjL2tleWJvYXJkLmMKKysrIGIvc3JjL2tleWJvYXJk
LmMKQEAgLTI1MTcsNyArMjUxNyw3IEBAIHJlYWRfY2hhciAoaW50IGNvbW1hbmRmbGFnLCBM
aXNwX09iamVjdCBtYXAsCiAJICAgTGlzcF9PYmplY3QgcHJldl9ldmVudCwKIAkgICBib29s
ICp1c2VkX21vdXNlX21lbnUsIHN0cnVjdCB0aW1lc3BlYyAqZW5kX3RpbWUpCiB7Ci0gIExp
c3BfT2JqZWN0IHZvbGF0aWxlIGM7CisgIExpc3BfT2JqZWN0IGM7CiAgIHN5c19qbXBfYnVm
IGxvY2FsX2dldGNqbXA7CiAgIHN5c19qbXBfYnVmIHNhdmVfanVtcDsKICAgTGlzcF9PYmpl
Y3QgdGVtLCBzYXZlOwpAQCAtMjc1Miw4ICsyNzUyLDEwIEBAIHJlYWRfY2hhciAoaW50IGNv
bW1hbmRmbGFnLCBMaXNwX09iamVjdCBtYXAsCiAgICAgIGl0ICptdXN0IG5vdCogYmUgaW4g
ZWZmZWN0IHdoZW4gd2UgY2FsbCByZWRpc3BsYXkuICAqLwogCiAgIHNwZWNwZGxfcmVmIGpt
cGNvdW50ID0gU1BFQ1BETF9JTkRFWCAoKTsKKyAgTGlzcF9PYmplY3Qgdm9sYXRpbGUgY192
b2xhdGlsZTsKICAgaWYgKHN5c19zZXRqbXAgKGxvY2FsX2dldGNqbXApKQogICAgIHsKKyAg
ICAgIGMgPSBjX3ZvbGF0aWxlOwogICAgICAgLyogSGFuZGxlIHF1aXRzIHdoaWxlIHJlYWRp
bmcgdGhlIGtleWJvYXJkLiAgKi8KICAgICAgIC8qIFdlIG11c3QgaGF2ZSBzYXZlZCB0aGUg
b3V0ZXIgdmFsdWUgb2YgZ2V0Y2ptcCBoZXJlLAogCSBzbyByZXN0b3JlIGl0IG5vdy4gICov
CkBAIC0yNzk4LDYgKzI4MDAsMTMgQEAgcmVhZF9jaGFyIChpbnQgY29tbWFuZGZsYWcsIExp
c3BfT2JqZWN0IG1hcCwKICAgICAgIGdvdG8gbm9uX3JlcmVhZDsKICAgICB9CiAKKyAgY192
b2xhdGlsZSA9IGM7CisjaWYgR0NDX0xJTlQgJiYgX19HTlVDX18gJiYgIV9fY2xhbmdfXwor
ICAvKiBUaGlzIHVzZWxlc3MgYXNzaWdubWVudCBwYWNpZmllcyBHQ0MgMTQuMi4xIHg4Ni02
NAorICAgICA8aHR0cHM6Ly9nY2MuZ251Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9
MjExNjE+LiAgKi8KKyAgYyA9IGNfdm9sYXRpbGU7CisjZW5kaWYKKwogICAvKiBTdGFydCBp
ZGxlIHRpbWVycyBpZiBubyB0aW1lIGxpbWl0IGlzIHN1cHBsaWVkLiAgV2UgZG9uJ3QgZG8g
aXQKICAgICAgaWYgYSB0aW1lIGxpbWl0IGlzIHN1cHBsaWVkIHRvIGF2b2lkIGFuIGluZmlu
aXRlIHJlY3Vyc2lvbiBpbiB0aGUKICAgICAgc2l0dWF0aW9uIHdoZXJlIGFuIGlkbGUgdGlt
ZXIgY2FsbHMgYHNpdC1mb3InLiAgKi8KQEAgLTI5NTksNiArMjk2OCw4IEBAIHJlYWRfY2hh
ciAoaW50IGNvbW1hbmRmbGFnLCBMaXNwX09iamVjdCBtYXAsCiAJICAgIH0KIAkgIHJlcmVh
ZCA9IHRydWU7CiAJfQorCisgICAgICBjX3ZvbGF0aWxlID0gYzsKICAgICB9CiAKICAgLyog
UmVhZCBzb21ldGhpbmcgZnJvbSBjdXJyZW50IEtCT0FSRCdzIHNpZGUgcXVldWUsIGlmIHBv
c3NpYmxlLiAgKi8KQEAgLTI5NzAsNiArMjk4MSw3IEBAIHJlYWRfY2hhciAoaW50IGNvbW1h
bmRmbGFnLCBMaXNwX09iamVjdCBtYXAsCiAJICBpZiAoIUNPTlNQIChLVkFSIChjdXJyZW50
X2tib2FyZCwga2JkX3F1ZXVlKSkpCiAJICAgIGVtYWNzX2Fib3J0ICgpOwogCSAgYyA9IFhD
QVIgKEtWQVIgKGN1cnJlbnRfa2JvYXJkLCBrYmRfcXVldWUpKTsKKwkgIGNfdm9sYXRpbGUg
PSBjOwogCSAga3NldF9rYmRfcXVldWUgKGN1cnJlbnRfa2JvYXJkLAogCQkJICBYQ0RSIChL
VkFSIChjdXJyZW50X2tib2FyZCwga2JkX3F1ZXVlKSkpOwogCSAgaWYgKE5JTFAgKEtWQVIg
KGN1cnJlbnRfa2JvYXJkLCBrYmRfcXVldWUpKSkKQEAgLTMwMjUsNiArMzAzNyw4IEBAIHJl
YWRfY2hhciAoaW50IGNvbW1hbmRmbGFnLCBMaXNwX09iamVjdCBtYXAsCiAJICBjID0gWENE
UiAoYyk7CiAJICByZWNvcmRlZCA9IHRydWU7CiAJfQorCisgICAgICBjX3ZvbGF0aWxlID0g
YzsKICAgfQogCiAgbm9uX3JlcmVhZDoKQEAgLTMxMDgsNyArMzEyMiw3IEBAIHJlYWRfY2hh
ciAoaW50IGNvbW1hbmRmbGFnLCBMaXNwX09iamVjdCBtYXAsCiAJICBkID0gRmFyZWYgKEtW
QVIgKGN1cnJlbnRfa2JvYXJkLCBWa2V5Ym9hcmRfdHJhbnNsYXRlX3RhYmxlKSwgYyk7CiAJ
ICAvKiBuaWwgaW4ga2V5Ym9hcmQtdHJhbnNsYXRlLXRhYmxlIG1lYW5zIG5vIHRyYW5zbGF0
aW9uLiAgKi8KIAkgIGlmICghTklMUCAoZCkpCi0JICAgIGMgPSBkOworCSAgICBjX3ZvbGF0
aWxlID0gYyA9IGQ7CiAJfQogICAgIH0KIApAQCAtMzE0OCw2ICszMTYyLDcgQEAgcmVhZF9j
aGFyIChpbnQgY29tbWFuZGZsYWcsIExpc3BfT2JqZWN0IG1hcCwKIAkgICAgICBWdW5yZWFk
X2NvbW1hbmRfZXZlbnRzID0gRmNvbnMgKGMsIFZ1bnJlYWRfY29tbWFuZF9ldmVudHMpOwog
CSAgICB9CiAJICBjID0gcG9zbjsKKwkgIGNfdm9sYXRpbGUgPSBjOwogCX0KICAgICB9CiAK
QEAgLTMyNzMsNiArMzI4OCw3IEBAIHJlYWRfY2hhciAoaW50IGNvbW1hbmRmbGFnLCBMaXNw
X09iamVjdCBtYXAsCiAJfQogICAgICAgLyogSXQgcmV0dXJuZWQgb25lIGV2ZW50IG9yIG1v
cmUuICAqLwogICAgICAgYyA9IFhDQVIgKHRlbSk7CisgICAgICBjX3ZvbGF0aWxlID0gYzsK
ICAgICAgIFZ1bnJlYWRfcG9zdF9pbnB1dF9tZXRob2RfZXZlbnRzCiAJPSBuY29uYzIgKFhD
RFIgKHRlbSksIFZ1bnJlYWRfcG9zdF9pbnB1dF9tZXRob2RfZXZlbnRzKTsKICAgICB9CkBA
IC0zMzQ3LDYgKzMzNjMsNyBAQCByZWFkX2NoYXIgKGludCBjb21tYW5kZmxhZywgTGlzcF9P
YmplY3QgbWFwLAogICAgICAgZG8KIAl7CiAJICBjID0gcmVhZF9jaGFyICgwLCBRbmlsLCBR
bmlsLCAwLCBOVUxMKTsKKwkgIGNfdm9sYXRpbGUgPSBjOwogCSAgaWYgKEVWRU5UX0hBU19Q
QVJBTUVURVJTIChjKQogCSAgICAgICYmIEVRIChFVkVOVF9IRUFEX0tJTkQgKEVWRU5UX0hF
QUQgKGMpKSwgUW1vdXNlX2NsaWNrKSkKIAkgICAgWFNFVENBUiAoaGVscF9mb3JtX3NhdmVk
X3dpbmRvd19jb25maWdzLCBRbmlsKTsKQEAgLTMzNjAsNyArMzM3Nyw3IEBAIHJlYWRfY2hh
ciAoaW50IGNvbW1hbmRmbGFnLCBMaXNwX09iamVjdCBtYXAsCiAJewogCSAgY2FuY2VsX2Vj
aG9pbmcgKCk7CiAJICBkbwotCSAgICBjID0gcmVhZF9jaGFyICgwLCBRbmlsLCBRbmlsLCAw
LCBOVUxMKTsKKwkgICAgY192b2xhdGlsZSA9IGMgPSByZWFkX2NoYXIgKDAsIFFuaWwsIFFu
aWwsIDAsIE5VTEwpOwogCSAgd2hpbGUgKEJVRkZFUlAgKGMpKTsKIAl9CiAgICAgfQotLSAK
Mi40My4wCgo=

--------------mn3TuTGtrhrB7WKYEJDHNCFz--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 16 Aug 2024 15:09:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 16 11:09:32 2024
Received: from localhost ([127.0.0.1]:52689 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1seya3-0006IE-VV
	for submit <at> debbugs.gnu.org; Fri, 16 Aug 2024 11:09:32 -0400
Received: from mail-4316.protonmail.ch ([185.70.43.16]:57897)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1seya1-0006HU-FB
 for 71744 <at> debbugs.gnu.org; Fri, 16 Aug 2024 11:09:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1723820925; x=1724080125;
 bh=rCJ5BLZRdAV86g0EhudTQXuZWrEAz1GpDR9QtSMxjpE=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=g8E8LyP5jySyq6NQgFAtcMgooWcgNRZ55kUgvvoy9hEHQ6aJKa+WqdzOZbepN8US1
 siasY8JKSC7wrzzA/hNALj6upPhe40wTYSY02uPb2ELon3JVVAySoeQz0jNJEYa40b
 ZwdcYH0XqitaIdyk3qmZM/Ee4JHqiWlNM8f35GlB3RK/6JfQMtu0bCLlhlzmWyEaLG
 yZxBI8wX8dWJLc6sARWQ4nx47aSdIXutpmqMW3DK2lRA14QyFUNwQ0EbSWb5vcCwNq
 HJnBPCPUfsDzVbOYjVFXv923pSCpHrJqyIZRSADAgH0Ss+CWbEG7voHSPzBEwWeMhX
 vk+vV5GOqiEmA==
Date: Fri, 16 Aug 2024 15:08:39 +0000
To: Eli Zaretskii <eliz@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#71744: 29.4;
 SIGSEGV during completion-at-point in lsp-mode with corfu and cape
Message-ID: <87h6bkjyj1.fsf@HIDDEN>
In-Reply-To: <87jzgi17dy.fsf@HIDDEN>
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 <86mslf8axb.fsf@HIDDEN>
 <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
 <86ed6r8535.fsf@HIDDEN> <86cymb846o.fsf@HIDDEN>
 <87jzgi17dy.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: ef5e67598db1182bb1fb88215855df9ee646bff6
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71744
Cc: sigve.indregard@HIDDEN, Paul Eggert <eggert@HIDDEN>,
 71744 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

"Pip Cet" <pipcet@HIDDEN> writes:

> Pip Cet <pipcet@HIDDEN> writes:
>
>> "Eli Zaretskii" <eliz@HIDDEN> writes:
>>
>>>> Cc: 71744 <at> debbugs.gnu.org
>>>> Date: Wed, 14 Aug 2024 19:03:10 +0300
>>>> From: Eli Zaretskii <eliz@HIDDEN>
>>>>
>>>> > Date: Wed, 14 Aug 2024 15:40:34 +0000
>>>> > From: Sigve Indregard <sigve.indregard@HIDDEN>
>>>> > Cc: 71744 <at> debbugs.gnu.org
>>>> >
>>>> > (gdb) frame 3
>>>> > #3  parse_modifiers (symbol=3DXIL(0x5555564e3dc0)) at /usr/src/debug=
/emacs/emacs-29.4-wayland/src/keyboard.c:6888
>>>> > 6888=09parse_modifiers (Lisp_Object symbol)
>>>> > (gdb) print symbol
>>>> > $11 =3D XIL(0x5555564e3dc0)
>>>> > (gdb) xsymbol
>>>> > $12 =3D (struct Lisp_Symbol *) 0xaaaaac1f1640
>>>> > Cannot access memory at address 0xaaaaac1f1648
>>>
>>> Btw, this 0x5555564e3dc0 value is the same as the pointer to old_kbd
>>> inside read_char:
>>>
>>>   #7  read_char (commandflag=3D0, map=3D0x0, prev_event=3D0x0, used_mou=
se_menu=3D0x0, end_time=3D0x7fffffffb5b0) at /usr/src/debug/emacs/emacs-29.=
4-wayland/src/keyboard.c:3018
>>> =09  c =3D <optimized out>
>>> =09  local_getcjmp =3D {{__jmpbuf =3D {93825000405056, -514732466174953=
7557, 1, 4611686019484352512, 5, 0, -5147324661946669845, -1313834696378178=
325}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {0, 9382501026948=
8, 93825104789632, 140737488335792, 18446744073709550936, 11, 9382510478961=
6, 140737488335856, 140737279378894, 140737488335856, 140737488335920, 0, 1=
40737488335920, 0, 93825010269488, 140737488336000}}}}
>>> =09  save_jump =3D {{__jmpbuf =3D {12048, 140737188459256, 140737488335=
856, 93825095637120, 16, -7692597586030666240, 48, 1}, __mask_was_saved =3D=
 1453957408, __saved_mask =3D {__val =3D {140737488335776, 2, 1407374883358=
24, 140737488335760, 140737321006214, 1, 140737321006651, 14319535557742690=
304, 6, 140737488335696, 140737279373914, 93825000331312, 0, 1, 1, 93823560=
581122}}}}
>>> =09  tem =3D <optimized out>
>>> =09  save =3D 0x0
>>> =09  previous_echo_area_message =3D 0x0
>>> =09  also_record =3D 0x0
>>> =09  reread =3D false
>>> =09  recorded =3D false
>>> =09  polling_stopped_here =3D false
>>> =09  orig_kboard =3D 0x5555564e3dc0  <<<<<<<<<<<<<<<<<<<<<<<
>>>
>>> So either the value of orig_kboard here is bogus (perhaps due to
>>> optimizations), or somehow the variable C, which is supposed to hold
>>> an input event, holds something very different instead, and then it's
>>> a small surprise that we crash.
>>
>> I think this looks like a setjmp-related bug. If this sys_setjmp in
>> read_char:
>>
>>   specpdl_ref jmpcount =3D SPECPDL_INDEX ();
>>   if (sys_setjmp (local_getcjmp))
>>     {
>>       /* Handle quits while reading the keyboard.  */
>>
>> returns true, we goto non_reread, where we test NILP (c). However, 'c'
>> is not declared volatile, and it might have changed, which would lead to
>> undefined behavior, including the possibility of holding another value
>> like orig_kboard.
>>
>> I'm afraid the only way to know for sure whether there's anything to
>> that theory is to look at the output of "disass/rs read_char" in gdb,
>> using the exact same binary that crashed, and check it line by line
>> (about 3,000 lines here...)
>
> I've done that now, and the bug is as I've described: the location
> -0x4e8(%rbp) sometimes holds orig_kboard, but is assumed to hold 'c'
> after a longjmp.
>
> This should fix it:
>
> diff --git a/src/keyboard.c b/src/keyboard.c
> index b312d529e59..148b9ee4dbf 100644
> --- a/src/keyboard.c
> +++ b/src/keyboard.c
> @@ -2522,7 +2522,7 @@ read_char (int commandflag, Lisp_Object map,
>  =09   Lisp_Object prev_event,
>  =09   bool *used_mouse_menu, struct timespec *end_time)
>  {
> -  Lisp_Object c;
> +  volatile Lisp_Object c;
>    sys_jmp_buf local_getcjmp;
>    sys_jmp_buf save_jump;
>    Lisp_Object tem, save;
>
>
> But it'd be really nice to recreate the buggy build and apply just this
> patch and see whether that fixes things. Unfortunately, Arch builds are
> very hard to reproduce precisely, so I'm not sure I can do it.

The whole thing should have resulted in a compiler warning, of course,
but there's this code in keyboard.c:

/* Work around GCC bug 54561.  */
#if GNUC_PREREQ (4, 3, 0)
# pragma GCC diagnostic ignored "-Wclobbered"
#endif

which means we won't get any warnings at all about such bugs.

However, even with that part removed, I don't get a compiler warning
about 'c'.  The code is also rather weird:

   0x00000000001254a0 <+5456>:=0948 8b 05 a1 17 75 00=09mov    0x7517a1(%ri=
p),%rax        # 0x876c48 <all_kboards.lto_priv.0>
   0x00000000001254a7 <+5463>:=0948 89 85 18 fb ff ff=09mov    %rax,-0x4e8(=
%rbp)
   0x00000000001254ae <+5470>:=0948 85 c0           =09test   %rax,%rax
   0x00000000001254b1 <+5473>:=090f 84 3a f5 ff ff  =09je     0x1249f1 <rea=
d_char+2721>
   0x00000000001254b7 <+5479>:=0948 8b 85 18 fb ff ff=09mov    -0x4e8(%rbp)=
,%rax

(There is no branch to +5470, +5473, or +5479).

What's weird about this is that the store at +5463 that's causing our
problem isn't necessary, and neither is the load at +5479. The variable
in question, 'kb', is not marked volatile, so it seems strange to me it's
stored, then loaded, unnecessarily.

Paul, do you agree that we should simply mark 'c' as volatile, or do you
think this needs further investigation on the GCC side (because of the
lack of a -Wclobbered warning being issued, or because of the weird
code)?

Pip





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 15 Aug 2024 09:08:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 15 05:08:32 2024
Received: from localhost ([127.0.0.1]:48348 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1seWT9-0006lz-IO
	for submit <at> debbugs.gnu.org; Thu, 15 Aug 2024 05:08:32 -0400
Received: from mail-4316.protonmail.ch ([185.70.43.16]:20527)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1seWT6-0006lj-GV
 for 71744 <at> debbugs.gnu.org; Thu, 15 Aug 2024 05:08:29 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1723712865; x=1723972065;
 bh=HUnwuwxMEQ+Hy348Ef3Qi7TTIpyCz2QpQ/8mJublhB4=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=XNxVfkLDDTCYmqNOifc+kvscPd8m99l04owrxlJ41VL34QP4oN8nwvdjc7iobytqg
 RPkhm5RnCkLUD0pb3Jw+XAIcnn553JFV+l9BEGEfuwHxODtj7GEdjUhbVllQwOsRCi
 ZZpSvOvCvCvvalFYvEsOEzI2T7ebQTnF4YU9PAz0RENkBW+PX43IRVq3TRe5hsBVOy
 MjSOHJcl+/s1RS1Z8w5LOE0yRt24q71OCI46osPH3tvqM3yOLHkSih/OsTLWgZIpfk
 pltF8jSyXQ3TqXAIaj75r9WFtIJHpNpi/W63LmWVqSavb8xzbL/b774WVU93XJGBqd
 P7rgKbvrgTAHg==
Date: Thu, 15 Aug 2024 09:07:39 +0000
To: Eli Zaretskii <eliz@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#71744: 29.4;
 SIGSEGV during completion-at-point in lsp-mode with corfu and cape
Message-ID: <87jzgi17dy.fsf@HIDDEN>
In-Reply-To: <86cymb846o.fsf@HIDDEN>
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 <86mslf8axb.fsf@HIDDEN>
 <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
 <86ed6r8535.fsf@HIDDEN> <86cymb846o.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 78e54a34eea011a0e3be73d37fdc3166ae41590a
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71744
Cc: sigve.indregard@HIDDEN, 71744 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Pip Cet <pipcet@HIDDEN> writes:

> "Eli Zaretskii" <eliz@HIDDEN> writes:
>
>>> Cc: 71744 <at> debbugs.gnu.org
>>> Date: Wed, 14 Aug 2024 19:03:10 +0300
>>> From: Eli Zaretskii <eliz@HIDDEN>
>>>
>>> > Date: Wed, 14 Aug 2024 15:40:34 +0000
>>> > From: Sigve Indregard <sigve.indregard@HIDDEN>
>>> > Cc: 71744 <at> debbugs.gnu.org
>>> >
>>> > (gdb) frame 3
>>> > #3  parse_modifiers (symbol=3DXIL(0x5555564e3dc0)) at /usr/src/debug/=
emacs/emacs-29.4-wayland/src/keyboard.c:6888
>>> > 6888=09parse_modifiers (Lisp_Object symbol)
>>> > (gdb) print symbol
>>> > $11 =3D XIL(0x5555564e3dc0)
>>> > (gdb) xsymbol
>>> > $12 =3D (struct Lisp_Symbol *) 0xaaaaac1f1640
>>> > Cannot access memory at address 0xaaaaac1f1648
>>
>> Btw, this 0x5555564e3dc0 value is the same as the pointer to old_kbd
>> inside read_char:
>>
>>   #7  read_char (commandflag=3D0, map=3D0x0, prev_event=3D0x0, used_mous=
e_menu=3D0x0, end_time=3D0x7fffffffb5b0) at /usr/src/debug/emacs/emacs-29.4=
-wayland/src/keyboard.c:3018
>> =09  c =3D <optimized out>
>> =09  local_getcjmp =3D {{__jmpbuf =3D {93825000405056, -5147324661749537=
557, 1, 4611686019484352512, 5, 0, -5147324661946669845, -13138346963781783=
25}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {0, 93825010269488=
, 93825104789632, 140737488335792, 18446744073709550936, 11, 93825104789616=
, 140737488335856, 140737279378894, 140737488335856, 140737488335920, 0, 14=
0737488335920, 0, 93825010269488, 140737488336000}}}}
>> =09  save_jump =3D {{__jmpbuf =3D {12048, 140737188459256, 1407374883358=
56, 93825095637120, 16, -7692597586030666240, 48, 1}, __mask_was_saved =3D =
1453957408, __saved_mask =3D {__val =3D {140737488335776, 2, 14073748833582=
4, 140737488335760, 140737321006214, 1, 140737321006651, 143195355577426903=
04, 6, 140737488335696, 140737279373914, 93825000331312, 0, 1, 1, 938235605=
81122}}}}
>> =09  tem =3D <optimized out>
>> =09  save =3D 0x0
>> =09  previous_echo_area_message =3D 0x0
>> =09  also_record =3D 0x0
>> =09  reread =3D false
>> =09  recorded =3D false
>> =09  polling_stopped_here =3D false
>> =09  orig_kboard =3D 0x5555564e3dc0  <<<<<<<<<<<<<<<<<<<<<<<
>>
>> So either the value of orig_kboard here is bogus (perhaps due to
>> optimizations), or somehow the variable C, which is supposed to hold
>> an input event, holds something very different instead, and then it's
>> a small surprise that we crash.
>
> I think this looks like a setjmp-related bug. If this sys_setjmp in
> read_char:
>
>   specpdl_ref jmpcount =3D SPECPDL_INDEX ();
>   if (sys_setjmp (local_getcjmp))
>     {
>       /* Handle quits while reading the keyboard.  */
>
> returns true, we goto non_reread, where we test NILP (c). However, 'c'
> is not declared volatile, and it might have changed, which would lead to
> undefined behavior, including the possibility of holding another value
> like orig_kboard.
>
> I'm afraid the only way to know for sure whether there's anything to
> that theory is to look at the output of "disass/rs read_char" in gdb,
> using the exact same binary that crashed, and check it line by line
> (about 3,000 lines here...)

I've done that now, and the bug is as I've described: the location
-0x4e8(%rbp) sometimes holds orig_kboard, but is assumed to hold 'c'
after a longjmp.

This should fix it:

diff --git a/src/keyboard.c b/src/keyboard.c
index b312d529e59..148b9ee4dbf 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -2522,7 +2522,7 @@ read_char (int commandflag, Lisp_Object map,
 =09   Lisp_Object prev_event,
 =09   bool *used_mouse_menu, struct timespec *end_time)
 {
-  Lisp_Object c;
+  volatile Lisp_Object c;
   sys_jmp_buf local_getcjmp;
   sys_jmp_buf save_jump;
   Lisp_Object tem, save;


But it'd be really nice to recreate the buggy build and apply just this
patch and see whether that fixes things. Unfortunately, Arch builds are
very hard to reproduce precisely, so I'm not sure I can do it.

Pip





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 14 Aug 2024 17:04:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 14 13:04:26 2024
Received: from localhost ([127.0.0.1]:47333 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1seHQA-0002h2-EB
	for submit <at> debbugs.gnu.org; Wed, 14 Aug 2024 13:04:26 -0400
Received: from mail-4316.protonmail.ch ([185.70.43.16]:35433)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1seHQ8-0002gj-0B
 for 71744 <at> debbugs.gnu.org; Wed, 14 Aug 2024 13:04:24 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1723655022; x=1723914222;
 bh=ki8L+VeOlE9eSKn2opRh1RaEKg7KuNJQQLcokMUJ6Jo=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=OAHZIGlt4soahzW8SnBjOmBTaDlR7cpIFiZnmBHKuNURp8cnhLbzQNT8InATNx+b6
 rMv7/Ri8pz1ZTTtfw6zO0kAalhNxtOadVtlNOQCEoLzhBD/eEoOZxIRKTiK+zvHZis
 AmTj/NylkWD0t7t4qxT9AzUvwYcDoSMjwC8mSzbzcgw49aIqdtQZ3sSpjvvR8Mhuhe
 Iw+ofOMTJ82JsIpkv9TY2xKQaogOyPLsOLQ/Yi3ow+Xi30mcLDtvZh+pEyVUsxsAKg
 /XVHC94HzO5SLbcye2Ne8Fvf4y7cd8BvWNARrrPtl8SxH6WprIfnFRj02lOAILomYp
 92fRyPkGVx6WQ==
Date: Wed, 14 Aug 2024 17:03:37 +0000
To: Eli Zaretskii <eliz@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#71744: 29.4;
 SIGSEGV during completion-at-point in lsp-mode with corfu and cape
Message-ID: <87sev711ga.fsf@HIDDEN>
In-Reply-To: <86cymb846o.fsf@HIDDEN>
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 <86mslf8axb.fsf@HIDDEN>
 <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
 <86ed6r8535.fsf@HIDDEN> <86cymb846o.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: f2ab91fc312cb98703a20f5f32d59e959875c5dd
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71744
Cc: sigve.indregard@HIDDEN, 71744 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

"Eli Zaretskii" <eliz@HIDDEN> writes:

>> Cc: 71744 <at> debbugs.gnu.org
>> Date: Wed, 14 Aug 2024 19:03:10 +0300
>> From: Eli Zaretskii <eliz@HIDDEN>
>>
>> > Date: Wed, 14 Aug 2024 15:40:34 +0000
>> > From: Sigve Indregard <sigve.indregard@HIDDEN>
>> > Cc: 71744 <at> debbugs.gnu.org
>> >
>> > (gdb) frame 3
>> > #3  parse_modifiers (symbol=3DXIL(0x5555564e3dc0)) at /usr/src/debug/e=
macs/emacs-29.4-wayland/src/keyboard.c:6888
>> > 6888=09parse_modifiers (Lisp_Object symbol)
>> > (gdb) print symbol
>> > $11 =3D XIL(0x5555564e3dc0)
>> > (gdb) xsymbol
>> > $12 =3D (struct Lisp_Symbol *) 0xaaaaac1f1640
>> > Cannot access memory at address 0xaaaaac1f1648
>
> Btw, this 0x5555564e3dc0 value is the same as the pointer to old_kbd
> inside read_char:
>
>   #7  read_char (commandflag=3D0, map=3D0x0, prev_event=3D0x0, used_mouse=
_menu=3D0x0, end_time=3D0x7fffffffb5b0) at /usr/src/debug/emacs/emacs-29.4-=
wayland/src/keyboard.c:3018
> =09  c =3D <optimized out>
> =09  local_getcjmp =3D {{__jmpbuf =3D {93825000405056, -51473246617495375=
57, 1, 4611686019484352512, 5, 0, -5147324661946669845, -131383469637817832=
5}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {0, 93825010269488,=
 93825104789632, 140737488335792, 18446744073709550936, 11, 93825104789616,=
 140737488335856, 140737279378894, 140737488335856, 140737488335920, 0, 140=
737488335920, 0, 93825010269488, 140737488336000}}}}
> =09  save_jump =3D {{__jmpbuf =3D {12048, 140737188459256, 14073748833585=
6, 93825095637120, 16, -7692597586030666240, 48, 1}, __mask_was_saved =3D 1=
453957408, __saved_mask =3D {__val =3D {140737488335776, 2, 140737488335824=
, 140737488335760, 140737321006214, 1, 140737321006651, 1431953555774269030=
4, 6, 140737488335696, 140737279373914, 93825000331312, 0, 1, 1, 9382356058=
1122}}}}
> =09  tem =3D <optimized out>
> =09  save =3D 0x0
> =09  previous_echo_area_message =3D 0x0
> =09  also_record =3D 0x0
> =09  reread =3D false
> =09  recorded =3D false
> =09  polling_stopped_here =3D false
> =09  orig_kboard =3D 0x5555564e3dc0  <<<<<<<<<<<<<<<<<<<<<<<
>
> So either the value of orig_kboard here is bogus (perhaps due to
> optimizations), or somehow the variable C, which is supposed to hold
> an input event, holds something very different instead, and then it's
> a small surprise that we crash.

I think this looks like a setjmp-related bug. If this sys_setjmp in
read_char:

  specpdl_ref jmpcount =3D SPECPDL_INDEX ();
  if (sys_setjmp (local_getcjmp))
    {
      /* Handle quits while reading the keyboard.  */

returns true, we goto non_reread, where we test NILP (c). However, 'c'
is not declared volatile, and it might have changed, which would lead to
undefined behavior, including the possibility of holding another value
like orig_kboard.

I'm afraid the only way to know for sure whether there's anything to
that theory is to look at the output of "disass/rs read_char" in gdb,
using the exact same binary that crashed, and check it line by line
(about 3,000 lines here...)

Pip





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 14 Aug 2024 16:37:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 14 12:37:59 2024
Received: from localhost ([127.0.0.1]:47327 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1seH0Y-0001tf-VH
	for submit <at> debbugs.gnu.org; Wed, 14 Aug 2024 12:37:59 -0400
Received: from mail-4322.protonmail.ch ([185.70.43.22]:51435)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sigve.indregard@HIDDEN>) id 1seH0W-0001tR-Ta
 for 71744 <at> debbugs.gnu.org; Wed, 14 Aug 2024 12:37:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me;
 s=protonmail3; t=1723653434; x=1723912634;
 bh=eK0THhVPCn61B/+bnrdRfd5mPDOVsAO5VXCQZXQ21GI=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=nyYvhzzTPrFxVsyXpRkDopAZNQyluXVhLjCeQIcpwQwblPBWM1+hnvi1QgaJUfVQ+
 xfk9064BeF4J5VodqPMYV0r1RLvXM6U5EqcO510OuT6CDnI8ohlcvoRW48aJ4ZMmEY
 MU+SHv6ztTiyATzVwU+hYn8gR7mU1WtUabM+a8oGs6lj2vgamWLnRK5BEtwJ2jvbu4
 PyVwCCRUGJJnv6l+C5Wn25kzkQE7Mz/B6rhVxXaahARBqFj9gJq2CEPI1WjfVj/Tse
 TxjbkFz9Z94k4TgYr+aj4pADGOcr1vGUIffjVjs+56Xc3NP8w/d/fAl8KJwTw1UdP+
 v80jyKuULvWVA==
Date: Wed, 14 Aug 2024 16:37:12 +0000
To: Eli Zaretskii <eliz@HIDDEN>
From: Sigve Indregard <sigve.indregard@HIDDEN>
Subject: Re: bug#71744: 29.4;
 SIGSEGV during completion-at-point in lsp-mode with corfu and cape
Message-ID: <zbJK2OrwLKBKAwrz7drpGK4r_Ldw4OH3UjhIb7U4N07s0HGhEtwmlRqq0cHpgWKLxuwUcGqy-xMzuoa-n4vc5I8BBh7IKiQEwfd-a4cFUyY=@pm.me>
In-Reply-To: <86cymb846o.fsf@HIDDEN>
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 <86mslf8axb.fsf@HIDDEN>
 <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
 <86ed6r8535.fsf@HIDDEN> <86cymb846o.fsf@HIDDEN>
Feedback-ID: 15346475:user:proton
X-Pm-Message-ID: a5bd261dcadf713c89404d73dc60db94b94a73cb
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature";
 micalg=pgp-sha512;
 boundary="------774a875dda2603d76a022193e7b34d392f08774b1d69db974b82e1fcbd4f114a";
 charset=utf-8
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71744
Cc: 71744 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------774a875dda2603d76a022193e7b34d392f08774b1d69db974b82e1fcbd4f114a
Content-Type: multipart/mixed;boundary=---------------------67f55cde7b920cac46acf2b84eb34335

-----------------------67f55cde7b920cac46acf2b84eb34335
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;charset=utf-8

> Which version of what compiler did you use to build Emacs, and what
> were the compilation switches?

This was from emacs-wayland Arch package for x86_64.

It is compiled with GCC 14.1.1, according to the .comment section.

Here is what emacs has recorded in `system-configuration-options`:

"--with-pgtk --with-native-compilation=3Daot --sysconfdir=3D/etc --prefix=3D=
/usr --libexecdir=3D/usr/lib --with-tree-sitter --localstatedir=3D/var -=
-with-cairo --disable-build-details --with-harfbuzz --with-libsystemd --wi=
th-modules 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fno-plt -=
fexceptions         -Wp,-D_FORTIFY_SOURCE=3D3 -Wformat -Werror=3Dformat-se=
curity         -fstack-clash-protection -fcf-protection         -fno-omit-=
frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=3D/build/e=
macs/src=3D/usr/src/debug/emacs -flto=3Dauto' 'LDFLAGS=3D-Wl,-O1 -Wl,--sor=
t-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-rela=
tive-relocs -flto=3Dauto' 'CXXFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2=
 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3D3 -Wformat -W=
error=3Dformat-security         -fstack-clash-protection -fcf-protection  =
       -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX=
_ASSERTIONS -g -ffile-prefix-map=3D/build/emacs/src=3D/usr/src/debug/emacs=
 -flto=3Dauto'"

I am currently building a debug version without optimizations as well, I w=
ill get back to your other question when that is complete.

-----------------------67f55cde7b920cac46acf2b84eb34335--

--------774a875dda2603d76a022193e7b34d392f08774b1d69db974b82e1fcbd4f114a
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wnUEARYKACcFgma83R8JkGOH0mCP/OA8FiEEsnytF8HYUdIYnvcnY4fSYI/8
4DwAABexAQCHPCmwDsTAAtYS+KNQ3kwylXJVQ0MkqWs7KgwUfoDPqAD/WCrN
BUEcwAu2ECn24y3xvxefnhXAvvYP9IXwxQhU6AQ=
=K7uN
-----END PGP SIGNATURE-----


--------774a875dda2603d76a022193e7b34d392f08774b1d69db974b82e1fcbd4f114a--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 14 Aug 2024 16:23:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 14 12:23:26 2024
Received: from localhost ([127.0.0.1]:47317 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1seGmT-0001TA-TK
	for submit <at> debbugs.gnu.org; Wed, 14 Aug 2024 12:23:26 -0400
Received: from eggs.gnu.org ([209.51.188.92]:55112)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1seGmR-0001Sv-Hh
 for 71744 <at> debbugs.gnu.org; Wed, 14 Aug 2024 12:23:24 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1seGlm-0007RG-NA; Wed, 14 Aug 2024 12:22:42 -0400
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=9auiQRlTV3dhmv22jdhNXpa/ObVATrM9injd/aCrfjU=; b=hBm9Q6HLJsUE
 HzyhpUaBzaAgA8vBsLInG/szS4QNrff8whjgXED13LNcO5veumAy1GnIG6UlFmfxv6V+3b3ye/QgO
 QHIq5/vp6wxtLU3/uUyekzyqQ18HCaCBYcSlyYUDiB9bp4Y6jAS40jNbKfh0sNcSfYy9ZVb5aEoZX
 dksisJGFivePnhAOT/ROoqSYnxokpxK38x0QhTizXDHPKdtW527gC8DxLl0IN8VCFSDhKtrgd2Og9
 pFTj0mXKgrDE1iG91gj/Jg0vsD3OGy22ZwFtJYEFSbmnH50nYBrZ1xyIDzw77kLjUVkhXY2HSquvS
 4gyL5+3ZlF3Wit6qwkIOdw==;
Date: Wed, 14 Aug 2024 19:22:39 +0300
Message-Id: <86cymb846o.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: sigve.indregard@HIDDEN
In-Reply-To: <86ed6r8535.fsf@HIDDEN> (message from Eli Zaretskii on Wed, 14
 Aug 2024 19:03:10 +0300)
Subject: Re: bug#71744: 29.4;
 SIGSEGV during completion-at-point in lsp-mode with corfu and cape
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 <86mslf8axb.fsf@HIDDEN>
 <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
 <86ed6r8535.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 71744
Cc: 71744 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 71744 <at> debbugs.gnu.org
> Date: Wed, 14 Aug 2024 19:03:10 +0300
> From: Eli Zaretskii <eliz@HIDDEN>
> 
> > Date: Wed, 14 Aug 2024 15:40:34 +0000
> > From: Sigve Indregard <sigve.indregard@HIDDEN>
> > Cc: 71744 <at> debbugs.gnu.org
> > 
> > (gdb) frame 3
> > #3  parse_modifiers (symbol=XIL(0x5555564e3dc0)) at /usr/src/debug/emacs/emacs-29.4-wayland/src/keyboard.c:6888
> > 6888	parse_modifiers (Lisp_Object symbol)
> > (gdb) print symbol
> > $11 = XIL(0x5555564e3dc0)
> > (gdb) xsymbol
> > $12 = (struct Lisp_Symbol *) 0xaaaaac1f1640
> > Cannot access memory at address 0xaaaaac1f1648

Btw, this 0x5555564e3dc0 value is the same as the pointer to old_kbd
inside read_char:

  #7  read_char (commandflag=0, map=0x0, prev_event=0x0, used_mouse_menu=0x0, end_time=0x7fffffffb5b0) at /usr/src/debug/emacs/emacs-29.4-wayland/src/keyboard.c:3018
	  c = <optimized out>
	  local_getcjmp = {{__jmpbuf = {93825000405056, -5147324661749537557, 1, 4611686019484352512, 5, 0, -5147324661946669845, -1313834696378178325}, __mask_was_saved = 0, __saved_mask = {__val = {0, 93825010269488, 93825104789632, 140737488335792, 18446744073709550936, 11, 93825104789616, 140737488335856, 140737279378894, 140737488335856, 140737488335920, 0, 140737488335920, 0, 93825010269488, 140737488336000}}}}
	  save_jump = {{__jmpbuf = {12048, 140737188459256, 140737488335856, 93825095637120, 16, -7692597586030666240, 48, 1}, __mask_was_saved = 1453957408, __saved_mask = {__val = {140737488335776, 2, 140737488335824, 140737488335760, 140737321006214, 1, 140737321006651, 14319535557742690304, 6, 140737488335696, 140737279373914, 93825000331312, 0, 1, 1, 93823560581122}}}}
	  tem = <optimized out>
	  save = 0x0
	  previous_echo_area_message = 0x0
	  also_record = 0x0
	  reread = false
	  recorded = false
	  polling_stopped_here = false
	  orig_kboard = 0x5555564e3dc0  <<<<<<<<<<<<<<<<<<<<<<<

So either the value of orig_kboard here is bogus (perhaps due to
optimizations), or somehow the variable C, which is supposed to hold
an input event, holds something very different instead, and then it's
a small surprise that we crash.

Which version of what compiler did you use to build Emacs, and what
were the compilation switches?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 14 Aug 2024 16:03:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 14 12:03:58 2024
Received: from localhost ([127.0.0.1]:47307 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1seGTe-0000pw-Fy
	for submit <at> debbugs.gnu.org; Wed, 14 Aug 2024 12:03:58 -0400
Received: from eggs.gnu.org ([209.51.188.92]:57822)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1seGTb-0000pd-14
 for 71744 <at> debbugs.gnu.org; Wed, 14 Aug 2024 12:03:57 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1seGSw-0004NU-80; Wed, 14 Aug 2024 12:03:14 -0400
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=GmRSiVVWDDqR9wA9jPjCXS1m6cbMxS/Rispv76PVZVg=; b=nP+Jnd0v+GNa
 OGZ6CWTdfedOJDhEcvmNQCNtcuCwcVdLTdjK0x27pKxVRcj2153XH5pIAhUiT+1lE+BPEJsQ6ZZDA
 KIYd45BSNsdz4p92PveLj0+UfPhH6SSKK3KirWsetv89zjg9RVWbNqlpWXNxdE75A3jMpQU5Pl++Z
 E+zGUltr5z2qmRD81sd2tiVtgk3ZiJ9Gj85jFxoe50EsRzlGMtNMTd+IuQjwSLSDJlx/2TWwB0NLx
 Q4G7dYzjipvzNCzzZUZm/mUyMKmLq87dX7M+wuwFeHWP4fwL5g+MWgVUA5CiwjUa62t9Ih/thwq27
 9s6xB4KMXQ7zQWMeyo55ow==;
Date: Wed, 14 Aug 2024 19:03:10 +0300
Message-Id: <86ed6r8535.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Sigve Indregard <sigve.indregard@HIDDEN>
In-Reply-To: <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
 (message from Sigve Indregard on Wed, 14 Aug 2024 15:40:34 +0000)
Subject: Re: bug#71744: 29.4;
 SIGSEGV during completion-at-point in lsp-mode with corfu and cape
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 <86mslf8axb.fsf@HIDDEN>
 <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 71744
Cc: 71744 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Wed, 14 Aug 2024 15:40:34 +0000
> From: Sigve Indregard <sigve.indregard@HIDDEN>
> Cc: 71744 <at> debbugs.gnu.org
> 
> (gdb) frame 3
> #3  parse_modifiers (symbol=XIL(0x5555564e3dc0)) at /usr/src/debug/emacs/emacs-29.4-wayland/src/keyboard.c:6888
> 6888	parse_modifiers (Lisp_Object symbol)
> (gdb) print symbol
> $11 = XIL(0x5555564e3dc0)
> (gdb) xsymbol
> $12 = (struct Lisp_Symbol *) 0xaaaaac1f1640
> Cannot access memory at address 0xaaaaac1f1648

Hmm.. so we need to go up the callstack, but the interesting data
there is all "optimized out".  Can you reproduce this in Emacs built
without optimizations (the -O0 switch to the compiler)?  If so, please
reproduce the problem and then do:

  (gdb) frame 5
  (gdb) p idx
  (gdb) xtype

If xtype says idx is a cons, try

  (gdb) pp idx

to see the event's Lisp representation.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 14 Aug 2024 15:41:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 14 11:41:22 2024
Received: from localhost ([127.0.0.1]:47255 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1seG7m-00008L-3t
	for submit <at> debbugs.gnu.org; Wed, 14 Aug 2024 11:41:22 -0400
Received: from mail-40133.protonmail.ch ([185.70.40.133]:40631)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sigve.indregard@HIDDEN>) id 1seG7j-000083-KI
 for 71744 <at> debbugs.gnu.org; Wed, 14 Aug 2024 11:41:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me;
 s=protonmail3; t=1723650038; x=1723909238;
 bh=pwC5aYA8MIIC4t08hKrWAhalCIhRaNyj4gAFOumyh/w=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=RQonhX2CKf+Et006S0ULii3+kjr/QWYMlXbJ/kYBbWIOm1Dxn9QrY8dHAbQQ8O4Zc
 vYOIHbwqDQ9u0tZB7YioW533IihwajO1bE7JiB+AUqoRAtYvIDvFv4vxVa4ZM9CsaN
 +7LE8gaKw0QWu4F0huh6Jn1xUSX2kPodX76bO7zS1jaLNbdoHsND1FYDJJcOnNeC6N
 cs9I6uheBcVb6SbqIW1wxBndiIfU9PolghCTWsVKdoBUuL3fhQza1o+MYrVb+7xZNM
 aVagkzdBtE7PFfn3qpOXU/zgzf9rURCLicD/lfyLwyLbBn23X/vAK6mEm1kW51e9Ax
 OF0Em3YNtF9Uw==
Date: Wed, 14 Aug 2024 15:40:34 +0000
To: Eli Zaretskii <eliz@HIDDEN>
From: Sigve Indregard <sigve.indregard@HIDDEN>
Subject: Re: bug#71744: 29.4;
 SIGSEGV during completion-at-point in lsp-mode with corfu and cape
Message-ID: <xx7x0Z_rwNEcj4OiuQGtBYWJWr-4-LXoOOJcS5BHeiMe8BKII-ytGa9eADFaWPapHQD9ceac4qC6SCBrXrlZjjYrOyTL5WP5LcCeX9z2Raw=@pm.me>
In-Reply-To: <86mslf8axb.fsf@HIDDEN>
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 <86mslf8axb.fsf@HIDDEN>
Feedback-ID: 15346475:user:proton
X-Pm-Message-ID: 5cfade09e5f3f5d47a0012c619dfca2c21f2bb22
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature";
 micalg=pgp-sha512;
 boundary="------6186f423f1637bd412123bc5553e9a9a43ab1eaf86a807280dd2622ba81d65b2";
 charset=utf-8
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71744
Cc: 71744 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------6186f423f1637bd412123bc5553e9a9a43ab1eaf86a807280dd2622ba81d65b2
Content-Type: multipart/mixed;boundary=---------------------7853c20c0465948d65e43bb0a313e3e7

-----------------------7853c20c0465948d65e43bb0a313e3e7
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;charset=utf-8

On Wednesday, August 14th, 2024 at 15:57, Eli Zaretskii <eliz@HIDDEN> wro=
te:

> > #3 parse_modifiers (symbol=3D0x5555564e3dc0) at /usr/src/debug/emacs/e=
macs-29.4-wayland/src/keyboard.c:6888
> =


> ^^^^^^^^^^^^^^^^^^^^^
> Please show what is this symbol. Something like this:
> =


> (gdb) source /path/to/emacs/src/.gdbinit
> (gdb) p symbol
> (gdb) xsymbol

(gdb) frame 3
#3  parse_modifiers (symbol=3DXIL(0x5555564e3dc0)) at /usr/src/debug/emacs=
/emacs-29.4-wayland/src/keyboard.c:6888
6888	parse_modifiers (Lisp_Object symbol)
(gdb) print symbol
$11 =3D XIL(0x5555564e3dc0)
(gdb) xsymbol
$12 =3D (struct Lisp_Symbol *) 0xaaaaac1f1640
Cannot access memory at address 0xaaaaac1f1648

 =


> Also, what is the value of globals.f_Voverriding_plist_environment?


(gdb) p globals.f_Voverriding_plist_environment
$13 =3D XIL(0)
-----------------------7853c20c0465948d65e43bb0a313e3e7--

--------6186f423f1637bd412123bc5553e9a9a43ab1eaf86a807280dd2622ba81d65b2
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wnUEARYKACcFgma8z9kJkGOH0mCP/OA8FiEEsnytF8HYUdIYnvcnY4fSYI/8
4DwAAH+EAQDfw+jtbijDKdoOARTBSmJX/qMDytbOf6y6iuUJaWRBwgEAlrOU
R6lOPAano++aT1Xy7PW4MgVgbPhR8ixDCru9wA4=
=U5dW
-----END PGP SIGNATURE-----


--------6186f423f1637bd412123bc5553e9a9a43ab1eaf86a807280dd2622ba81d65b2--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 14 Aug 2024 13:57:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 14 09:57:52 2024
Received: from localhost ([127.0.0.1]:47134 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1seEVc-0005QC-Dm
	for submit <at> debbugs.gnu.org; Wed, 14 Aug 2024 09:57:52 -0400
Received: from eggs.gnu.org ([209.51.188.92]:45448)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1seEVa-0005Ps-8u
 for 71744 <at> debbugs.gnu.org; Wed, 14 Aug 2024 09:57:51 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1seEUu-0006zr-Hv; Wed, 14 Aug 2024 09:57:08 -0400
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=USy4xk5v0dzl0OeKFtmLAz9TyHWrlWTl+l9Ug1v5J7s=; b=MuxxFTz7KVG2
 XwqQCl0uuIcofJkmseIFPOLge3VCRhCqjt2DhW+3kwo49cx00bY0XkThgnqioMmjsqmlNn0/rQE2a
 GhaQ+f7YScgGqgUbNaY3Uxc1YNxhxwK25kvIKwn0ST5pUm4PGobfaPZgaEymNbjnNqkD/MsSv6tSY
 K2IyWE7iygyE3V2RcwVKdwP2/iaUnVU8fsCyM2JGtpSGsRxeeqz5aMXqFNMWIauljWvj6NeALG3Q8
 VrogBUeJV9HPUI22hfYwnnE1FwSU8J87Qscb+DruPRrLxeq+9NQgHJbe2ied4RUBNzxHn8/PiA0Cq
 LSNovKHEfKBGOftOMdm59g==;
Date: Wed, 14 Aug 2024 16:57:04 +0300
Message-Id: <86mslf8axb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Sigve Indregard <sigve.indregard@HIDDEN>
In-Reply-To: <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
 (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#71744: 29.4;
 SIGSEGV during completion-at-point in lsp-mode with corfu and cape
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 71744
Cc: 71744 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Wed, 14 Aug 2024 13:22:18 +0000
> From:  Sigve Indregard via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> I experience the exact same bug, in that the backtrace looks identical.
> 
> Similar to the original reporter, it occurs while completing symbols for Rust, and my setup also involves Corfu. It does not happen on every complete, but usually within 10 minutes of development.
> 
> But some differences are probably important: my setup is with eglot, not lsp-mode, and I do not use Cape.
> 
> Maybe it is relevant that the trace ending with the failing Fget starts with jsonrpc. Is there a way to monitor the exact communication emacs has with the language server?
> 
> * Backtrace (snippet):
> 
> Thread 1 (Thread 0x7ffff2837080 (LWP 150113) "emacs"):
> #0  Fget (symbol=0x5555564e3dc0, propname=0x66f0) at /usr/src/debug/emacs/emacs-29.4-wayland/src/lisp.h:1152
>         propval = <optimized out>
>         propval = <optimized out>
> #1  Fget (symbol=0x5555564e3dc0, propname=0x66f0) at /usr/src/debug/emacs/emacs-29.4-wayland/src/fns.c:2516
>         propval = <optimized out>
> #2  0x0000555555681201 in parse_modifiers (symbol=0x5555564e3dc0) at /usr/src/debug/emacs/emacs-29.4-wayland/src/keyboard.c:6897
>         elements = <optimized out>
>         elements = <optimized out>
>         end = <optimized out>
>         modifiers = <optimized out>
>         unmodified = <optimized out>
>         mask = <optimized out>
> #3  parse_modifiers (symbol=0x5555564e3dc0) at /usr/src/debug/emacs/emacs-29.4-wayland/src/keyboard.c:6888
                       ^^^^^^^^^^^^^^^^^^^^^
Please show what is this symbol.  Something like this:

  (gdb) source /path/to/emacs/src/.gdbinit
  (gdb) p symbol
  (gdb) xsymbol

Also, what is the value of globals.f_Voverriding_plist_environment?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 14 Aug 2024 13:37:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 14 09:37:03 2024
Received: from localhost ([127.0.0.1]:46521 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1seEBS-0004lW-85
	for submit <at> debbugs.gnu.org; Wed, 14 Aug 2024 09:37:03 -0400
Received: from mail-40133.protonmail.ch ([185.70.40.133]:12845)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sigve.indregard@HIDDEN>) id 1seDxy-00047H-Dd
 for 71744 <at> debbugs.gnu.org; Wed, 14 Aug 2024 09:23:07 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me;
 s=protonmail3; t=1723641743; x=1723900943;
 bh=LQSocNl/d+9S5D5bV24zA1cxIfEZ8oZoC8pS+uj9XJk=;
 h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date:
 Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector;
 b=ZZIGqxfL7xNzYoVBvsNhL1/bRiKo270mD32z+kwRajcR0yb6WJQt5+LJXDF4RiXnR
 nBiWnkldDVx4ntCEJGBAP6WzrR0e/2d7jyD1AjLESNV6ZKOE6j9Sf3EJlHmoFT6PBE
 lxLAMq4f7cnutvzBDLS1s2TVy9Gs6MRbEmyw4Euq75K9pWLdwWTRJcCo2150FkHsNC
 h5hZoBraH7cZsZeYDQBqYjMEpbvln9a9VQ47s7DiWKh3UI+WjhkxTMWiSaaJLHM34A
 9ynaZYQvQiRmMFBCIK3kbaHD1aIk5sq1exEQFqNf6WOVbktDRlO8B2tmC7d6+nBm+u
 fmkxAdDhapV2Q==
Date: Wed, 14 Aug 2024 13:22:18 +0000
To: "71744 <at> debbugs.gnu.org" <71744 <at> debbugs.gnu.org>
From: Sigve Indregard <sigve.indregard@HIDDEN>
Subject: Re: 29.4;
 SIGSEGV during completion-at-point in lsp-mode with corfu and cape
Message-ID: <vg_LwJgMLRxmmvWDzEi5jju4NCWBzOOaYb3lgnkHu-hUlD_C3YtjdDis6jGriB3HPruYNQ0MgT8OoQ1jH_mzUhAxr9Yb1zkAlu9wvpb-D8I=@pm.me>
Feedback-ID: 15346475:user:proton
X-Pm-Message-ID: c959856f4bdf25d1c66e5bc652a775c225567da8
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature";
 micalg=pgp-sha512;
 boundary="------630a5b3cd450405302de499dd418aafd63daab2eb8d878767dd5a295a5b07456";
 charset=utf-8
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 71744
X-Mailman-Approved-At: Wed, 14 Aug 2024 09:37:01 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------630a5b3cd450405302de499dd418aafd63daab2eb8d878767dd5a295a5b07456
Content-Type: multipart/mixed;boundary=---------------------4ea2511f27fcef57bee521c6cbd1b72b

-----------------------4ea2511f27fcef57bee521c6cbd1b72b
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;charset=utf-8

I experience the exact same bug, in that the backtrace looks identical.

Similar to the original reporter, it occurs while completing symbols for R=
ust, and my setup also involves Corfu. It does not happen on every complet=
e, but usually within 10 minutes of development.

But some differences are probably important: my setup is with eglot, not l=
sp-mode, and I do not use Cape.

Maybe it is relevant that the trace ending with the failing Fget starts wi=
th jsonrpc. Is there a way to monitor the exact communication emacs has wi=
th the language server?

* Backtrace (snippet):

Thread 1 (Thread 0x7ffff2837080 (LWP 150113) "emacs"):
#0  Fget (symbol=3D0x5555564e3dc0, propname=3D0x66f0) at /usr/src/debug/em=
acs/emacs-29.4-wayland/src/lisp.h:1152
        propval =3D <optimized out>
        propval =3D <optimized out>
#1  Fget (symbol=3D0x5555564e3dc0, propname=3D0x66f0) at /usr/src/debug/em=
acs/emacs-29.4-wayland/src/fns.c:2516
        propval =3D <optimized out>
#2  0x0000555555681201 in parse_modifiers (symbol=3D0x5555564e3dc0) at /us=
r/src/debug/emacs/emacs-29.4-wayland/src/keyboard.c:6897
        elements =3D <optimized out>
        elements =3D <optimized out>
        end =3D <optimized out>
        modifiers =3D <optimized out>
        unmodified =3D <optimized out>
        mask =3D <optimized out>
#3  parse_modifiers (symbol=3D0x5555564e3dc0) at /usr/src/debug/emacs/emac=
s-29.4-wayland/src/keyboard.c:6888
        elements =3D <optimized out>
        end =3D <optimized out>
        modifiers =3D <optimized out>
        unmodified =3D <optimized out>
        mask =3D <optimized out>
#4  0x000055555568e7c8 in reorder_modifiers (symbol=3D<optimized out>) at =
/usr/src/debug/emacs/emacs-29.4-wayland/src/keyboard.c:7028
        parsed =3D <optimized out>
        parsed =3D <optimized out>
#5  access_keymap_1 (map=3D0x7fffefe131b3, idx=3D<optimized out>, t_ok=3Df=
alse, noinherit=3Dfalse, autoload=3Dtrue) at /usr/src/debug/emacs/emacs-29=
.4-wayland/src/keymap.c:342
No locals.
#6  0x000055555567d16b in access_keymap (noinherit=3Dfalse, autoload=3Dtru=
e, map=3D<optimized out>, idx=3D<optimized out>, t_ok=3Dfalse) at /usr/src=
/debug/emacs/emacs-29.4-wayland/src/keymap.c:496
        val =3D <optimized out>
        val =3D <optimized out>
#7  read_char (commandflag=3D0, map=3D0x0, prev_event=3D0x0, used_mouse_me=
nu=3D0x0, end_time=3D0x7fffffffb5b0) at /usr/src/debug/emacs/emacs-29.4-wa=
yland/src/keyboard.c:3018
        c =3D <optimized out>
        local_getcjmp =3D {{__jmpbuf =3D {93825000405056, -514732466174953=
7557, 1, 4611686019484352512, 5, 0, -5147324661946669845, -131383469637817=
8325}, __mask_was_saved =3D 0, __saved_mask =3D {__val =3D {0, 93825010269=
488, 93825104789632, 140737488335792, 18446744073709550936, 11, 9382510478=
9616, 140737488335856, 140737279378894, 140737488335856, 140737488335920, =
0, 140737488335920, 0, 93825010269488, 140737488336000}}}}
        save_jump =3D {{__jmpbuf =3D {12048, 140737188459256, 140737488335=
856, 93825095637120, 16, -7692597586030666240, 48, 1}, __mask_was_saved =3D=
 1453957408, __saved_mask =3D {__val =3D {140737488335776, 2, 14073748833=
5824, 140737488335760, 140737321006214, 1, 140737321006651, 14319535557742=
690304, 6, 140737488335696, 140737279373914, 93825000331312, 0, 1, 1, 9382=
3560581122}}}}
        tem =3D <optimized out>
        save =3D 0x0
        previous_echo_area_message =3D 0x0
        also_record =3D 0x0
        reread =3D false
        recorded =3D false
        polling_stopped_here =3D false
        orig_kboard =3D 0x5555564e3dc0
        retry =3D <optimized out>
        jmpcount =3D <optimized out>
#8  0x0000555555742662 in read_filtered_event (no_switch_frame=3Dfalse, as=
cii_required=3Dfalse, error_nonascii=3Dfalse, input_method=3D<optimized ou=
t>, seconds=3D0x7a) at /usr/src/debug/emacs/emacs-29.4-wayland/src/lread.c=
:702
        val =3D <optimized out>
        delayed_switch_frame =3D <optimized out>
        end_time =3D {tv_sec =3D 1723636772, tv_nsec =3D 958651372}
        retry =3D <optimized out>
#9  0x00007fffef3c3337 in F7369742d666f72_sit_for_0 () from /usr/bin/../li=
b/emacs/29.4/native-lisp/29.4-ebb0abfe/preloaded/subr-13adf6a6-bfb9f448.el=
n
No symbol table info available.
#10 0x000055555571364d in Ffuncall (nargs=3D2, args=3D0x7fffffffb718) at /=
usr/src/debug/emacs/emacs-29.4-wayland/src/eval.c:2999
        count =3D <optimized out>
        val =3D <optimized out>
#11 0x00007fffce347844 in F6a736f6e7270632d72657175657374_jsonrpc_request_=
0 () from /usr/lib/emacs/29.4/native-lisp/29.4-ebb0abfe/jsonrpc-e62a9c36-6=
2ae7160.eln
No symbol table info available.


--
Sigve Indregard
-----------------------4ea2511f27fcef57bee521c6cbd1b72b--

--------630a5b3cd450405302de499dd418aafd63daab2eb8d878767dd5a295a5b07456
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wnUEARYKACcFgma8r3AJkGOH0mCP/OA8FiEEsnytF8HYUdIYnvcnY4fSYI/8
4DwAAG80AQDt9liYql+wVmgWc9kE709wR56MCW7eCaGx+zZ0JvoCIwD/db1k
2IgWUDhRUVgYlS47Wh3/UEoxza3En1qd84dQcw8=
=K8dQ
-----END PGP SIGNATURE-----


--------630a5b3cd450405302de499dd418aafd63daab2eb8d878767dd5a295a5b07456--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 27 Jun 2024 10:05:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 27 06:05:35 2024
Received: from localhost ([127.0.0.1]:41081 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sMm0V-0001Pn-7z
	for submit <at> debbugs.gnu.org; Thu, 27 Jun 2024 06:05:35 -0400
Received: from eggs.gnu.org ([209.51.188.92]:41524)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1sMm0T-0001PZ-73
 for 71744 <at> debbugs.gnu.org; Thu, 27 Jun 2024 06:05:34 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1sMm0K-0003g0-Ql; Thu, 27 Jun 2024 06:05:24 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=H3bape0HiNhqAJIogD3z9FnfICFghVIqdUJANS7crwc=; b=J//cm53A7Fft+u99Njiv
 lztBYSDVVo+T6VI2K/yiJLq5DSEkhN9rCeLZ9x/tQ95irSiPJ/IA4QzNOnY/Bvn502/4EzS3Oa3hv
 71tSnP4+iA7zMeyMQ4fwAfSAM/CG2qWLyNY8YHeo/HMGrb+2gnrSCctKMPe79SJym/9q/rWewdWqo
 8RzGCJWxsZOHNllccbmYBP90Rr6cKVo5HiAXlHeKROfrNnUmTKo/d+w2jA6zwbj2LIS7rVfEV0k7l
 uuxx8RxtIcxKgu+OCmKAOY0Tn4vth9TNrkCO4ua8AYWq2YcCLthUl5anaKw0hVhHzQz3xK2SgIaD/
 4x1GuihA6so8kQ==;
Date: Thu, 27 Jun 2024 13:05:19 +0300
Message-Id: <867cea66qo.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Matthew Rothlisberger <mattjrothlis@HIDDEN>
In-Reply-To: <CAG3xYBB1dn5E+S0NkdEAUza_EuBwkWkO8ERik9Os+JcDqcsEdQ@HIDDEN>
 (message from Matthew Rothlisberger on Wed, 26 Jun 2024 19:27:00
 -0400)
Subject: Re: bug#71744: 29.4; SIGSEGV during completion-at-point in lsp-mode
 with corfu and cape
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <86r0cmbk48.fsf@HIDDEN>
 <CAG3xYBB1dn5E+S0NkdEAUza_EuBwkWkO8ERik9Os+JcDqcsEdQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 71744
Cc: 71744 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Matthew Rothlisberger <mattjrothlis@HIDDEN>
> Date: Wed, 26 Jun 2024 19:27:00 -0400
> Cc: 71744 <at> debbugs.gnu.org
> 
> Thanks for your reply.
> 
> > On Mon, Jun 24, 2024 at 08:28  Eli Zaretskii <eliz@HIDDEN> wrote:
> > Thanks, but we need a full GDB backtrace in order to investigate this, since your use case involves a lot of
> moving parts that are not part of Emacs.
> 
> Here's GDB output after triggering the crash:
> 
> Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
> Fget (symbol=XIL(0x555555f430d0), propname=XIL(0x6a20))
>     at /usr/src/debug/emacs/emacs-29.4/src/lisp.h:1152
> 1152  return p;
> (gdb) bt full
> #0  Fget (symbol=XIL(0x555555f430d0), propname=XIL(0x6a20)) at
> /usr/src/debug/emacs/emacs-29.4/src/lisp.h:1152
>         propval = <optimized out>
>         propval = <optimized out>
> #1  Fget (symbol=XIL(0x555555f430d0), propname=XIL(0x6a20)) at
> /usr/src/debug/emacs/emacs-29.4/src/fns.c:2516
>         propval = <optimized out>
> #2  0x0000555555727621 in parse_modifiers (symbol=XIL(0x555555f430d0)) at
> /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:6897
>         elements = <optimized out>
>         elements = <optimized out>
>         end = <optimized out>
>         modifiers = <optimized out>
>         unmodified = <optimized out>
>         mask = <optimized out>
> #3  parse_modifiers (symbol=XIL(0x555555f430d0)) at
> /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:6888
>         elements = <optimized out>
>         end = <optimized out>
>         modifiers = <optimized out>
>         unmodified = <optimized out>
>         mask = <optimized out>
> #4  0x00005555557377b8 in reorder_modifiers (symbol=<optimized out>) at
> /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:7028
>         parsed = <optimized out>
>         parsed = <optimized out>

Thanks.  I don't see any obvious reasons for the crash, sorry, not
with so many variables "optimized out".  I do notice that your build
was done with many non-default compilation and link switches, so maybe
one of them causes this in some way.

Perhaps try reproducing this in an unoptimized build, maybe this will
give us more information regarding where and why this happens.

You mentioned earlier this doesn't happen in Emacs 31, does it mean
the master branch of the Emacs Git repository doesn't have this
problem?  How about the emacs-30 release branch (which will become
Emacs 30.1)?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 26 Jun 2024 23:28:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 26 19:28:21 2024
Received: from localhost ([127.0.0.1]:40586 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sMc3p-0004uA-MB
	for submit <at> debbugs.gnu.org; Wed, 26 Jun 2024 19:28:21 -0400
Received: from mail-qv1-f47.google.com ([209.85.219.47]:42318)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mattjrothlis@HIDDEN>) id 1sMc3o-0004tt-1C
 for 71744 <at> debbugs.gnu.org; Wed, 26 Jun 2024 19:28:20 -0400
Received: by mail-qv1-f47.google.com with SMTP id
 6a1803df08f44-6b4ffc2a7abso8776756d6.1
 for <71744 <at> debbugs.gnu.org>; Wed, 26 Jun 2024 16:28:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1719444432; x=1720049232; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=CKrfTx86deGLf7UFNayYijmCYfMLlmqiJWE5db5yeZE=;
 b=k4WWpJXKSCLZ5oZFUypaxcK3SILHYvzHFDJDqlM4HLstUT9CS8FxxoHsTnKM5tVZiP
 6AgtGRlhmJvjpliNvTzaV+iyD0dvGVjwX6YRMnbiqZfDvYLEjLjp4FDy9CV4G9bCUEov
 2BOQh1Me3Ukz8BgEXJSem97D8er7SGhF2v0swE/BTrNQ5sDcOUllwCN/4G0XMY2koKwc
 s6L7ioiRBT+1TxvAzeSTSXBRV2binaxIY1wYHXmJ9p3YTVIZ6OSAfPig6f4E5I2ro7fG
 gW93nuhRo7xluPKjpLB3rU3qmLB5i7wzFAGkOxD7WUQ2XjOmp1N1DuhIQV4j9D2uhSHo
 63xQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1719444432; x=1720049232;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=CKrfTx86deGLf7UFNayYijmCYfMLlmqiJWE5db5yeZE=;
 b=n9JqgSwvbRenrXy/CDt7srrdLowTHwVD6wg8D65HaEsnsNJmNZbuoFEIiNx3+GiYSf
 e0F8p5zyRAy8PI6UEvsvR6JyJQ4t/auwRspJbsWvg9JqxN+WIXF0wBurq5+EHSrRXjiV
 xsadHi5mEzYxxHip0X0cVZqoZbQpE9VjQaAnIN5iZIBqyaQCQb1GXOoaQiOtHzl/Zmlp
 dPt2F8LwQLS5pqVC/GdKcGBvmVnijDAttUwZ99QgDos908h8C14GXzgaXjpd+imQUnJi
 b3HGGeYDTjvXopXPhVl5rSUpkg58bffwy9+ojhlcQCVWIeYcTdMZkiu8LKhiOPwtC3N5
 QoWQ==
X-Gm-Message-State: AOJu0YzX6l+jTUipltdq6CM8NGBw+Qz3TkT+peDWitZnlQLs+uztl+GL
 581dBSIfh2ZUOO2AUz7NSqjq2VlPwm2VYANWqc/dBfdJcquaKcJRhhlRgyLvp+hCFAS+CsYE31x
 TQgt4TUldFk9pvfJIGDB1QgK74bE=
X-Google-Smtp-Source: AGHT+IGXuzHLI1c8sv87VfrialPhK1FW0T6gxLlftj6lbcDyQzCqC0En0/whWOI7BRHiD3FlfH2jgtKimDjC1C+vNdw=
X-Received: by 2002:a05:6214:84c:b0:6b2:afad:7fec with SMTP id
 6a1803df08f44-6b5632e41d7mr106246756d6.2.1719444431496; Wed, 26 Jun 2024
 16:27:11 -0700 (PDT)
MIME-Version: 1.0
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 <86r0cmbk48.fsf@HIDDEN>
In-Reply-To: <86r0cmbk48.fsf@HIDDEN>
From: Matthew Rothlisberger <mattjrothlis@HIDDEN>
Date: Wed, 26 Jun 2024 19:27:00 -0400
Message-ID: <CAG3xYBB1dn5E+S0NkdEAUza_EuBwkWkO8ERik9Os+JcDqcsEdQ@HIDDEN>
Subject: Re: bug#71744: 29.4; SIGSEGV during completion-at-point in lsp-mode
 with corfu and cape
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000008cedab061bd35ad1"
X-Debbugs-Envelope-To: 71744
Cc: 71744 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

--0000000000008cedab061bd35ad1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thanks for your reply.

> On Mon, Jun 24, 2024 at 08:28=E2=80=AF Eli Zaretskii <eliz@HIDDEN> wrote=
:
> Thanks, but we need a full GDB backtrace in order to investigate this,
since your use case involves a lot of moving parts that are not part of
Emacs.

Here's GDB output after triggering the crash:

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
Fget (symbol=3DXIL(0x555555f430d0), propname=3DXIL(0x6a20))
    at /usr/src/debug/emacs/emacs-29.4/src/lisp.h:1152
1152  return p;
(gdb) bt full
#0  Fget (symbol=3DXIL(0x555555f430d0), propname=3DXIL(0x6a20)) at
/usr/src/debug/emacs/emacs-29.4/src/lisp.h:1152
        propval =3D <optimized out>
        propval =3D <optimized out>
#1  Fget (symbol=3DXIL(0x555555f430d0), propname=3DXIL(0x6a20)) at
/usr/src/debug/emacs/emacs-29.4/src/fns.c:2516
        propval =3D <optimized out>
#2  0x0000555555727621 in parse_modifiers (symbol=3DXIL(0x555555f430d0)) at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:6897
        elements =3D <optimized out>
        elements =3D <optimized out>
        end =3D <optimized out>
        modifiers =3D <optimized out>
        unmodified =3D <optimized out>
        mask =3D <optimized out>
#3  parse_modifiers (symbol=3DXIL(0x555555f430d0)) at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:6888
        elements =3D <optimized out>
        end =3D <optimized out>
        modifiers =3D <optimized out>
        unmodified =3D <optimized out>
        mask =3D <optimized out>
#4  0x00005555557377b8 in reorder_modifiers (symbol=3D<optimized out>) at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:7028
        parsed =3D <optimized out>
        parsed =3D <optimized out>
#5  access_keymap_1 (map=3DXIL(0x7ffff23971d3), idx=3D<optimized out>,
t_ok=3Dfalse, noinherit=3Dfalse, autoload=3Dtrue)
    at /usr/src/debug/emacs/emacs-29.4/src/keymap.c:342
No locals.
#6  0x000055555572ce9b in access_keymap (noinherit=3Dfalse, autoload=3Dtrue=
,
map=3D<optimized out>, idx=3D<optimized out>, t_ok=3Dfalse)
    at /usr/src/debug/emacs/emacs-29.4/src/keymap.c:496
        val =3D <optimized out>
        val =3D <optimized out>
#7  read_char (commandflag=3D0, map=3DXIL(0), prev_event=3DXIL(0),
used_mouse_menu=3D0x0, end_time=3D0x7fffffffd7c0)
    at /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:3018
        c =3D <optimized out>
        local_getcjmp =3D {{
            __jmpbuf =3D {93825000565504, 4667065109654990781, 1,
4611686019484352512, 2, 140737238796840, 4667065109726293949,
              1554282726522023869},
            __mask_was_saved =3D 0,
            __saved_mask =3D {
              __val =3D {1, 93825000490048, 93825000490048, 2,
93825000490064, 140737488344640, 140737315869326, 140737488344608,
                17179869184, 93825015026096, 93825002289856, 0,
140737334369465, 93825000490048, 93825002294160, 1}
            }
          }}
        save_jump =3D {{
            __jmpbuf =3D {140737488344256, 93825042270568, 65,
93824995310266, 0, 1, 140737488344304, -2652607782311200768},
            __mask_was_saved =3D 1478277908,
            __saved_mask =3D {
              __val =3D {1, 93825015026096, 140737488344512, 2,
140737488344560, 140737488344496, 140737318847622, 1, 140737318848059,
                17910663985227853824, 93211218036, 140737238797520,
93825039174099, 140737488344400, 93824994824941, 1}
            }
          }}
        tem =3D <optimized out>
        save =3D XIL(0x17b9d60)
        previous_echo_area_message =3D XIL(0)
        also_record =3D XIL(0)
        reread =3D false
        recorded =3D false
        polling_stopped_here =3D false
        orig_kboard =3D 0x555555f430d0
        retry =3D <optimized out>
        jmpcount =3D <optimized out>
#8  0x00005555557f7c92 in read_filtered_event (no_switch_frame=3Dfalse,
ascii_required=3Dfalse, error_nonascii=3Dfalse,
    input_method=3D<optimized out>, seconds=3DXIL(0x555558272a9f)) at
/usr/src/debug/emacs/emacs-29.4/src/lread.c:702
        val =3D <optimized out>
        delayed_switch_frame =3D <optimized out>
        end_time =3D {
          tv_sec =3D 1719443489,
          tv_nsec =3D 949531303
        }
        retry =3D <optimized out>
#9  0x0000555555817c4c in exec_byte_code (fun=3DXIL(0), args_template=3D1,
nargs=3D3, args=3D0x7ffff1200a28)
    at /usr/src/debug/emacs/emacs-29.4/src/bytecode.c:809
        call_nargs =3D 3
        call_fun =3D <optimized out>
        count1 =3D <optimized out>
        template =3D <optimized out>
        val =3D XIL(0xaaaaabc77570)
        call_args =3D 0x7ffff1200a28
        original_fun =3D <optimized out>
        bytecode =3D <optimized out>
        op =3D <optimized out>
        type =3D (unknown: 0x6a20)
        targets =3D <optimized out>
        quitcounter =3D <optimized out>
        bc =3D <optimized out>
        top =3D <optimized out>
        pc =3D <optimized out>
        bytestr =3D XIL(0x6a20)
        vector =3D <optimized out>
        maxdepth =3D <optimized out>
        const_length =3D <optimized out>
        bytestr_length =3D <optimized out>
        vectorp =3D <optimized out>
        max_stack =3D <optimized out>
        frame_base =3D <optimized out>
        fp =3D 0xaaaaabc77570
        bytestr_data =3D <optimized out>
        rest =3D <optimized out>
        mandatory =3D 5
        nonrest =3D 10
        pushedargs =3D 0
        result =3D <optimized out>
        targets =3D {0x55555581c531 <exec_byte_code+19777>, 0x5555558180bb
<exec_byte_code+2251>, 0x5555558180cd <exec_byte_code+2269>,
          0x5555558180c4 <exec_byte_code+2260>, 0x555555817a29
<exec_byte_code+569>, 0x555555817a2d <exec_byte_code+573>,
          0x55555581a4cd <exec_byte_code+11485>, 0x555555818075
<exec_byte_code+2181>, 0x555555819e5d <exec_byte_code+9837>,
          0x555555819e54 <exec_byte_code+9828>, 0x555555819e4b
<exec_byte_code+9819>, 0x555555819e30 <exec_byte_code+9792>,
          0x555555817d05 <exec_byte_code+1301>, 0x555555817d10
<exec_byte_code+1312>, 0x555555817e1a <exec_byte_code+1578>,
          0x555555819e39 <exec_byte_code+9801>, 0x55555581a15c
<exec_byte_code+10604>, 0x555555819e8a <exec_byte_code+9882>,
          0x555555819e81 <exec_byte_code+9873>, 0x555555819e78
<exec_byte_code+9864>, 0x555555817997 <exec_byte_code+423>,
          0x5555558179a0 <exec_byte_code+432>, 0x55555581a06e
<exec_byte_code+10366>, 0x55555581a080 <exec_byte_code+10384>,
          0x55555581a053 <exec_byte_code+10339>, 0x55555581a04a
<exec_byte_code+10330>, 0x555555817e47 <exec_byte_code+1623>,
          0x555555817e3e <exec_byte_code+1614>, 0x555555817ca5
<exec_byte_code+1205>, 0x555555817cb0 <exec_byte_code+1216>,
          0x555555819ffc <exec_byte_code+10252>, 0x55555581a05c
<exec_byte_code+10348>, 0x555555819e27 <exec_byte_code+9783>,
          0x555555819e1e <exec_byte_code+9774>, 0x55555581a126
<exec_byte_code+10550>, 0x55555581a11d <exec_byte_code+10541>,
          0x555555817ac3 <exec_byte_code+723>, 0x555555817ad0
<exec_byte_code+736>, 0x555555817e2c <exec_byte_code+1596>,
          0x55555581a092 <exec_byte_code+10402>, 0x55555581a141
<exec_byte_code+10577>, 0x55555581a138 <exec_byte_code+10568>,
          0x55555581a12f <exec_byte_code+10559>, 0x555555817e50
<exec_byte_code+1632>, 0x555555817a6f <exec_byte_code+639>,
          0x555555817a78 <exec_byte_code+648>, 0x555555819e66
<exec_byte_code+9846>, 0x55555581a14a <exec_byte_code+10586>,
          0x55555581a6ca <exec_byte_code+11994>, 0x55555581a701
<exec_byte_code+12049>, 0x55555581a787 <exec_byte_code+12183>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581a1f3 <exec_byte_code+10755>,
          0x5555558199b2 <exec_byte_code+8642>, 0x555555819965
<exec_byte_code+8565>, 0x555555819918 <exec_byte_code+8488>,
          0x555555819be2 <exec_byte_code+9202>, 0x555555819edc
<exec_byte_code+9964>, 0x555555819e93 <exec_byte_code+9891>,
          0x555555819b61 <exec_byte_code+9073>, 0x555555819f77
<exec_byte_code+10119>, 0x55555581a165 <exec_byte_code+10613>,
          0x555555819b99 <exec_byte_code+9129>, 0x555555819cc5
<exec_byte_code+9429>, 0x5555558197f6 <exec_byte_code+8198>,
          0x555555819c67 <exec_byte_code+9335>, 0x555555819cfd
<exec_byte_code+9485>, 0x555555819de8 <exec_byte_code+9720>,
          0x555555819d71 <exec_byte_code+9601>, 0x5555558192f8
<exec_byte_code+6920>, 0x55555581957b <exec_byte_code+7563>,
          0x555555819c31 <exec_byte_code+9281>, 0x55555581952b
<exec_byte_code+7483>, 0x5555558194e2 <exec_byte_code+7410>,
          0x555555819499 <exec_byte_code+7337>, 0x55555581944c
<exec_byte_code+7260>, 0x555555819409 <exec_byte_code+7193>,
          0x5555558193c6 <exec_byte_code+7126>, 0x5555558196e3
<exec_byte_code+7923>, 0x55555581967e <exec_byte_code+7822>,
          0x555555819619 <exec_byte_code+7721>, 0x5555558195be
<exec_byte_code+7630>, 0x555555819798 <exec_byte_code+8104>,
          0x55555581984c <exec_byte_code+8284>, 0x55555581929a
<exec_byte_code+6826>, 0x55555581923c <exec_byte_code+6732>,
          0x555555819726 <exec_byte_code+7990>, 0x555555819167
<exec_byte_code+6519>, 0x5555558191cd <exec_byte_code+6621>,
          0x555555819067 <exec_byte_code+6263>, 0x5555558190e7
<exec_byte_code+6391>, 0x555555818ff4 <exec_byte_code+6148>,
          0x555555818f3c <exec_byte_code+5964>, 0x555555817d99
<exec_byte_code+1449>, 0x555555818e59 <exec_byte_code+5737>,
          0x555555818e0a <exec_byte_code+5658>, 0x555555818d53
<exec_byte_code+5475>, 0x555555818d00 <exec_byte_code+5392>,
          0x555555818cca <exec_byte_code+5338>, 0x555555818c8f
<exec_byte_code+5279>, 0x555555818f01 <exec_byte_code+5905>,
          0x555555818c4c <exec_byte_code+5212>, 0x555555818c14
<exec_byte_code+5156>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818bd9 <exec_byte_code+5097>, 0x555555818b7e
<exec_byte_code+5006>, 0x555555818b43 <exec_byte_code+4947>,
          0x555555818ae8 <exec_byte_code+4856>, 0x555555818a6a
<exec_byte_code+4730>, 0x555555818ab2 <exec_byte_code+4802>,
          0x555555817d9d <exec_byte_code+1453>, 0x55555581c535
<exec_byte_code+19781>, 0x555555818a18 <exec_byte_code+4648>,
          0x5555558189d9 <exec_byte_code+4585>, 0x5555558189a3
<exec_byte_code+4531>, 0x555555818955 <exec_byte_code+4453>,
          0x555555818878 <exec_byte_code+4232>, 0x555555818842
<exec_byte_code+4178>, 0x55555581880c <exec_byte_code+4124>,
          0x55555581890c <exec_byte_code+4380>, 0x555555818781
<exec_byte_code+3985>, 0x555555818738 <exec_byte_code+3912>,
          0x5555558186fd <exec_byte_code+3853>, 0x5555558186c7
<exec_byte_code+3799>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a53c <exec_byte_code+11596>, 0x55555581a0a4
<exec_byte_code+10420>, 0x555555819fb7 <exec_byte_code+10183>,
          0x555555817f90 <exec_byte_code+1952>, 0x555555817f4e
<exec_byte_code+1886>, 0x555555817e59 <exec_byte_code+1641>,
          0x555555817e9b <exec_byte_code+1707>, 0x55555581a582
<exec_byte_code+11666>, 0x55555581a00e <exec_byte_code+10270>,
          0x55555581a513 <exec_byte_code+11555>, 0x55555581a5fe
<exec_byte_code+11790>, 0x55555581a885 <exec_byte_code+12437>,
          0x55555581a5ae <exec_byte_code+11710>, 0x55555581a7e6
<exec_byte_code+12278>, 0x55555581a799 <exec_byte_code+12201>,
          0x55555581a269 <exec_byte_code+10873>, 0x555555819a2e
<exec_byte_code+8766>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818678 <exec_byte_code+3720>, 0x55555581863d
<exec_byte_code+3661>, 0x5555558185cd <exec_byte_code+3549>,
          0x555555818605 <exec_byte_code+3605>, 0x555555818592
<exec_byte_code+3490>, 0x555555818549 <exec_byte_code+3417>,
          0x555555818500 <exec_byte_code+3344>, 0x5555558184a5
<exec_byte_code+3253>, 0x55555581845c <exec_byte_code+3180>,
          0x5555558183ee <exec_byte_code+3070>, 0x5555558182d6
<exec_byte_code+2790>, 0x5555558188c3 <exec_byte_code+4307>,
          0x5555558182a0 <exec_byte_code+2736>, 0x555555818232
<exec_byte_code+2626>, 0x5555558181c4 <exec_byte_code+2516>,
          0x555555818365 <exec_byte_code+2933>, 0x55555581831f
<exec_byte_code+2863>, 0x5555558183ab <exec_byte_code+3003>,
          0x555555818f8f <exec_byte_code+6047>, 0x555555818e8f
<exec_byte_code+5791>, 0x5555558180d6 <exec_byte_code+2278>,
          0x55555581814e <exec_byte_code+2398>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x5555558198aa
<exec_byte_code+8378>, 0x555555819376 <exec_byte_code+7046>,
          0x555555818da6 <exec_byte_code+5558>, 0x55555581a1a5
<exec_byte_code+10677>, 0x555555818027 <exec_byte_code+2103>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x555555817fd5 <exec_byte_code+2021>,
          0x55555581a464 <exec_byte_code+11380>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a41f <exec_byte_code+11311> <repeats 64 times>}
#10 0x00005555557cd2ed in Ffuncall (nargs=3D4, args=3D0x7fffffffda10) at
/usr/src/debug/emacs/emacs-29.4/src/eval.c:2999
        count =3D <optimized out>
        val =3D <optimized out>
#11 0x00005555557623c2 in call3 (fn=3DXIL(0x5555582280b5),
arg1=3DXIL(0x7ffff239f304), arg2=3DXIL(0), arg3=3DXIL(0x30))
    at /usr/src/debug/emacs/emacs-29.4/src/lisp.h:3262
No locals.
#12 Fall_completions (string=3DXIL(0x7ffff239f304),
collection=3DXIL(0x5555582280b5), predicate=3DXIL(0), hide_spaces=3DXIL(0))
    at /usr/src/debug/emacs/emacs-29.4/src/minibuf.c:1869
        tail =3D <optimized out>
        elt =3D <optimized out>
        eltstring =3D <optimized out>
        allmatches =3D <optimized out>
        type =3D 0
        idx =3D 0
        obsize =3D 0
        bucket =3D <optimized out>
        tem =3D <optimized out>
        zero =3D <optimized out>
#13 0x0000555555817c4c in exec_byte_code (fun=3DXIL(0), args_template=3D1,
nargs=3D3, args=3D0x7ffff12006f8)
    at /usr/src/debug/emacs/emacs-29.4/src/bytecode.c:809
        call_nargs =3D 3
        call_fun =3D <optimized out>
        count1 =3D <optimized out>
        template =3D <optimized out>
        val =3D XIL(0xaaaaabc77570)
        call_args =3D 0x7ffff12006f8
        original_fun =3D <optimized out>
        bytecode =3D <optimized out>
        op =3D <optimized out>
        type =3D (unknown: 0x6a20)
        targets =3D <optimized out>
        quitcounter =3D <optimized out>
        bc =3D <optimized out>
        top =3D <optimized out>
        pc =3D <optimized out>
        bytestr =3D XIL(0x6a20)
        vector =3D <optimized out>
        maxdepth =3D <optimized out>
        const_length =3D <optimized out>
        bytestr_length =3D <optimized out>
        vectorp =3D <optimized out>
        max_stack =3D <optimized out>
        frame_base =3D <optimized out>
        fp =3D 0xaaaaabc77570
        bytestr_data =3D <optimized out>
        rest =3D <optimized out>
        mandatory =3D 5
        nonrest =3D 7
        pushedargs =3D 0
        result =3D <optimized out>
        targets =3D {0x55555581c531 <exec_byte_code+19777>, 0x5555558180bb
<exec_byte_code+2251>, 0x5555558180cd <exec_byte_code+2269>,
          0x5555558180c4 <exec_byte_code+2260>, 0x555555817a29
<exec_byte_code+569>, 0x555555817a2d <exec_byte_code+573>,
          0x55555581a4cd <exec_byte_code+11485>, 0x555555818075
<exec_byte_code+2181>, 0x555555819e5d <exec_byte_code+9837>,
          0x555555819e54 <exec_byte_code+9828>, 0x555555819e4b
<exec_byte_code+9819>, 0x555555819e30 <exec_byte_code+9792>,
          0x555555817d05 <exec_byte_code+1301>, 0x555555817d10
<exec_byte_code+1312>, 0x555555817e1a <exec_byte_code+1578>,
          0x555555819e39 <exec_byte_code+9801>, 0x55555581a15c
<exec_byte_code+10604>, 0x555555819e8a <exec_byte_code+9882>,
          0x555555819e81 <exec_byte_code+9873>, 0x555555819e78
<exec_byte_code+9864>, 0x555555817997 <exec_byte_code+423>,
          0x5555558179a0 <exec_byte_code+432>, 0x55555581a06e
<exec_byte_code+10366>, 0x55555581a080 <exec_byte_code+10384>,
          0x55555581a053 <exec_byte_code+10339>, 0x55555581a04a
<exec_byte_code+10330>, 0x555555817e47 <exec_byte_code+1623>,
          0x555555817e3e <exec_byte_code+1614>, 0x555555817ca5
<exec_byte_code+1205>, 0x555555817cb0 <exec_byte_code+1216>,
          0x555555819ffc <exec_byte_code+10252>, 0x55555581a05c
<exec_byte_code+10348>, 0x555555819e27 <exec_byte_code+9783>,
          0x555555819e1e <exec_byte_code+9774>, 0x55555581a126
<exec_byte_code+10550>, 0x55555581a11d <exec_byte_code+10541>,
          0x555555817ac3 <exec_byte_code+723>, 0x555555817ad0
<exec_byte_code+736>, 0x555555817e2c <exec_byte_code+1596>,
          0x55555581a092 <exec_byte_code+10402>, 0x55555581a141
<exec_byte_code+10577>, 0x55555581a138 <exec_byte_code+10568>,
          0x55555581a12f <exec_byte_code+10559>, 0x555555817e50
<exec_byte_code+1632>, 0x555555817a6f <exec_byte_code+639>,
          0x555555817a78 <exec_byte_code+648>, 0x555555819e66
<exec_byte_code+9846>, 0x55555581a14a <exec_byte_code+10586>,
          0x55555581a6ca <exec_byte_code+11994>, 0x55555581a701
<exec_byte_code+12049>, 0x55555581a787 <exec_byte_code+12183>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581a1f3 <exec_byte_code+10755>,
          0x5555558199b2 <exec_byte_code+8642>, 0x555555819965
<exec_byte_code+8565>, 0x555555819918 <exec_byte_code+8488>,
          0x555555819be2 <exec_byte_code+9202>, 0x555555819edc
<exec_byte_code+9964>, 0x555555819e93 <exec_byte_code+9891>,
          0x555555819b61 <exec_byte_code+9073>, 0x555555819f77
<exec_byte_code+10119>, 0x55555581a165 <exec_byte_code+10613>,
          0x555555819b99 <exec_byte_code+9129>, 0x555555819cc5
<exec_byte_code+9429>, 0x5555558197f6 <exec_byte_code+8198>,
          0x555555819c67 <exec_byte_code+9335>, 0x555555819cfd
<exec_byte_code+9485>, 0x555555819de8 <exec_byte_code+9720>,
          0x555555819d71 <exec_byte_code+9601>, 0x5555558192f8
<exec_byte_code+6920>, 0x55555581957b <exec_byte_code+7563>,
          0x555555819c31 <exec_byte_code+9281>, 0x55555581952b
<exec_byte_code+7483>, 0x5555558194e2 <exec_byte_code+7410>,
          0x555555819499 <exec_byte_code+7337>, 0x55555581944c
<exec_byte_code+7260>, 0x555555819409 <exec_byte_code+7193>,
          0x5555558193c6 <exec_byte_code+7126>, 0x5555558196e3
<exec_byte_code+7923>, 0x55555581967e <exec_byte_code+7822>,
          0x555555819619 <exec_byte_code+7721>, 0x5555558195be
<exec_byte_code+7630>, 0x555555819798 <exec_byte_code+8104>,
          0x55555581984c <exec_byte_code+8284>, 0x55555581929a
<exec_byte_code+6826>, 0x55555581923c <exec_byte_code+6732>,
          0x555555819726 <exec_byte_code+7990>, 0x555555819167
<exec_byte_code+6519>, 0x5555558191cd <exec_byte_code+6621>,
          0x555555819067 <exec_byte_code+6263>, 0x5555558190e7
<exec_byte_code+6391>, 0x555555818ff4 <exec_byte_code+6148>,
          0x555555818f3c <exec_byte_code+5964>, 0x555555817d99
<exec_byte_code+1449>, 0x555555818e59 <exec_byte_code+5737>,
          0x555555818e0a <exec_byte_code+5658>, 0x555555818d53
<exec_byte_code+5475>, 0x555555818d00 <exec_byte_code+5392>,
          0x555555818cca <exec_byte_code+5338>, 0x555555818c8f
<exec_byte_code+5279>, 0x555555818f01 <exec_byte_code+5905>,
          0x555555818c4c <exec_byte_code+5212>, 0x555555818c14
<exec_byte_code+5156>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818bd9 <exec_byte_code+5097>, 0x555555818b7e
<exec_byte_code+5006>, 0x555555818b43 <exec_byte_code+4947>,
          0x555555818ae8 <exec_byte_code+4856>, 0x555555818a6a
<exec_byte_code+4730>, 0x555555818ab2 <exec_byte_code+4802>,
          0x555555817d9d <exec_byte_code+1453>, 0x55555581c535
<exec_byte_code+19781>, 0x555555818a18 <exec_byte_code+4648>,
          0x5555558189d9 <exec_byte_code+4585>, 0x5555558189a3
<exec_byte_code+4531>, 0x555555818955 <exec_byte_code+4453>,
          0x555555818878 <exec_byte_code+4232>, 0x555555818842
<exec_byte_code+4178>, 0x55555581880c <exec_byte_code+4124>,
          0x55555581890c <exec_byte_code+4380>, 0x555555818781
<exec_byte_code+3985>, 0x555555818738 <exec_byte_code+3912>,
          0x5555558186fd <exec_byte_code+3853>, 0x5555558186c7
<exec_byte_code+3799>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a53c <exec_byte_code+11596>, 0x55555581a0a4
<exec_byte_code+10420>, 0x555555819fb7 <exec_byte_code+10183>,
          0x555555817f90 <exec_byte_code+1952>, 0x555555817f4e
<exec_byte_code+1886>, 0x555555817e59 <exec_byte_code+1641>,
          0x555555817e9b <exec_byte_code+1707>, 0x55555581a582
<exec_byte_code+11666>, 0x55555581a00e <exec_byte_code+10270>,
          0x55555581a513 <exec_byte_code+11555>, 0x55555581a5fe
<exec_byte_code+11790>, 0x55555581a885 <exec_byte_code+12437>,
          0x55555581a5ae <exec_byte_code+11710>, 0x55555581a7e6
<exec_byte_code+12278>, 0x55555581a799 <exec_byte_code+12201>,
          0x55555581a269 <exec_byte_code+10873>, 0x555555819a2e
<exec_byte_code+8766>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818678 <exec_byte_code+3720>, 0x55555581863d
<exec_byte_code+3661>, 0x5555558185cd <exec_byte_code+3549>,
          0x555555818605 <exec_byte_code+3605>, 0x555555818592
<exec_byte_code+3490>, 0x555555818549 <exec_byte_code+3417>,
          0x555555818500 <exec_byte_code+3344>, 0x5555558184a5
<exec_byte_code+3253>, 0x55555581845c <exec_byte_code+3180>,
          0x5555558183ee <exec_byte_code+3070>, 0x5555558182d6
<exec_byte_code+2790>, 0x5555558188c3 <exec_byte_code+4307>,
          0x5555558182a0 <exec_byte_code+2736>, 0x555555818232
<exec_byte_code+2626>, 0x5555558181c4 <exec_byte_code+2516>,
          0x555555818365 <exec_byte_code+2933>, 0x55555581831f
<exec_byte_code+2863>, 0x5555558183ab <exec_byte_code+3003>,
          0x555555818f8f <exec_byte_code+6047>, 0x555555818e8f
<exec_byte_code+5791>, 0x5555558180d6 <exec_byte_code+2278>,
          0x55555581814e <exec_byte_code+2398>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x5555558198aa
<exec_byte_code+8378>, 0x555555819376 <exec_byte_code+7046>,
          0x555555818da6 <exec_byte_code+5558>, 0x55555581a1a5
<exec_byte_code+10677>, 0x555555818027 <exec_byte_code+2103>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x555555817fd5 <exec_byte_code+2021>,
          0x55555581a464 <exec_byte_code+11380>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a41f <exec_byte_code+11311> <repeats 64 times>}
#14 0x00005555557cd2ed in Ffuncall (nargs=3Dnargs@entry=3D5,
args=3D0x7fffffffdc30) at /usr/src/debug/emacs/emacs-29.4/src/eval.c:2999
        count =3D <optimized out>
        val =3D <optimized out>
#15 0x00005555557cdbc0 in Fapply (nargs=3D2, args=3D0x7ffff1200520) at
/usr/src/debug/emacs/emacs-29.4/src/eval.c:2670
        i =3D <optimized out>
        funcall_nargs =3D 5
        funcall_args =3D <optimized out>
        spread_arg =3D XIL(0)
        fun =3D <optimized out>
        sa_avail =3D <optimized out>
        sa_count =3D <optimized out>
        numargs =3D <optimized out>
        retval =3D <optimized out>
#16 0x0000555555817c4c in exec_byte_code (fun=3DXIL(0), args_template=3D1,
nargs=3D2, args=3D0x7ffff1200520)
    at /usr/src/debug/emacs/emacs-29.4/src/bytecode.c:809
        call_nargs =3D 2
        call_fun =3D <optimized out>
        count1 =3D <optimized out>
        template =3D <optimized out>
        val =3D XIL(0xaaaaabc77570)
        call_args =3D 0x7ffff1200520
        original_fun =3D <optimized out>
        bytecode =3D <optimized out>
        op =3D <optimized out>
        type =3D (unknown: 0x6a20)
        targets =3D <optimized out>
        quitcounter =3D <optimized out>
        bc =3D <optimized out>
        top =3D <optimized out>
        pc =3D <optimized out>
        bytestr =3D XIL(0x6a20)
        vector =3D <optimized out>
        maxdepth =3D <optimized out>
        const_length =3D <optimized out>
        bytestr_length =3D <optimized out>
        vectorp =3D <optimized out>
        max_stack =3D <optimized out>
        frame_base =3D <optimized out>
        fp =3D 0xaaaaabc77570
        bytestr_data =3D <optimized out>
        rest =3D <optimized out>
        mandatory =3D 5
        nonrest =3D 5
        pushedargs =3D 0
        result =3D <optimized out>
        targets =3D {0x55555581c531 <exec_byte_code+19777>, 0x5555558180bb
<exec_byte_code+2251>, 0x5555558180cd <exec_byte_code+2269>,
          0x5555558180c4 <exec_byte_code+2260>, 0x555555817a29
<exec_byte_code+569>, 0x555555817a2d <exec_byte_code+573>,
          0x55555581a4cd <exec_byte_code+11485>, 0x555555818075
<exec_byte_code+2181>, 0x555555819e5d <exec_byte_code+9837>,
          0x555555819e54 <exec_byte_code+9828>, 0x555555819e4b
<exec_byte_code+9819>, 0x555555819e30 <exec_byte_code+9792>,
          0x555555817d05 <exec_byte_code+1301>, 0x555555817d10
<exec_byte_code+1312>, 0x555555817e1a <exec_byte_code+1578>,
          0x555555819e39 <exec_byte_code+9801>, 0x55555581a15c
<exec_byte_code+10604>, 0x555555819e8a <exec_byte_code+9882>,
          0x555555819e81 <exec_byte_code+9873>, 0x555555819e78
<exec_byte_code+9864>, 0x555555817997 <exec_byte_code+423>,
          0x5555558179a0 <exec_byte_code+432>, 0x55555581a06e
<exec_byte_code+10366>, 0x55555581a080 <exec_byte_code+10384>,
          0x55555581a053 <exec_byte_code+10339>, 0x55555581a04a
<exec_byte_code+10330>, 0x555555817e47 <exec_byte_code+1623>,
          0x555555817e3e <exec_byte_code+1614>, 0x555555817ca5
<exec_byte_code+1205>, 0x555555817cb0 <exec_byte_code+1216>,
          0x555555819ffc <exec_byte_code+10252>, 0x55555581a05c
<exec_byte_code+10348>, 0x555555819e27 <exec_byte_code+9783>,
          0x555555819e1e <exec_byte_code+9774>, 0x55555581a126
<exec_byte_code+10550>, 0x55555581a11d <exec_byte_code+10541>,
          0x555555817ac3 <exec_byte_code+723>, 0x555555817ad0
<exec_byte_code+736>, 0x555555817e2c <exec_byte_code+1596>,
          0x55555581a092 <exec_byte_code+10402>, 0x55555581a141
<exec_byte_code+10577>, 0x55555581a138 <exec_byte_code+10568>,
          0x55555581a12f <exec_byte_code+10559>, 0x555555817e50
<exec_byte_code+1632>, 0x555555817a6f <exec_byte_code+639>,
          0x555555817a78 <exec_byte_code+648>, 0x555555819e66
<exec_byte_code+9846>, 0x55555581a14a <exec_byte_code+10586>,
          0x55555581a6ca <exec_byte_code+11994>, 0x55555581a701
<exec_byte_code+12049>, 0x55555581a787 <exec_byte_code+12183>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581a1f3 <exec_byte_code+10755>,
          0x5555558199b2 <exec_byte_code+8642>, 0x555555819965
<exec_byte_code+8565>, 0x555555819918 <exec_byte_code+8488>,
          0x555555819be2 <exec_byte_code+9202>, 0x555555819edc
<exec_byte_code+9964>, 0x555555819e93 <exec_byte_code+9891>,
          0x555555819b61 <exec_byte_code+9073>, 0x555555819f77
<exec_byte_code+10119>, 0x55555581a165 <exec_byte_code+10613>,
          0x555555819b99 <exec_byte_code+9129>, 0x555555819cc5
<exec_byte_code+9429>, 0x5555558197f6 <exec_byte_code+8198>,
          0x555555819c67 <exec_byte_code+9335>, 0x555555819cfd
<exec_byte_code+9485>, 0x555555819de8 <exec_byte_code+9720>,
          0x555555819d71 <exec_byte_code+9601>, 0x5555558192f8
<exec_byte_code+6920>, 0x55555581957b <exec_byte_code+7563>,
          0x555555819c31 <exec_byte_code+9281>, 0x55555581952b
<exec_byte_code+7483>, 0x5555558194e2 <exec_byte_code+7410>,
          0x555555819499 <exec_byte_code+7337>, 0x55555581944c
<exec_byte_code+7260>, 0x555555819409 <exec_byte_code+7193>,
          0x5555558193c6 <exec_byte_code+7126>, 0x5555558196e3
<exec_byte_code+7923>, 0x55555581967e <exec_byte_code+7822>,
          0x555555819619 <exec_byte_code+7721>, 0x5555558195be
<exec_byte_code+7630>, 0x555555819798 <exec_byte_code+8104>,
          0x55555581984c <exec_byte_code+8284>, 0x55555581929a
<exec_byte_code+6826>, 0x55555581923c <exec_byte_code+6732>,
          0x555555819726 <exec_byte_code+7990>, 0x555555819167
<exec_byte_code+6519>, 0x5555558191cd <exec_byte_code+6621>,
          0x555555819067 <exec_byte_code+6263>, 0x5555558190e7
<exec_byte_code+6391>, 0x555555818ff4 <exec_byte_code+6148>,
          0x555555818f3c <exec_byte_code+5964>, 0x555555817d99
<exec_byte_code+1449>, 0x555555818e59 <exec_byte_code+5737>,
          0x555555818e0a <exec_byte_code+5658>, 0x555555818d53
<exec_byte_code+5475>, 0x555555818d00 <exec_byte_code+5392>,
          0x555555818cca <exec_byte_code+5338>, 0x555555818c8f
<exec_byte_code+5279>, 0x555555818f01 <exec_byte_code+5905>,
          0x555555818c4c <exec_byte_code+5212>, 0x555555818c14
<exec_byte_code+5156>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818bd9 <exec_byte_code+5097>, 0x555555818b7e
<exec_byte_code+5006>, 0x555555818b43 <exec_byte_code+4947>,
          0x555555818ae8 <exec_byte_code+4856>, 0x555555818a6a
<exec_byte_code+4730>, 0x555555818ab2 <exec_byte_code+4802>,
          0x555555817d9d <exec_byte_code+1453>, 0x55555581c535
<exec_byte_code+19781>, 0x555555818a18 <exec_byte_code+4648>,
          0x5555558189d9 <exec_byte_code+4585>, 0x5555558189a3
<exec_byte_code+4531>, 0x555555818955 <exec_byte_code+4453>,
          0x555555818878 <exec_byte_code+4232>, 0x555555818842
<exec_byte_code+4178>, 0x55555581880c <exec_byte_code+4124>,
          0x55555581890c <exec_byte_code+4380>, 0x555555818781
<exec_byte_code+3985>, 0x555555818738 <exec_byte_code+3912>,
          0x5555558186fd <exec_byte_code+3853>, 0x5555558186c7
<exec_byte_code+3799>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a53c <exec_byte_code+11596>, 0x55555581a0a4
<exec_byte_code+10420>, 0x555555819fb7 <exec_byte_code+10183>,
          0x555555817f90 <exec_byte_code+1952>, 0x555555817f4e
<exec_byte_code+1886>, 0x555555817e59 <exec_byte_code+1641>,
          0x555555817e9b <exec_byte_code+1707>, 0x55555581a582
<exec_byte_code+11666>, 0x55555581a00e <exec_byte_code+10270>,
          0x55555581a513 <exec_byte_code+11555>, 0x55555581a5fe
<exec_byte_code+11790>, 0x55555581a885 <exec_byte_code+12437>,
          0x55555581a5ae <exec_byte_code+11710>, 0x55555581a7e6
<exec_byte_code+12278>, 0x55555581a799 <exec_byte_code+12201>,
          0x55555581a269 <exec_byte_code+10873>, 0x555555819a2e
<exec_byte_code+8766>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818678 <exec_byte_code+3720>, 0x55555581863d
<exec_byte_code+3661>, 0x5555558185cd <exec_byte_code+3549>,
          0x555555818605 <exec_byte_code+3605>, 0x555555818592
<exec_byte_code+3490>, 0x555555818549 <exec_byte_code+3417>,
          0x555555818500 <exec_byte_code+3344>, 0x5555558184a5
<exec_byte_code+3253>, 0x55555581845c <exec_byte_code+3180>,
          0x5555558183ee <exec_byte_code+3070>, 0x5555558182d6
<exec_byte_code+2790>, 0x5555558188c3 <exec_byte_code+4307>,
          0x5555558182a0 <exec_byte_code+2736>, 0x555555818232
<exec_byte_code+2626>, 0x5555558181c4 <exec_byte_code+2516>,
          0x555555818365 <exec_byte_code+2933>, 0x55555581831f
<exec_byte_code+2863>, 0x5555558183ab <exec_byte_code+3003>,
          0x555555818f8f <exec_byte_code+6047>, 0x555555818e8f
<exec_byte_code+5791>, 0x5555558180d6 <exec_byte_code+2278>,
          0x55555581814e <exec_byte_code+2398>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x5555558198aa
<exec_byte_code+8378>, 0x555555819376 <exec_byte_code+7046>,
          0x555555818da6 <exec_byte_code+5558>, 0x55555581a1a5
<exec_byte_code+10677>, 0x555555818027 <exec_byte_code+2103>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x555555817fd5 <exec_byte_code+2021>,
          0x55555581a464 <exec_byte_code+11380>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a41f <exec_byte_code+11311> <repeats 64 times>}
#17 0x00005555557cd2ed in Ffuncall (nargs=3Dnargs@entry=3D6,
args=3D0x7fffffffde90) at /usr/src/debug/emacs/emacs-29.4/src/eval.c:2999
        count =3D <optimized out>
        val =3D <optimized out>
#18 0x00005555557cdbc0 in Fapply (nargs=3D2, args=3D0x7ffff12002f8) at
/usr/src/debug/emacs/emacs-29.4/src/eval.c:2670
        i =3D <optimized out>
        funcall_nargs =3D 6
        funcall_args =3D <optimized out>
        spread_arg =3D XIL(0)
        fun =3D <optimized out>
        sa_avail =3D <optimized out>
        sa_count =3D <optimized out>
        numargs =3D <optimized out>
        retval =3D <optimized out>
#19 0x0000555555817c4c in exec_byte_code (fun=3DXIL(0), args_template=3D1,
nargs=3D2, args=3D0x7ffff12002f8)
    at /usr/src/debug/emacs/emacs-29.4/src/bytecode.c:809
        call_nargs =3D 2
        call_fun =3D <optimized out>
        count1 =3D <optimized out>
        template =3D <optimized out>
        val =3D XIL(0xaaaaabc77570)
        call_args =3D 0x7ffff12002f8
        original_fun =3D <optimized out>
        bytecode =3D <optimized out>
        op =3D <optimized out>
        type =3D (unknown: 0x6a20)
        targets =3D <optimized out>
        quitcounter =3D <optimized out>
        bc =3D <optimized out>
        top =3D <optimized out>
        pc =3D <optimized out>
        bytestr =3D XIL(0x6a20)
        vector =3D <optimized out>
        maxdepth =3D <optimized out>
        const_length =3D <optimized out>
        bytestr_length =3D <optimized out>
        vectorp =3D <optimized out>
        max_stack =3D <optimized out>
        frame_base =3D <optimized out>
        fp =3D 0xaaaaabc77570
        bytestr_data =3D <optimized out>
        rest =3D <optimized out>
        mandatory =3D 5
        nonrest =3D 8
        pushedargs =3D 0
        result =3D <optimized out>
        targets =3D {0x55555581c531 <exec_byte_code+19777>, 0x5555558180bb
<exec_byte_code+2251>, 0x5555558180cd <exec_byte_code+2269>,
          0x5555558180c4 <exec_byte_code+2260>, 0x555555817a29
<exec_byte_code+569>, 0x555555817a2d <exec_byte_code+573>,
          0x55555581a4cd <exec_byte_code+11485>, 0x555555818075
<exec_byte_code+2181>, 0x555555819e5d <exec_byte_code+9837>,
          0x555555819e54 <exec_byte_code+9828>, 0x555555819e4b
<exec_byte_code+9819>, 0x555555819e30 <exec_byte_code+9792>,
          0x555555817d05 <exec_byte_code+1301>, 0x555555817d10
<exec_byte_code+1312>, 0x555555817e1a <exec_byte_code+1578>,
          0x555555819e39 <exec_byte_code+9801>, 0x55555581a15c
<exec_byte_code+10604>, 0x555555819e8a <exec_byte_code+9882>,
          0x555555819e81 <exec_byte_code+9873>, 0x555555819e78
<exec_byte_code+9864>, 0x555555817997 <exec_byte_code+423>,
          0x5555558179a0 <exec_byte_code+432>, 0x55555581a06e
<exec_byte_code+10366>, 0x55555581a080 <exec_byte_code+10384>,
          0x55555581a053 <exec_byte_code+10339>, 0x55555581a04a
<exec_byte_code+10330>, 0x555555817e47 <exec_byte_code+1623>,
          0x555555817e3e <exec_byte_code+1614>, 0x555555817ca5
<exec_byte_code+1205>, 0x555555817cb0 <exec_byte_code+1216>,
          0x555555819ffc <exec_byte_code+10252>, 0x55555581a05c
<exec_byte_code+10348>, 0x555555819e27 <exec_byte_code+9783>,
          0x555555819e1e <exec_byte_code+9774>, 0x55555581a126
<exec_byte_code+10550>, 0x55555581a11d <exec_byte_code+10541>,
          0x555555817ac3 <exec_byte_code+723>, 0x555555817ad0
<exec_byte_code+736>, 0x555555817e2c <exec_byte_code+1596>,
          0x55555581a092 <exec_byte_code+10402>, 0x55555581a141
<exec_byte_code+10577>, 0x55555581a138 <exec_byte_code+10568>,
          0x55555581a12f <exec_byte_code+10559>, 0x555555817e50
<exec_byte_code+1632>, 0x555555817a6f <exec_byte_code+639>,
          0x555555817a78 <exec_byte_code+648>, 0x555555819e66
<exec_byte_code+9846>, 0x55555581a14a <exec_byte_code+10586>,
          0x55555581a6ca <exec_byte_code+11994>, 0x55555581a701
<exec_byte_code+12049>, 0x55555581a787 <exec_byte_code+12183>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581a1f3 <exec_byte_code+10755>,
          0x5555558199b2 <exec_byte_code+8642>, 0x555555819965
<exec_byte_code+8565>, 0x555555819918 <exec_byte_code+8488>,
          0x555555819be2 <exec_byte_code+9202>, 0x555555819edc
<exec_byte_code+9964>, 0x555555819e93 <exec_byte_code+9891>,
          0x555555819b61 <exec_byte_code+9073>, 0x555555819f77
<exec_byte_code+10119>, 0x55555581a165 <exec_byte_code+10613>,
          0x555555819b99 <exec_byte_code+9129>, 0x555555819cc5
<exec_byte_code+9429>, 0x5555558197f6 <exec_byte_code+8198>,
          0x555555819c67 <exec_byte_code+9335>, 0x555555819cfd
<exec_byte_code+9485>, 0x555555819de8 <exec_byte_code+9720>,
          0x555555819d71 <exec_byte_code+9601>, 0x5555558192f8
<exec_byte_code+6920>, 0x55555581957b <exec_byte_code+7563>,
          0x555555819c31 <exec_byte_code+9281>, 0x55555581952b
<exec_byte_code+7483>, 0x5555558194e2 <exec_byte_code+7410>,
          0x555555819499 <exec_byte_code+7337>, 0x55555581944c
<exec_byte_code+7260>, 0x555555819409 <exec_byte_code+7193>,
          0x5555558193c6 <exec_byte_code+7126>, 0x5555558196e3
<exec_byte_code+7923>, 0x55555581967e <exec_byte_code+7822>,
          0x555555819619 <exec_byte_code+7721>, 0x5555558195be
<exec_byte_code+7630>, 0x555555819798 <exec_byte_code+8104>,
          0x55555581984c <exec_byte_code+8284>, 0x55555581929a
<exec_byte_code+6826>, 0x55555581923c <exec_byte_code+6732>,
          0x555555819726 <exec_byte_code+7990>, 0x555555819167
<exec_byte_code+6519>, 0x5555558191cd <exec_byte_code+6621>,
          0x555555819067 <exec_byte_code+6263>, 0x5555558190e7
<exec_byte_code+6391>, 0x555555818ff4 <exec_byte_code+6148>,
          0x555555818f3c <exec_byte_code+5964>, 0x555555817d99
<exec_byte_code+1449>, 0x555555818e59 <exec_byte_code+5737>,
          0x555555818e0a <exec_byte_code+5658>, 0x555555818d53
<exec_byte_code+5475>, 0x555555818d00 <exec_byte_code+5392>,
          0x555555818cca <exec_byte_code+5338>, 0x555555818c8f
<exec_byte_code+5279>, 0x555555818f01 <exec_byte_code+5905>,
          0x555555818c4c <exec_byte_code+5212>, 0x555555818c14
<exec_byte_code+5156>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818bd9 <exec_byte_code+5097>, 0x555555818b7e
<exec_byte_code+5006>, 0x555555818b43 <exec_byte_code+4947>,
          0x555555818ae8 <exec_byte_code+4856>, 0x555555818a6a
<exec_byte_code+4730>, 0x555555818ab2 <exec_byte_code+4802>,
          0x555555817d9d <exec_byte_code+1453>, 0x55555581c535
<exec_byte_code+19781>, 0x555555818a18 <exec_byte_code+4648>,
          0x5555558189d9 <exec_byte_code+4585>, 0x5555558189a3
<exec_byte_code+4531>, 0x555555818955 <exec_byte_code+4453>,
          0x555555818878 <exec_byte_code+4232>, 0x555555818842
<exec_byte_code+4178>, 0x55555581880c <exec_byte_code+4124>,
          0x55555581890c <exec_byte_code+4380>, 0x555555818781
<exec_byte_code+3985>, 0x555555818738 <exec_byte_code+3912>,
          0x5555558186fd <exec_byte_code+3853>, 0x5555558186c7
<exec_byte_code+3799>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a53c <exec_byte_code+11596>, 0x55555581a0a4
<exec_byte_code+10420>, 0x555555819fb7 <exec_byte_code+10183>,
          0x555555817f90 <exec_byte_code+1952>, 0x555555817f4e
<exec_byte_code+1886>, 0x555555817e59 <exec_byte_code+1641>,
          0x555555817e9b <exec_byte_code+1707>, 0x55555581a582
<exec_byte_code+11666>, 0x55555581a00e <exec_byte_code+10270>,
          0x55555581a513 <exec_byte_code+11555>, 0x55555581a5fe
<exec_byte_code+11790>, 0x55555581a885 <exec_byte_code+12437>,
          0x55555581a5ae <exec_byte_code+11710>, 0x55555581a7e6
<exec_byte_code+12278>, 0x55555581a799 <exec_byte_code+12201>,
          0x55555581a269 <exec_byte_code+10873>, 0x555555819a2e
<exec_byte_code+8766>, 0x55555581c535 <exec_byte_code+19781>,
          0x555555818678 <exec_byte_code+3720>, 0x55555581863d
<exec_byte_code+3661>, 0x5555558185cd <exec_byte_code+3549>,
          0x555555818605 <exec_byte_code+3605>, 0x555555818592
<exec_byte_code+3490>, 0x555555818549 <exec_byte_code+3417>,
          0x555555818500 <exec_byte_code+3344>, 0x5555558184a5
<exec_byte_code+3253>, 0x55555581845c <exec_byte_code+3180>,
          0x5555558183ee <exec_byte_code+3070>, 0x5555558182d6
<exec_byte_code+2790>, 0x5555558188c3 <exec_byte_code+4307>,
          0x5555558182a0 <exec_byte_code+2736>, 0x555555818232
<exec_byte_code+2626>, 0x5555558181c4 <exec_byte_code+2516>,
          0x555555818365 <exec_byte_code+2933>, 0x55555581831f
<exec_byte_code+2863>, 0x5555558183ab <exec_byte_code+3003>,
          0x555555818f8f <exec_byte_code+6047>, 0x555555818e8f
<exec_byte_code+5791>, 0x5555558180d6 <exec_byte_code+2278>,
          0x55555581814e <exec_byte_code+2398>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x5555558198aa
<exec_byte_code+8378>, 0x555555819376 <exec_byte_code+7046>,
          0x555555818da6 <exec_byte_code+5558>, 0x55555581a1a5
<exec_byte_code+10677>, 0x555555818027 <exec_byte_code+2103>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x555555817fd5 <exec_byte_code+2021>,
          0x55555581a464 <exec_byte_code+11380>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581c535 <exec_byte_code+19781>, 0x55555581c535
<exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,
          0x55555581a41f <exec_byte_code+11311> <repeats 64 times>}
#20 0x00005555557cd2ed in Ffuncall (nargs=3D1, args=3D0x7fffffffe148) at
/usr/src/debug/emacs/emacs-29.4/src/eval.c:2999
        count =3D <optimized out>
        val =3D <optimized out>
#21 0x00005555558936ae in internal_condition_case_n.constprop.0
(bfun=3Dbfun@entry=3D0x55555571a7d0 <safe_run_hooks_1>, nargs=3Dnargs@entry=
=3D2,
    args=3Dargs@entry=3D0x7fffffffe140, hfun=3Dhfun@entry=3D0x55555571ae70
<safe_run_hooks_error>, handlers=3DXIL(0x30))
    at /usr/src/debug/emacs/emacs-29.4/src/eval.c:1558
        val =3D <optimized out>
        old_deep =3D 0x0
        c =3D 0x555555e9ee60
#22 0x000055555571b4b2 in safe_run_hook_funcall (nargs=3D2,
args=3D0x7fffffffe230) at /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:18=
93
        fun =3D <optimized out>
        hook =3D <optimized out>
        sa_avail =3D <optimized out>
        sa_count =3D <optimized out>
        newargs =3D 0x7fffffffe140
#23 0x00005555557cab01 in run_hook_with_args (nargs=3D2, args=3D0x7fffffffe=
230,
funcall=3D0x55555571b3c0 <safe_run_hook_funcall>)
    at /usr/src/debug/emacs/emacs-29.4/src/eval.c:2851
        global_vals =3D XIL(0x5555582c2163)
        sym =3D XIL(0xd290)
        val =3D XIL(0x55555666ffa3)
        ret =3D XIL(0)
#24 0x00005555558a7cdd in safe_run_hooks_maybe_narrowed.isra.0
(hook=3Dhook@entry=3DXIL(0xd290), w=3D<optimized out>)
    at /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:1931
        count =3D <optimized out>
#25 0x000055555571d967 in command_loop_1 () at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:1518
        cmd =3D <optimized out>
        keybuf =3D {make_fixnum(20), make_fixnum(6), XIL(0x1),
XIL(0x7ffff24a6323), XIL(0x80), XIL(0x7ffff1ed38fd), XIL(0x7fffffffe4e0),
          XIL(0xdb300b46aee77800), XIL(0x7fffffffe3b0),
XIL(0x7ffff1ed38fd), XIL(0x2aaa9c19f428), XIL(0x80), XIL(0),
XIL(0x9c19f428),
          XIL(0x7fffffffe460), XIL(0x5555557c1c0d), XIL(0xb),
make_fixnum(4), XIL(0x555500000000), XIL(0x555555e9ed20), XIL(0),
          XIL(0xdb300b46aee77800), make_fixnum(4), XIL(0x5555555b12bc),
XIL(0x60), XIL(0x30), XIL(0), XIL(0x98a0), XIL(0x7fffffffe480),
          XIL(0x5555557cb891)}
        i =3D <optimized out>
        count =3D <optimized out>
        prev_modiff =3D 36
        prev_buffer =3D 0x5555575e5140
#26 0x00005555557baf7e in internal_condition_case (bfun=3D0x55555571d4a0
<command_loop_1>, handlers=3D<optimized out>,
    hfun=3D0x55555571ccd0 <cmd_error>) at
/usr/src/debug/emacs/emacs-29.4/src/eval.c:1474
        val =3D <optimized out>
        c =3D 0x555555e9ed20
#27 0x000055555571ad46 in command_loop_2 (handlers=3Dhandlers@entry=3DXIL(0=
x90))
at /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:1133
        val =3D <optimized out>
#28 0x00005555557baed8 in internal_catch (tag=3D<optimized out>,
func=3D0x55555571ad10 <command_loop_2>, arg=3DXIL(0x90))
    at /usr/src/debug/emacs/emacs-29.4/src/eval.c:1197
        val =3D <optimized out>
        c =3D 0x555555e9ebe0
#29 0x000055555571d46b in command_loop () at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:1111
No locals.
#30 0x00005555558a7b6f in recursive_edit_1.isra.0 () at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:720
        count =3D <optimized out>
        val =3D <optimized out>
#31 0x000055555571f59d in Frecursive_edit () at
/usr/src/debug/emacs/emacs-29.4/src/keyboard.c:803
        count =3D <optimized out>
        buffer =3D <optimized out>
#32 0x0000555555721f4d in main (argc=3D5, argv=3D0x7fffffffe848) at
/usr/src/debug/emacs/emacs-29.4/src/emacs.c:2521
        stack_bottom_variable =3D 0x0
        no_loadup =3D <optimized out>
        junk =3D 0x0
        dname_arg =3D 0x0
        ch_to_dir =3D 0x0
        original_pwd =3D 0x0
        dump_mode =3D <optimized out>
        skip_args =3D 0
        temacs =3D 0x0
        attempt_load_pdump =3D <optimized out>
        only_version =3D false
        rlim =3D {
          rlim_cur =3D 10022912,
          rlim_max =3D 18446744073709551615
        }
        lc_all =3D <optimized out>
        sockfd =3D -1
        module_assertions =3D <optimized out>

Lisp Backtrace:
"read-event" (0xf1200a28)
"sit-for" (0xf12009a0)
"lsp-request-while-no-input" (0xf12008d8)
0x5850c6e0 PVEC_COMPILED
0x5850c740 PVEC_COMPILED
"complete-with-action" (0xf1200790)
0x582280b0 PVEC_COMPILED
"all-completions" (0xf12006f8)
"completion-pcm--all-completions" (0xf1200680)
"completion-substring--all-completions" (0xf1200578)
0xf1faece8 PVEC_COMPILED
"apply" (0xf1200520)
"completion-flex-all-completions" (0xf12004c8)
0x583041f8 PVEC_COMPILED
"completion--some" (0xf1200408)
"completion--nth-completion" (0xf1200358)
"completion-all-completions" (0xffffde98)
"apply" (0xf12002f8)
"corfu--filter-completions" (0xf1200208)
"corfu--recompute" (0xf1200178)
"corfu--update" (0xf1200070)
"corfu--exhibit" (0xf1200038)
"corfu--post-command" (0xffffe150)
(gdb)

I notice plenty of items GDB couldn't track; if it would help I can try to
adjust compilation options and run it again. Regards.

--0000000000008cedab061bd35ad1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Thanks for your reply.</div><br><div class=3D"gmail_q=
uote"><div dir=3D"ltr" class=3D"gmail_attr">&gt; On Mon, Jun 24, 2024 at 08=
:28=E2=80=AF Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN=
</a>&gt; wrote:<br></div>&gt; Thanks, but we need a full GDB backtrace in o=
rder to investigate this, since your use case involves a lot of moving part=
s that are not part of Emacs.</div><div class=3D"gmail_quote"><br></div><di=
v class=3D"gmail_quote">Here&#39;s GDB output after triggering the crash:</=
div><div class=3D"gmail_quote"><br></div><div class=3D"gmail_quote">Thread =
1 &quot;emacs&quot; received signal SIGSEGV, Segmentation fault.<br>Fget (s=
ymbol=3DXIL(0x555555f430d0), propname=3DXIL(0x6a20))<br>=C2=A0 =C2=A0 at /u=
sr/src/debug/emacs/emacs-29.4/src/lisp.h:1152<br>1152	 =C2=A0return p;<br>(=
gdb) bt full<br>#0 =C2=A0Fget (symbol=3DXIL(0x555555f430d0), propname=3DXIL=
(0x6a20)) at /usr/src/debug/emacs/emacs-29.4/src/lisp.h:1152<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 propval =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 propval =3D &lt;optimized out&gt;<br>#1 =C2=A0Fget (symbol=3DXIL(0x=
555555f430d0), propname=3DXIL(0x6a20)) at /usr/src/debug/emacs/emacs-29.4/s=
rc/fns.c:2516<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 propval =3D &lt;optimized out&=
gt;<br>#2 =C2=A00x0000555555727621 in parse_modifiers (symbol=3DXIL(0x55555=
5f430d0)) at /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:6897<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 elements =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 elements =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 end =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 modifie=
rs =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 unmodified =3D =
&lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 mask =3D &lt;optimized=
 out&gt;<br>#3 =C2=A0parse_modifiers (symbol=3DXIL(0x555555f430d0)) at /usr=
/src/debug/emacs/emacs-29.4/src/keyboard.c:6888<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 elements =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 end =
=3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 modifiers =3D &lt;=
optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 unmodified =3D &lt;optimiz=
ed out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 mask =3D &lt;optimized out&gt;<br=
>#4 =C2=A00x00005555557377b8 in reorder_modifiers (symbol=3D&lt;optimized o=
ut&gt;) at /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:7028<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 parsed =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 parsed =3D &lt;optimized out&gt;<br>#5 =C2=A0access_keymap_1 (ma=
p=3DXIL(0x7ffff23971d3), idx=3D&lt;optimized out&gt;, t_ok=3Dfalse, noinher=
it=3Dfalse, autoload=3Dtrue)<br>=C2=A0 =C2=A0 at /usr/src/debug/emacs/emacs=
-29.4/src/keymap.c:342<br>No locals.<br>#6 =C2=A00x000055555572ce9b in acce=
ss_keymap (noinherit=3Dfalse, autoload=3Dtrue, map=3D&lt;optimized out&gt;,=
 idx=3D&lt;optimized out&gt;, t_ok=3Dfalse)<br>=C2=A0 =C2=A0 at /usr/src/de=
bug/emacs/emacs-29.4/src/keymap.c:496<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =
=3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D &lt;optimi=
zed out&gt;<br>#7 =C2=A0read_char (commandflag=3D0, map=3DXIL(0), prev_even=
t=3DXIL(0), used_mouse_menu=3D0x0, end_time=3D0x7fffffffd7c0)<br>=C2=A0 =C2=
=A0 at /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:3018<br>=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 c =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 l=
ocal_getcjmp =3D {{<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 __jmpbuf =
=3D {93825000565504, 4667065109654990781, 1, 4611686019484352512, 2, 140737=
238796840, 4667065109726293949,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 1554282726522023869},<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 __mask_was_saved =3D 0,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 __=
saved_mask =3D {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 __val =
=3D {1, 93825000490048, 93825000490048, 2, 93825000490064, 140737488344640,=
 140737315869326, 140737488344608,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 17179869184, 93825015026096, 93825002289856, 0, 140737=
334369465, 93825000490048, 93825002294160, 1}<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 }<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }}<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 save_jump =3D {{<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 __jmpbuf =3D {140737488344256, 93825042270568, 65, 93824995310266, 0=
, 1, 140737488344304, -2652607782311200768},<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 __mask_was_saved =3D 1478277908,<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 __saved_mask =3D {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 __val =3D {1, 93825015026096, 140737488344512, 2, 14073748834=
4560, 140737488344496, 140737318847622, 1, 140737318848059,<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 17910663985227853824, 9321121=
8036, 140737238797520, 93825039174099, 140737488344400, 93824994824941, 1}<=
br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 }}<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 tem =3D &lt;optimized out&gt;<=
br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 save =3D XIL(0x17b9d60)<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 previous_echo_area_message =3D XIL(0)<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 also_record =3D XIL(0)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 reread =3D fal=
se<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 recorded =3D false<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 polling_stopped_here =3D false<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 or=
ig_kboard =3D 0x555555f430d0<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 retry =3D &lt;o=
ptimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 jmpcount =3D &lt;optimized =
out&gt;<br>#8 =C2=A00x00005555557f7c92 in read_filtered_event (no_switch_fr=
ame=3Dfalse, ascii_required=3Dfalse, error_nonascii=3Dfalse,<br>=C2=A0 =C2=
=A0 input_method=3D&lt;optimized out&gt;, seconds=3DXIL(0x555558272a9f)) at=
 /usr/src/debug/emacs/emacs-29.4/src/lread.c:702<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 val =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 delayed=
_switch_frame =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 end_=
time =3D {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tv_sec =3D 1719443489,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tv_nsec =3D 949531303<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 }<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 retry =3D &lt;optimized out&=
gt;<br>#9 =C2=A00x0000555555817c4c in exec_byte_code (fun=3DXIL(0), args_te=
mplate=3D1, nargs=3D3, args=3D0x7ffff1200a28)<br>=C2=A0 =C2=A0 at /usr/src/=
debug/emacs/emacs-29.4/src/bytecode.c:809<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 ca=
ll_nargs =3D 3<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 call_fun =3D &lt;optimized ou=
t&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 count1 =3D &lt;optimized out&gt;<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 template =3D &lt;optimized out&gt;<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 val =3D XIL(0xaaaaabc77570)<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 call_args =3D 0x7ffff1200a28<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 original=
_fun =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytecode =3D =
&lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 op =3D &lt;optimized o=
ut&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D (unknown: 0x6a20)<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 targets =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 quitcounter =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 bc =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 top =3D =
&lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 pc =3D &lt;optimized o=
ut&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr =3D XIL(0x6a20)<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 vector =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 maxdepth =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 co=
nst_length =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr=
_length =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 vectorp =
=3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 max_stack =3D &lt;=
optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 frame_base =3D &lt;optimiz=
ed out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 fp =3D 0xaaaaabc77570<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 bytestr_data =3D &lt;optimized out&gt;<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 rest =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 mandatory =3D 5<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 nonrest =3D 10<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 pushedargs =3D 0<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 re=
sult =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D {=
0x55555581c531 &lt;exec_byte_code+19777&gt;, 0x5555558180bb &lt;exec_byte_c=
ode+2251&gt;, 0x5555558180cd &lt;exec_byte_code+2269&gt;,<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x5555558180c4 &lt;exec_byte_code+2260&gt;, 0x55555581=
7a29 &lt;exec_byte_code+569&gt;, 0x555555817a2d &lt;exec_byte_code+573&gt;,=
<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a4cd &lt;exec_byte_code+11=
485&gt;, 0x555555818075 &lt;exec_byte_code+2181&gt;, 0x555555819e5d &lt;exe=
c_byte_code+9837&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e54 =
&lt;exec_byte_code+9828&gt;, 0x555555819e4b &lt;exec_byte_code+9819&gt;, 0x=
555555819e30 &lt;exec_byte_code+9792&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x555555817d05 &lt;exec_byte_code+1301&gt;, 0x555555817d10 &lt;exec_=
byte_code+1312&gt;, 0x555555817e1a &lt;exec_byte_code+1578&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e39 &lt;exec_byte_code+9801&gt;, 0x5=
5555581a15c &lt;exec_byte_code+10604&gt;, 0x555555819e8a &lt;exec_byte_code=
+9882&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e81 &lt;exec_by=
te_code+9873&gt;, 0x555555819e78 &lt;exec_byte_code+9864&gt;, 0x55555581799=
7 &lt;exec_byte_code+423&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555=
58179a0 &lt;exec_byte_code+432&gt;, 0x55555581a06e &lt;exec_byte_code+10366=
&gt;, 0x55555581a080 &lt;exec_byte_code+10384&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x55555581a053 &lt;exec_byte_code+10339&gt;, 0x55555581a04a &=
lt;exec_byte_code+10330&gt;, 0x555555817e47 &lt;exec_byte_code+1623&gt;,<br=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817e3e &lt;exec_byte_code+1614&=
gt;, 0x555555817ca5 &lt;exec_byte_code+1205&gt;, 0x555555817cb0 &lt;exec_by=
te_code+1216&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819ffc &lt;=
exec_byte_code+10252&gt;, 0x55555581a05c &lt;exec_byte_code+10348&gt;, 0x55=
5555819e27 &lt;exec_byte_code+9783&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 0x555555819e1e &lt;exec_byte_code+9774&gt;, 0x55555581a126 &lt;exec_byt=
e_code+10550&gt;, 0x55555581a11d &lt;exec_byte_code+10541&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817ac3 &lt;exec_byte_code+723&gt;, 0x55=
5555817ad0 &lt;exec_byte_code+736&gt;, 0x555555817e2c &lt;exec_byte_code+15=
96&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a092 &lt;exec_byte_=
code+10402&gt;, 0x55555581a141 &lt;exec_byte_code+10577&gt;, 0x55555581a138=
 &lt;exec_byte_code+10568&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555=
5581a12f &lt;exec_byte_code+10559&gt;, 0x555555817e50 &lt;exec_byte_code+16=
32&gt;, 0x555555817a6f &lt;exec_byte_code+639&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x555555817a78 &lt;exec_byte_code+648&gt;, 0x555555819e66 &lt=
;exec_byte_code+9846&gt;, 0x55555581a14a &lt;exec_byte_code+10586&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a6ca &lt;exec_byte_code+11994&=
gt;, 0x55555581a701 &lt;exec_byte_code+12049&gt;, 0x55555581a787 &lt;exec_b=
yte_code+12183&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &l=
t;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x=
55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec=
_byte_code+19781&gt;, 0x55555581a1f3 &lt;exec_byte_code+10755&gt;,<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558199b2 &lt;exec_byte_code+8642&gt;,=
 0x555555819965 &lt;exec_byte_code+8565&gt;, 0x555555819918 &lt;exec_byte_c=
ode+8488&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819be2 &lt;exec=
_byte_code+9202&gt;, 0x555555819edc &lt;exec_byte_code+9964&gt;, 0x55555581=
9e93 &lt;exec_byte_code+9891&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5=
55555819b61 &lt;exec_byte_code+9073&gt;, 0x555555819f77 &lt;exec_byte_code+=
10119&gt;, 0x55555581a165 &lt;exec_byte_code+10613&gt;,<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x555555819b99 &lt;exec_byte_code+9129&gt;, 0x55555581=
9cc5 &lt;exec_byte_code+9429&gt;, 0x5555558197f6 &lt;exec_byte_code+8198&gt=
;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819c67 &lt;exec_byte_code+=
9335&gt;, 0x555555819cfd &lt;exec_byte_code+9485&gt;, 0x555555819de8 &lt;ex=
ec_byte_code+9720&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819d71=
 &lt;exec_byte_code+9601&gt;, 0x5555558192f8 &lt;exec_byte_code+6920&gt;, 0=
x55555581957b &lt;exec_byte_code+7563&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x555555819c31 &lt;exec_byte_code+9281&gt;, 0x55555581952b &lt;exec_=
byte_code+7483&gt;, 0x5555558194e2 &lt;exec_byte_code+7410&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819499 &lt;exec_byte_code+7337&gt;, 0x5=
5555581944c &lt;exec_byte_code+7260&gt;, 0x555555819409 &lt;exec_byte_code+=
7193&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558193c6 &lt;exec_byt=
e_code+7126&gt;, 0x5555558196e3 &lt;exec_byte_code+7923&gt;, 0x55555581967e=
 &lt;exec_byte_code+7822&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555=
5819619 &lt;exec_byte_code+7721&gt;, 0x5555558195be &lt;exec_byte_code+7630=
&gt;, 0x555555819798 &lt;exec_byte_code+8104&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x55555581984c &lt;exec_byte_code+8284&gt;, 0x55555581929a &l=
t;exec_byte_code+6826&gt;, 0x55555581923c &lt;exec_byte_code+6732&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819726 &lt;exec_byte_code+7990&g=
t;, 0x555555819167 &lt;exec_byte_code+6519&gt;, 0x5555558191cd &lt;exec_byt=
e_code+6621&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819067 &lt;e=
xec_byte_code+6263&gt;, 0x5555558190e7 &lt;exec_byte_code+6391&gt;, 0x55555=
5818ff4 &lt;exec_byte_code+6148&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
0x555555818f3c &lt;exec_byte_code+5964&gt;, 0x555555817d99 &lt;exec_byte_co=
de+1449&gt;, 0x555555818e59 &lt;exec_byte_code+5737&gt;,<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x555555818e0a &lt;exec_byte_code+5658&gt;, 0x55555581=
8d53 &lt;exec_byte_code+5475&gt;, 0x555555818d00 &lt;exec_byte_code+5392&gt=
;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818cca &lt;exec_byte_code+=
5338&gt;, 0x555555818c8f &lt;exec_byte_code+5279&gt;, 0x555555818f01 &lt;ex=
ec_byte_code+5905&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818c4c=
 &lt;exec_byte_code+5212&gt;, 0x555555818c14 &lt;exec_byte_code+5156&gt;, 0=
x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x555555818bd9 &lt;exec_byte_code+5097&gt;, 0x555555818b7e &lt;exec_=
byte_code+5006&gt;, 0x555555818b43 &lt;exec_byte_code+4947&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818ae8 &lt;exec_byte_code+4856&gt;, 0x5=
55555818a6a &lt;exec_byte_code+4730&gt;, 0x555555818ab2 &lt;exec_byte_code+=
4802&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817d9d &lt;exec_byt=
e_code+1453&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x555555818a1=
8 &lt;exec_byte_code+4648&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555=
558189d9 &lt;exec_byte_code+4585&gt;, 0x5555558189a3 &lt;exec_byte_code+453=
1&gt;, 0x555555818955 &lt;exec_byte_code+4453&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x555555818878 &lt;exec_byte_code+4232&gt;, 0x555555818842 &l=
t;exec_byte_code+4178&gt;, 0x55555581880c &lt;exec_byte_code+4124&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581890c &lt;exec_byte_code+4380&g=
t;, 0x555555818781 &lt;exec_byte_code+3985&gt;, 0x555555818738 &lt;exec_byt=
e_code+3912&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558186fd &lt;e=
xec_byte_code+3853&gt;, 0x5555558186c7 &lt;exec_byte_code+3799&gt;, 0x55555=
581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 0x55555581a53c &lt;exec_byte_code+11596&gt;, 0x55555581a0a4 &lt;exec_byte_=
code+10420&gt;, 0x555555819fb7 &lt;exec_byte_code+10183&gt;,<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817f90 &lt;exec_byte_code+1952&gt;, 0x5555=
55817f4e &lt;exec_byte_code+1886&gt;, 0x555555817e59 &lt;exec_byte_code+164=
1&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817e9b &lt;exec_byte_c=
ode+1707&gt;, 0x55555581a582 &lt;exec_byte_code+11666&gt;, 0x55555581a00e &=
lt;exec_byte_code+10270&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555=
81a513 &lt;exec_byte_code+11555&gt;, 0x55555581a5fe &lt;exec_byte_code+1179=
0&gt;, 0x55555581a885 &lt;exec_byte_code+12437&gt;,<br>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 0x55555581a5ae &lt;exec_byte_code+11710&gt;, 0x55555581a7e6 =
&lt;exec_byte_code+12278&gt;, 0x55555581a799 &lt;exec_byte_code+12201&gt;,<=
br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a269 &lt;exec_byte_code+108=
73&gt;, 0x555555819a2e &lt;exec_byte_code+8766&gt;, 0x55555581c535 &lt;exec=
_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818678 =
&lt;exec_byte_code+3720&gt;, 0x55555581863d &lt;exec_byte_code+3661&gt;, 0x=
5555558185cd &lt;exec_byte_code+3549&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x555555818605 &lt;exec_byte_code+3605&gt;, 0x555555818592 &lt;exec_=
byte_code+3490&gt;, 0x555555818549 &lt;exec_byte_code+3417&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818500 &lt;exec_byte_code+3344&gt;, 0x5=
555558184a5 &lt;exec_byte_code+3253&gt;, 0x55555581845c &lt;exec_byte_code+=
3180&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558183ee &lt;exec_byt=
e_code+3070&gt;, 0x5555558182d6 &lt;exec_byte_code+2790&gt;, 0x5555558188c3=
 &lt;exec_byte_code+4307&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555=
58182a0 &lt;exec_byte_code+2736&gt;, 0x555555818232 &lt;exec_byte_code+2626=
&gt;, 0x5555558181c4 &lt;exec_byte_code+2516&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x555555818365 &lt;exec_byte_code+2933&gt;, 0x55555581831f &l=
t;exec_byte_code+2863&gt;, 0x5555558183ab &lt;exec_byte_code+3003&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818f8f &lt;exec_byte_code+6047&g=
t;, 0x555555818e8f &lt;exec_byte_code+5791&gt;, 0x5555558180d6 &lt;exec_byt=
e_code+2278&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581814e &lt;e=
xec_byte_code+2398&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x5555=
5581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_by=
te_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x=
5555558198aa &lt;exec_byte_code+8378&gt;, 0x555555819376 &lt;exec_byte_code=
+7046&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818da6 &lt;exec_by=
te_code+5558&gt;, 0x55555581a1a5 &lt;exec_byte_code+10677&gt;, 0x5555558180=
27 &lt;exec_byte_code+2103&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555=
55581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+1=
9781&gt;, 0x555555817fd5 &lt;exec_byte_code+2021&gt;,<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 0x55555581a464 &lt;exec_byte_code+11380&gt;, 0x55555581c5=
35 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt=
;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_code+=
19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;=
exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c=
535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&g=
t;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x55555581a41f &lt;exec_byte_code+11311&gt; &lt;repeats 64 ti=
mes&gt;}<br>#10 0x00005555557cd2ed in Ffuncall (nargs=3D4, args=3D0x7ffffff=
fda10) at /usr/src/debug/emacs/emacs-29.4/src/eval.c:2999<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 count =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 val =3D &lt;optimized out&gt;<br>#11 0x00005555557623c2 in call3 (fn=3D=
XIL(0x5555582280b5), arg1=3DXIL(0x7ffff239f304), arg2=3DXIL(0), arg3=3DXIL(=
0x30))<br>=C2=A0 =C2=A0 at /usr/src/debug/emacs/emacs-29.4/src/lisp.h:3262<=
br>No locals.<br>#12 Fall_completions (string=3DXIL(0x7ffff239f304), collec=
tion=3DXIL(0x5555582280b5), predicate=3DXIL(0), hide_spaces=3DXIL(0))<br>=
=C2=A0 =C2=A0 at /usr/src/debug/emacs/emacs-29.4/src/minibuf.c:1869<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 tail =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 elt =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
eltstring =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 allmatch=
es =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D 0<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 idx =3D 0<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 obsize=
 =3D 0<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bucket =3D &lt;optimized out&gt;<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 tem =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 zero =3D &lt;optimized out&gt;<br>#13 0x0000555555817c4c in e=
xec_byte_code (fun=3DXIL(0), args_template=3D1, nargs=3D3, args=3D0x7ffff12=
006f8)<br>=C2=A0 =C2=A0 at /usr/src/debug/emacs/emacs-29.4/src/bytecode.c:8=
09<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 call_nargs =3D 3<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 call_fun =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 co=
unt1 =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 template =3D =
&lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D XIL(0xaaaaabc7=
7570)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 call_args =3D 0x7ffff12006f8<br>=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 original_fun =3D &lt;optimized out&gt;<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 bytecode =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 op =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 type=
 =3D (unknown: 0x6a20)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D &lt;optim=
ized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 quitcounter =3D &lt;optimized o=
ut&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bc =3D &lt;optimized out&gt;<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 top =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 pc =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 byte=
str =3D XIL(0x6a20)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 vector =3D &lt;optimized=
 out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 maxdepth =3D &lt;optimized out&gt;<=
br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 const_length =3D &lt;optimized out&gt;<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_length =3D &lt;optimized out&gt;<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 vectorp =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 max_stack =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 frame_base =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
fp =3D 0xaaaaabc77570<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_data =3D &lt;o=
ptimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 rest =3D &lt;optimized out&=
gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 mandatory =3D 5<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 nonrest =3D 7<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 pushedargs =3D 0<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 result =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 targets =3D {0x55555581c531 &lt;exec_byte_code+19777&gt;, 0x5=
555558180bb &lt;exec_byte_code+2251&gt;, 0x5555558180cd &lt;exec_byte_code+=
2269&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558180c4 &lt;exec_byt=
e_code+2260&gt;, 0x555555817a29 &lt;exec_byte_code+569&gt;, 0x555555817a2d =
&lt;exec_byte_code+573&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558=
1a4cd &lt;exec_byte_code+11485&gt;, 0x555555818075 &lt;exec_byte_code+2181&=
gt;, 0x555555819e5d &lt;exec_byte_code+9837&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x555555819e54 &lt;exec_byte_code+9828&gt;, 0x555555819e4b &l=
t;exec_byte_code+9819&gt;, 0x555555819e30 &lt;exec_byte_code+9792&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817d05 &lt;exec_byte_code+1301&g=
t;, 0x555555817d10 &lt;exec_byte_code+1312&gt;, 0x555555817e1a &lt;exec_byt=
e_code+1578&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e39 &lt;e=
xec_byte_code+9801&gt;, 0x55555581a15c &lt;exec_byte_code+10604&gt;, 0x5555=
55819e8a &lt;exec_byte_code+9882&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 0x555555819e81 &lt;exec_byte_code+9873&gt;, 0x555555819e78 &lt;exec_byte_c=
ode+9864&gt;, 0x555555817997 &lt;exec_byte_code+423&gt;,<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x5555558179a0 &lt;exec_byte_code+432&gt;, 0x55555581a=
06e &lt;exec_byte_code+10366&gt;, 0x55555581a080 &lt;exec_byte_code+10384&g=
t;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a053 &lt;exec_byte_code=
+10339&gt;, 0x55555581a04a &lt;exec_byte_code+10330&gt;, 0x555555817e47 &lt=
;exec_byte_code+1623&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817=
e3e &lt;exec_byte_code+1614&gt;, 0x555555817ca5 &lt;exec_byte_code+1205&gt;=
, 0x555555817cb0 &lt;exec_byte_code+1216&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 0x555555819ffc &lt;exec_byte_code+10252&gt;, 0x55555581a05c &lt;=
exec_byte_code+10348&gt;, 0x555555819e27 &lt;exec_byte_code+9783&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e1e &lt;exec_byte_code+9774&g=
t;, 0x55555581a126 &lt;exec_byte_code+10550&gt;, 0x55555581a11d &lt;exec_by=
te_code+10541&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817ac3 &lt=
;exec_byte_code+723&gt;, 0x555555817ad0 &lt;exec_byte_code+736&gt;, 0x55555=
5817e2c &lt;exec_byte_code+1596&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
0x55555581a092 &lt;exec_byte_code+10402&gt;, 0x55555581a141 &lt;exec_byte_c=
ode+10577&gt;, 0x55555581a138 &lt;exec_byte_code+10568&gt;,<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a12f &lt;exec_byte_code+10559&gt;, 0x555=
555817e50 &lt;exec_byte_code+1632&gt;, 0x555555817a6f &lt;exec_byte_code+63=
9&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817a78 &lt;exec_byte_c=
ode+648&gt;, 0x555555819e66 &lt;exec_byte_code+9846&gt;, 0x55555581a14a &lt=
;exec_byte_code+10586&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581=
a6ca &lt;exec_byte_code+11994&gt;, 0x55555581a701 &lt;exec_byte_code+12049&=
gt;, 0x55555581a787 &lt;exec_byte_code+12183&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &=
lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<b=
r>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_code+1978=
1&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581a1f3 &lt;exec=
_byte_code+10755&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558199b2 =
&lt;exec_byte_code+8642&gt;, 0x555555819965 &lt;exec_byte_code+8565&gt;, 0x=
555555819918 &lt;exec_byte_code+8488&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x555555819be2 &lt;exec_byte_code+9202&gt;, 0x555555819edc &lt;exec_=
byte_code+9964&gt;, 0x555555819e93 &lt;exec_byte_code+9891&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819b61 &lt;exec_byte_code+9073&gt;, 0x5=
55555819f77 &lt;exec_byte_code+10119&gt;, 0x55555581a165 &lt;exec_byte_code=
+10613&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819b99 &lt;exec_b=
yte_code+9129&gt;, 0x555555819cc5 &lt;exec_byte_code+9429&gt;, 0x5555558197=
f6 &lt;exec_byte_code+8198&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555=
555819c67 &lt;exec_byte_code+9335&gt;, 0x555555819cfd &lt;exec_byte_code+94=
85&gt;, 0x555555819de8 &lt;exec_byte_code+9720&gt;,<br>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 0x555555819d71 &lt;exec_byte_code+9601&gt;, 0x5555558192f8 &=
lt;exec_byte_code+6920&gt;, 0x55555581957b &lt;exec_byte_code+7563&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819c31 &lt;exec_byte_code+9281&g=
t;, 0x55555581952b &lt;exec_byte_code+7483&gt;, 0x5555558194e2 &lt;exec_byt=
e_code+7410&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819499 &lt;e=
xec_byte_code+7337&gt;, 0x55555581944c &lt;exec_byte_code+7260&gt;, 0x55555=
5819409 &lt;exec_byte_code+7193&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
0x5555558193c6 &lt;exec_byte_code+7126&gt;, 0x5555558196e3 &lt;exec_byte_co=
de+7923&gt;, 0x55555581967e &lt;exec_byte_code+7822&gt;,<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x555555819619 &lt;exec_byte_code+7721&gt;, 0x55555581=
95be &lt;exec_byte_code+7630&gt;, 0x555555819798 &lt;exec_byte_code+8104&gt=
;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581984c &lt;exec_byte_code+=
8284&gt;, 0x55555581929a &lt;exec_byte_code+6826&gt;, 0x55555581923c &lt;ex=
ec_byte_code+6732&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819726=
 &lt;exec_byte_code+7990&gt;, 0x555555819167 &lt;exec_byte_code+6519&gt;, 0=
x5555558191cd &lt;exec_byte_code+6621&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x555555819067 &lt;exec_byte_code+6263&gt;, 0x5555558190e7 &lt;exec_=
byte_code+6391&gt;, 0x555555818ff4 &lt;exec_byte_code+6148&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818f3c &lt;exec_byte_code+5964&gt;, 0x5=
55555817d99 &lt;exec_byte_code+1449&gt;, 0x555555818e59 &lt;exec_byte_code+=
5737&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818e0a &lt;exec_byt=
e_code+5658&gt;, 0x555555818d53 &lt;exec_byte_code+5475&gt;, 0x555555818d00=
 &lt;exec_byte_code+5392&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555=
5818cca &lt;exec_byte_code+5338&gt;, 0x555555818c8f &lt;exec_byte_code+5279=
&gt;, 0x555555818f01 &lt;exec_byte_code+5905&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x555555818c4c &lt;exec_byte_code+5212&gt;, 0x555555818c14 &l=
t;exec_byte_code+5156&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818bd9 &lt;exec_byte_code+5097&g=
t;, 0x555555818b7e &lt;exec_byte_code+5006&gt;, 0x555555818b43 &lt;exec_byt=
e_code+4947&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818ae8 &lt;e=
xec_byte_code+4856&gt;, 0x555555818a6a &lt;exec_byte_code+4730&gt;, 0x55555=
5818ab2 &lt;exec_byte_code+4802&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
0x555555817d9d &lt;exec_byte_code+1453&gt;, 0x55555581c535 &lt;exec_byte_co=
de+19781&gt;, 0x555555818a18 &lt;exec_byte_code+4648&gt;,<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x5555558189d9 &lt;exec_byte_code+4585&gt;, 0x55555581=
89a3 &lt;exec_byte_code+4531&gt;, 0x555555818955 &lt;exec_byte_code+4453&gt=
;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818878 &lt;exec_byte_code+=
4232&gt;, 0x555555818842 &lt;exec_byte_code+4178&gt;, 0x55555581880c &lt;ex=
ec_byte_code+4124&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581890c=
 &lt;exec_byte_code+4380&gt;, 0x555555818781 &lt;exec_byte_code+3985&gt;, 0=
x555555818738 &lt;exec_byte_code+3912&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x5555558186fd &lt;exec_byte_code+3853&gt;, 0x5555558186c7 &lt;exec_=
byte_code+3799&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a53c &lt;exec_byte_code+11596&gt;, 0x=
55555581a0a4 &lt;exec_byte_code+10420&gt;, 0x555555819fb7 &lt;exec_byte_cod=
e+10183&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817f90 &lt;exec_=
byte_code+1952&gt;, 0x555555817f4e &lt;exec_byte_code+1886&gt;, 0x555555817=
e59 &lt;exec_byte_code+1641&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55=
5555817e9b &lt;exec_byte_code+1707&gt;, 0x55555581a582 &lt;exec_byte_code+1=
1666&gt;, 0x55555581a00e &lt;exec_byte_code+10270&gt;,<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 0x55555581a513 &lt;exec_byte_code+11555&gt;, 0x55555581a5=
fe &lt;exec_byte_code+11790&gt;, 0x55555581a885 &lt;exec_byte_code+12437&gt=
;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a5ae &lt;exec_byte_code+=
11710&gt;, 0x55555581a7e6 &lt;exec_byte_code+12278&gt;, 0x55555581a799 &lt;=
exec_byte_code+12201&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a=
269 &lt;exec_byte_code+10873&gt;, 0x555555819a2e &lt;exec_byte_code+8766&gt=
;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 0x555555818678 &lt;exec_byte_code+3720&gt;, 0x55555581863d &lt;e=
xec_byte_code+3661&gt;, 0x5555558185cd &lt;exec_byte_code+3549&gt;,<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818605 &lt;exec_byte_code+3605&gt;,=
 0x555555818592 &lt;exec_byte_code+3490&gt;, 0x555555818549 &lt;exec_byte_c=
ode+3417&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818500 &lt;exec=
_byte_code+3344&gt;, 0x5555558184a5 &lt;exec_byte_code+3253&gt;, 0x55555581=
845c &lt;exec_byte_code+3180&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5=
555558183ee &lt;exec_byte_code+3070&gt;, 0x5555558182d6 &lt;exec_byte_code+=
2790&gt;, 0x5555558188c3 &lt;exec_byte_code+4307&gt;,<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 0x5555558182a0 &lt;exec_byte_code+2736&gt;, 0x55555581823=
2 &lt;exec_byte_code+2626&gt;, 0x5555558181c4 &lt;exec_byte_code+2516&gt;,<=
br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818365 &lt;exec_byte_code+293=
3&gt;, 0x55555581831f &lt;exec_byte_code+2863&gt;, 0x5555558183ab &lt;exec_=
byte_code+3003&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818f8f &l=
t;exec_byte_code+6047&gt;, 0x555555818e8f &lt;exec_byte_code+5791&gt;, 0x55=
55558180d6 &lt;exec_byte_code+2278&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 0x55555581814e &lt;exec_byte_code+2398&gt;, 0x55555581c535 &lt;exec_byt=
e_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x=
55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_cod=
e+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_=
byte_code+19781&gt;, 0x5555558198aa &lt;exec_byte_code+8378&gt;, 0x55555581=
9376 &lt;exec_byte_code+7046&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5=
55555818da6 &lt;exec_byte_code+5558&gt;, 0x55555581a1a5 &lt;exec_byte_code+=
10677&gt;, 0x555555818027 &lt;exec_byte_code+2103&gt;,<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c5=
35 &lt;exec_byte_code+19781&gt;, 0x555555817fd5 &lt;exec_byte_code+2021&gt;=
,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a464 &lt;exec_byte_code+1=
1380&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;e=
xec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c5=
35 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt=
;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;=
exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a41f &lt;exec_byte_code+11311&=
gt; &lt;repeats 64 times&gt;}<br>#14 0x00005555557cd2ed in Ffuncall (nargs=
=3Dnargs@entry=3D5, args=3D0x7fffffffdc30) at /usr/src/debug/emacs/emacs-29=
.4/src/eval.c:2999<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D &lt;optimized o=
ut&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D &lt;optimized out&gt;<br>#15 =
0x00005555557cdbc0 in Fapply (nargs=3D2, args=3D0x7ffff1200520) at /usr/src=
/debug/emacs/emacs-29.4/src/eval.c:2670<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =
=3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 funcall_nargs =3D =
5<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 funcall_args =3D &lt;optimized out&gt;<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 spread_arg =3D XIL(0)<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 fun =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avai=
l =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D &lt=
;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D &lt;optimized=
 out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 retval =3D &lt;optimized out&gt;<br=
>#16 0x0000555555817c4c in exec_byte_code (fun=3DXIL(0), args_template=3D1,=
 nargs=3D2, args=3D0x7ffff1200520)<br>=C2=A0 =C2=A0 at /usr/src/debug/emacs=
/emacs-29.4/src/bytecode.c:809<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 call_nargs =
=3D 2<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 call_fun =3D &lt;optimized out&gt;<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 count1 =3D &lt;optimized out&gt;<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 template =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 val =3D XIL(0xaaaaabc77570)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 call_=
args =3D 0x7ffff1200520<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 original_fun =3D &lt=
;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytecode =3D &lt;optimize=
d out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 op =3D &lt;optimized out&gt;<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D (unknown: 0x6a20)<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 targets =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 quitcounter =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bc =
=3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 top =3D &lt;optimi=
zed out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 pc =3D &lt;optimized out&gt;<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr =3D XIL(0x6a20)<br>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 vector =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 max=
depth =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 const_length=
 =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_length =
=3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 vectorp =3D &lt;op=
timized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 max_stack =3D &lt;optimized =
out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 frame_base =3D &lt;optimized out&gt;=
<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 fp =3D 0xaaaaabc77570<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 bytestr_data =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 rest =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 mandat=
ory =3D 5<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 nonrest =3D 5<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 pushedargs =3D 0<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 result =3D &lt;o=
ptimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D {0x55555581c531=
 &lt;exec_byte_code+19777&gt;, 0x5555558180bb &lt;exec_byte_code+2251&gt;, =
0x5555558180cd &lt;exec_byte_code+2269&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x5555558180c4 &lt;exec_byte_code+2260&gt;, 0x555555817a29 &lt;exec_=
byte_code+569&gt;, 0x555555817a2d &lt;exec_byte_code+573&gt;,<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a4cd &lt;exec_byte_code+11485&gt;, 0x555=
555818075 &lt;exec_byte_code+2181&gt;, 0x555555819e5d &lt;exec_byte_code+98=
37&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e54 &lt;exec_byte_=
code+9828&gt;, 0x555555819e4b &lt;exec_byte_code+9819&gt;, 0x555555819e30 &=
lt;exec_byte_code+9792&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558=
17d05 &lt;exec_byte_code+1301&gt;, 0x555555817d10 &lt;exec_byte_code+1312&g=
t;, 0x555555817e1a &lt;exec_byte_code+1578&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 0x555555819e39 &lt;exec_byte_code+9801&gt;, 0x55555581a15c &lt;e=
xec_byte_code+10604&gt;, 0x555555819e8a &lt;exec_byte_code+9882&gt;,<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e81 &lt;exec_byte_code+9873&gt;,=
 0x555555819e78 &lt;exec_byte_code+9864&gt;, 0x555555817997 &lt;exec_byte_c=
ode+423&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558179a0 &lt;exec_=
byte_code+432&gt;, 0x55555581a06e &lt;exec_byte_code+10366&gt;, 0x55555581a=
080 &lt;exec_byte_code+10384&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5=
5555581a053 &lt;exec_byte_code+10339&gt;, 0x55555581a04a &lt;exec_byte_code=
+10330&gt;, 0x555555817e47 &lt;exec_byte_code+1623&gt;,<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x555555817e3e &lt;exec_byte_code+1614&gt;, 0x55555581=
7ca5 &lt;exec_byte_code+1205&gt;, 0x555555817cb0 &lt;exec_byte_code+1216&gt=
;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819ffc &lt;exec_byte_code+=
10252&gt;, 0x55555581a05c &lt;exec_byte_code+10348&gt;, 0x555555819e27 &lt;=
exec_byte_code+9783&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e=
1e &lt;exec_byte_code+9774&gt;, 0x55555581a126 &lt;exec_byte_code+10550&gt;=
, 0x55555581a11d &lt;exec_byte_code+10541&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 0x555555817ac3 &lt;exec_byte_code+723&gt;, 0x555555817ad0 &lt;ex=
ec_byte_code+736&gt;, 0x555555817e2c &lt;exec_byte_code+1596&gt;,<br>=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a092 &lt;exec_byte_code+10402&gt;, 0=
x55555581a141 &lt;exec_byte_code+10577&gt;, 0x55555581a138 &lt;exec_byte_co=
de+10568&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a12f &lt;exec=
_byte_code+10559&gt;, 0x555555817e50 &lt;exec_byte_code+1632&gt;, 0x5555558=
17a6f &lt;exec_byte_code+639&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5=
55555817a78 &lt;exec_byte_code+648&gt;, 0x555555819e66 &lt;exec_byte_code+9=
846&gt;, 0x55555581a14a &lt;exec_byte_code+10586&gt;,<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 0x55555581a6ca &lt;exec_byte_code+11994&gt;, 0x55555581a7=
01 &lt;exec_byte_code+12049&gt;, 0x55555581a787 &lt;exec_byte_code+12183&gt=
;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_code+=
19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;=
exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c=
535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&g=
t;, 0x55555581a1f3 &lt;exec_byte_code+10755&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x5555558199b2 &lt;exec_byte_code+8642&gt;, 0x555555819965 &l=
t;exec_byte_code+8565&gt;, 0x555555819918 &lt;exec_byte_code+8488&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819be2 &lt;exec_byte_code+9202&g=
t;, 0x555555819edc &lt;exec_byte_code+9964&gt;, 0x555555819e93 &lt;exec_byt=
e_code+9891&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819b61 &lt;e=
xec_byte_code+9073&gt;, 0x555555819f77 &lt;exec_byte_code+10119&gt;, 0x5555=
5581a165 &lt;exec_byte_code+10613&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 0x555555819b99 &lt;exec_byte_code+9129&gt;, 0x555555819cc5 &lt;exec_byt=
e_code+9429&gt;, 0x5555558197f6 &lt;exec_byte_code+8198&gt;,<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819c67 &lt;exec_byte_code+9335&gt;, 0x5555=
55819cfd &lt;exec_byte_code+9485&gt;, 0x555555819de8 &lt;exec_byte_code+972=
0&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819d71 &lt;exec_byte_c=
ode+9601&gt;, 0x5555558192f8 &lt;exec_byte_code+6920&gt;, 0x55555581957b &l=
t;exec_byte_code+7563&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581=
9c31 &lt;exec_byte_code+9281&gt;, 0x55555581952b &lt;exec_byte_code+7483&gt=
;, 0x5555558194e2 &lt;exec_byte_code+7410&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 0x555555819499 &lt;exec_byte_code+7337&gt;, 0x55555581944c &lt;e=
xec_byte_code+7260&gt;, 0x555555819409 &lt;exec_byte_code+7193&gt;,<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558193c6 &lt;exec_byte_code+7126&gt;,=
 0x5555558196e3 &lt;exec_byte_code+7923&gt;, 0x55555581967e &lt;exec_byte_c=
ode+7822&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819619 &lt;exec=
_byte_code+7721&gt;, 0x5555558195be &lt;exec_byte_code+7630&gt;, 0x55555581=
9798 &lt;exec_byte_code+8104&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5=
5555581984c &lt;exec_byte_code+8284&gt;, 0x55555581929a &lt;exec_byte_code+=
6826&gt;, 0x55555581923c &lt;exec_byte_code+6732&gt;,<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 0x555555819726 &lt;exec_byte_code+7990&gt;, 0x55555581916=
7 &lt;exec_byte_code+6519&gt;, 0x5555558191cd &lt;exec_byte_code+6621&gt;,<=
br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819067 &lt;exec_byte_code+626=
3&gt;, 0x5555558190e7 &lt;exec_byte_code+6391&gt;, 0x555555818ff4 &lt;exec_=
byte_code+6148&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818f3c &l=
t;exec_byte_code+5964&gt;, 0x555555817d99 &lt;exec_byte_code+1449&gt;, 0x55=
5555818e59 &lt;exec_byte_code+5737&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 0x555555818e0a &lt;exec_byte_code+5658&gt;, 0x555555818d53 &lt;exec_byt=
e_code+5475&gt;, 0x555555818d00 &lt;exec_byte_code+5392&gt;,<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818cca &lt;exec_byte_code+5338&gt;, 0x5555=
55818c8f &lt;exec_byte_code+5279&gt;, 0x555555818f01 &lt;exec_byte_code+590=
5&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818c4c &lt;exec_byte_c=
ode+5212&gt;, 0x555555818c14 &lt;exec_byte_code+5156&gt;, 0x55555581c535 &l=
t;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558=
18bd9 &lt;exec_byte_code+5097&gt;, 0x555555818b7e &lt;exec_byte_code+5006&g=
t;, 0x555555818b43 &lt;exec_byte_code+4947&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 0x555555818ae8 &lt;exec_byte_code+4856&gt;, 0x555555818a6a &lt;e=
xec_byte_code+4730&gt;, 0x555555818ab2 &lt;exec_byte_code+4802&gt;,<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817d9d &lt;exec_byte_code+1453&gt;,=
 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x555555818a18 &lt;exec_byte_=
code+4648&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558189d9 &lt;exe=
c_byte_code+4585&gt;, 0x5555558189a3 &lt;exec_byte_code+4531&gt;, 0x5555558=
18955 &lt;exec_byte_code+4453&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x=
555555818878 &lt;exec_byte_code+4232&gt;, 0x555555818842 &lt;exec_byte_code=
+4178&gt;, 0x55555581880c &lt;exec_byte_code+4124&gt;,<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 0x55555581890c &lt;exec_byte_code+4380&gt;, 0x55555581878=
1 &lt;exec_byte_code+3985&gt;, 0x555555818738 &lt;exec_byte_code+3912&gt;,<=
br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558186fd &lt;exec_byte_code+385=
3&gt;, 0x5555558186c7 &lt;exec_byte_code+3799&gt;, 0x55555581c535 &lt;exec_=
byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a53c &=
lt;exec_byte_code+11596&gt;, 0x55555581a0a4 &lt;exec_byte_code+10420&gt;, 0=
x555555819fb7 &lt;exec_byte_code+10183&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x555555817f90 &lt;exec_byte_code+1952&gt;, 0x555555817f4e &lt;exec_=
byte_code+1886&gt;, 0x555555817e59 &lt;exec_byte_code+1641&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817e9b &lt;exec_byte_code+1707&gt;, 0x5=
5555581a582 &lt;exec_byte_code+11666&gt;, 0x55555581a00e &lt;exec_byte_code=
+10270&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a513 &lt;exec_b=
yte_code+11555&gt;, 0x55555581a5fe &lt;exec_byte_code+11790&gt;, 0x55555581=
a885 &lt;exec_byte_code+12437&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x=
55555581a5ae &lt;exec_byte_code+11710&gt;, 0x55555581a7e6 &lt;exec_byte_cod=
e+12278&gt;, 0x55555581a799 &lt;exec_byte_code+12201&gt;,<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x55555581a269 &lt;exec_byte_code+10873&gt;, 0x5555558=
19a2e &lt;exec_byte_code+8766&gt;, 0x55555581c535 &lt;exec_byte_code+19781&=
gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818678 &lt;exec_byte_cod=
e+3720&gt;, 0x55555581863d &lt;exec_byte_code+3661&gt;, 0x5555558185cd &lt;=
exec_byte_code+3549&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558186=
05 &lt;exec_byte_code+3605&gt;, 0x555555818592 &lt;exec_byte_code+3490&gt;,=
 0x555555818549 &lt;exec_byte_code+3417&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 0x555555818500 &lt;exec_byte_code+3344&gt;, 0x5555558184a5 &lt;exec=
_byte_code+3253&gt;, 0x55555581845c &lt;exec_byte_code+3180&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558183ee &lt;exec_byte_code+3070&gt;, 0x5=
555558182d6 &lt;exec_byte_code+2790&gt;, 0x5555558188c3 &lt;exec_byte_code+=
4307&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558182a0 &lt;exec_byt=
e_code+2736&gt;, 0x555555818232 &lt;exec_byte_code+2626&gt;, 0x5555558181c4=
 &lt;exec_byte_code+2516&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555=
5818365 &lt;exec_byte_code+2933&gt;, 0x55555581831f &lt;exec_byte_code+2863=
&gt;, 0x5555558183ab &lt;exec_byte_code+3003&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x555555818f8f &lt;exec_byte_code+6047&gt;, 0x555555818e8f &l=
t;exec_byte_code+5791&gt;, 0x5555558180d6 &lt;exec_byte_code+2278&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581814e &lt;exec_byte_code+2398&g=
t;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_by=
te_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt=
;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x5=
5555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x5555558198aa &lt;exec=
_byte_code+8378&gt;, 0x555555819376 &lt;exec_byte_code+7046&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818da6 &lt;exec_byte_code+5558&gt;, 0x5=
5555581a1a5 &lt;exec_byte_code+10677&gt;, 0x555555818027 &lt;exec_byte_code=
+2103&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_by=
te_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x555555817=
fd5 &lt;exec_byte_code+2021&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55=
555581a464 &lt;exec_byte_code+11380&gt;, 0x55555581c535 &lt;exec_byte_code+=
19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x5555558=
1c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781=
&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_co=
de+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &=
lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555=
81a41f &lt;exec_byte_code+11311&gt; &lt;repeats 64 times&gt;}<br>#17 0x0000=
5555557cd2ed in Ffuncall (nargs=3Dnargs@entry=3D6, args=3D0x7fffffffde90) a=
t /usr/src/debug/emacs/emacs-29.4/src/eval.c:2999<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 count =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =
=3D &lt;optimized out&gt;<br>#18 0x00005555557cdbc0 in Fapply (nargs=3D2, a=
rgs=3D0x7ffff12002f8) at /usr/src/debug/emacs/emacs-29.4/src/eval.c:2670<br=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 funcall_nargs =3D 6<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 funcall_ar=
gs =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 spread_arg =3D =
XIL(0)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 fun =3D &lt;optimized out&gt;<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D &lt;optimized out&gt;<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 sa_count =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 numargs =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 retval =3D &lt;optimized out&gt;<br>#19 0x0000555555817c4c in exec_byte_co=
de (fun=3DXIL(0), args_template=3D1, nargs=3D2, args=3D0x7ffff12002f8)<br>=
=C2=A0 =C2=A0 at /usr/src/debug/emacs/emacs-29.4/src/bytecode.c:809<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 call_nargs =3D 2<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 ca=
ll_fun =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 count1 =3D =
&lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 template =3D &lt;optim=
ized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D XIL(0xaaaaabc77570)<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 call_args =3D 0x7ffff12002f8<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 original_fun =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 bytecode =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 op =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D (u=
nknown: 0x6a20)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D &lt;optimized ou=
t&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 quitcounter =3D &lt;optimized out&gt;<=
br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bc =3D &lt;optimized out&gt;<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 top =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 pc =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr =3D=
 XIL(0x6a20)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 vector =3D &lt;optimized out&gt=
;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 maxdepth =3D &lt;optimized out&gt;<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 const_length =3D &lt;optimized out&gt;<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 bytestr_length =3D &lt;optimized out&gt;<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 vectorp =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 max_stack =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
frame_base =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 fp =3D =
0xaaaaabc77570<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_data =3D &lt;optimize=
d out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 rest =3D &lt;optimized out&gt;<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 mandatory =3D 5<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
nonrest =3D 8<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 pushedargs =3D 0<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 result =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 targets =3D {0x55555581c531 &lt;exec_byte_code+19777&gt;, 0x55555581=
80bb &lt;exec_byte_code+2251&gt;, 0x5555558180cd &lt;exec_byte_code+2269&gt=
;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558180c4 &lt;exec_byte_code+=
2260&gt;, 0x555555817a29 &lt;exec_byte_code+569&gt;, 0x555555817a2d &lt;exe=
c_byte_code+573&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a4cd &=
lt;exec_byte_code+11485&gt;, 0x555555818075 &lt;exec_byte_code+2181&gt;, 0x=
555555819e5d &lt;exec_byte_code+9837&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x555555819e54 &lt;exec_byte_code+9828&gt;, 0x555555819e4b &lt;exec_=
byte_code+9819&gt;, 0x555555819e30 &lt;exec_byte_code+9792&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817d05 &lt;exec_byte_code+1301&gt;, 0x5=
55555817d10 &lt;exec_byte_code+1312&gt;, 0x555555817e1a &lt;exec_byte_code+=
1578&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e39 &lt;exec_byt=
e_code+9801&gt;, 0x55555581a15c &lt;exec_byte_code+10604&gt;, 0x555555819e8=
a &lt;exec_byte_code+9882&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555=
55819e81 &lt;exec_byte_code+9873&gt;, 0x555555819e78 &lt;exec_byte_code+986=
4&gt;, 0x555555817997 &lt;exec_byte_code+423&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x5555558179a0 &lt;exec_byte_code+432&gt;, 0x55555581a06e &lt=
;exec_byte_code+10366&gt;, 0x55555581a080 &lt;exec_byte_code+10384&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a053 &lt;exec_byte_code+10339&=
gt;, 0x55555581a04a &lt;exec_byte_code+10330&gt;, 0x555555817e47 &lt;exec_b=
yte_code+1623&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817e3e &lt=
;exec_byte_code+1614&gt;, 0x555555817ca5 &lt;exec_byte_code+1205&gt;, 0x555=
555817cb0 &lt;exec_byte_code+1216&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 0x555555819ffc &lt;exec_byte_code+10252&gt;, 0x55555581a05c &lt;exec_by=
te_code+10348&gt;, 0x555555819e27 &lt;exec_byte_code+9783&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e1e &lt;exec_byte_code+9774&gt;, 0x5=
5555581a126 &lt;exec_byte_code+10550&gt;, 0x55555581a11d &lt;exec_byte_code=
+10541&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817ac3 &lt;exec_b=
yte_code+723&gt;, 0x555555817ad0 &lt;exec_byte_code+736&gt;, 0x555555817e2c=
 &lt;exec_byte_code+1596&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555=
581a092 &lt;exec_byte_code+10402&gt;, 0x55555581a141 &lt;exec_byte_code+105=
77&gt;, 0x55555581a138 &lt;exec_byte_code+10568&gt;,<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 0x55555581a12f &lt;exec_byte_code+10559&gt;, 0x555555817e=
50 &lt;exec_byte_code+1632&gt;, 0x555555817a6f &lt;exec_byte_code+639&gt;,<=
br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817a78 &lt;exec_byte_code+648=
&gt;, 0x555555819e66 &lt;exec_byte_code+9846&gt;, 0x55555581a14a &lt;exec_b=
yte_code+10586&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a6ca &l=
t;exec_byte_code+11994&gt;, 0x55555581a701 &lt;exec_byte_code+12049&gt;, 0x=
55555581a787 &lt;exec_byte_code+12183&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec=
_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;=
, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581a1f3 &lt;exec_byte=
_code+10755&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558199b2 &lt;e=
xec_byte_code+8642&gt;, 0x555555819965 &lt;exec_byte_code+8565&gt;, 0x55555=
5819918 &lt;exec_byte_code+8488&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
0x555555819be2 &lt;exec_byte_code+9202&gt;, 0x555555819edc &lt;exec_byte_co=
de+9964&gt;, 0x555555819e93 &lt;exec_byte_code+9891&gt;,<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x555555819b61 &lt;exec_byte_code+9073&gt;, 0x55555581=
9f77 &lt;exec_byte_code+10119&gt;, 0x55555581a165 &lt;exec_byte_code+10613&=
gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819b99 &lt;exec_byte_cod=
e+9129&gt;, 0x555555819cc5 &lt;exec_byte_code+9429&gt;, 0x5555558197f6 &lt;=
exec_byte_code+8198&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819c=
67 &lt;exec_byte_code+9335&gt;, 0x555555819cfd &lt;exec_byte_code+9485&gt;,=
 0x555555819de8 &lt;exec_byte_code+9720&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 0x555555819d71 &lt;exec_byte_code+9601&gt;, 0x5555558192f8 &lt;exec=
_byte_code+6920&gt;, 0x55555581957b &lt;exec_byte_code+7563&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819c31 &lt;exec_byte_code+9281&gt;, 0x5=
5555581952b &lt;exec_byte_code+7483&gt;, 0x5555558194e2 &lt;exec_byte_code+=
7410&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819499 &lt;exec_byt=
e_code+7337&gt;, 0x55555581944c &lt;exec_byte_code+7260&gt;, 0x555555819409=
 &lt;exec_byte_code+7193&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555=
58193c6 &lt;exec_byte_code+7126&gt;, 0x5555558196e3 &lt;exec_byte_code+7923=
&gt;, 0x55555581967e &lt;exec_byte_code+7822&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x555555819619 &lt;exec_byte_code+7721&gt;, 0x5555558195be &l=
t;exec_byte_code+7630&gt;, 0x555555819798 &lt;exec_byte_code+8104&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581984c &lt;exec_byte_code+8284&g=
t;, 0x55555581929a &lt;exec_byte_code+6826&gt;, 0x55555581923c &lt;exec_byt=
e_code+6732&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819726 &lt;e=
xec_byte_code+7990&gt;, 0x555555819167 &lt;exec_byte_code+6519&gt;, 0x55555=
58191cd &lt;exec_byte_code+6621&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
0x555555819067 &lt;exec_byte_code+6263&gt;, 0x5555558190e7 &lt;exec_byte_co=
de+6391&gt;, 0x555555818ff4 &lt;exec_byte_code+6148&gt;,<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x555555818f3c &lt;exec_byte_code+5964&gt;, 0x55555581=
7d99 &lt;exec_byte_code+1449&gt;, 0x555555818e59 &lt;exec_byte_code+5737&gt=
;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818e0a &lt;exec_byte_code+=
5658&gt;, 0x555555818d53 &lt;exec_byte_code+5475&gt;, 0x555555818d00 &lt;ex=
ec_byte_code+5392&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818cca=
 &lt;exec_byte_code+5338&gt;, 0x555555818c8f &lt;exec_byte_code+5279&gt;, 0=
x555555818f01 &lt;exec_byte_code+5905&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x555555818c4c &lt;exec_byte_code+5212&gt;, 0x555555818c14 &lt;exec_=
byte_code+5156&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818bd9 &lt;exec_byte_code+5097&gt;, 0x5=
55555818b7e &lt;exec_byte_code+5006&gt;, 0x555555818b43 &lt;exec_byte_code+=
4947&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818ae8 &lt;exec_byt=
e_code+4856&gt;, 0x555555818a6a &lt;exec_byte_code+4730&gt;, 0x555555818ab2=
 &lt;exec_byte_code+4802&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555=
5817d9d &lt;exec_byte_code+1453&gt;, 0x55555581c535 &lt;exec_byte_code+1978=
1&gt;, 0x555555818a18 &lt;exec_byte_code+4648&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x5555558189d9 &lt;exec_byte_code+4585&gt;, 0x5555558189a3 &l=
t;exec_byte_code+4531&gt;, 0x555555818955 &lt;exec_byte_code+4453&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818878 &lt;exec_byte_code+4232&g=
t;, 0x555555818842 &lt;exec_byte_code+4178&gt;, 0x55555581880c &lt;exec_byt=
e_code+4124&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581890c &lt;e=
xec_byte_code+4380&gt;, 0x555555818781 &lt;exec_byte_code+3985&gt;, 0x55555=
5818738 &lt;exec_byte_code+3912&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
0x5555558186fd &lt;exec_byte_code+3853&gt;, 0x5555558186c7 &lt;exec_byte_co=
de+3799&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x55555581a53c &lt;exec_byte_code+11596&gt;, 0x5555558=
1a0a4 &lt;exec_byte_code+10420&gt;, 0x555555819fb7 &lt;exec_byte_code+10183=
&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817f90 &lt;exec_byte_co=
de+1952&gt;, 0x555555817f4e &lt;exec_byte_code+1886&gt;, 0x555555817e59 &lt=
;exec_byte_code+1641&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817=
e9b &lt;exec_byte_code+1707&gt;, 0x55555581a582 &lt;exec_byte_code+11666&gt=
;, 0x55555581a00e &lt;exec_byte_code+10270&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 0x55555581a513 &lt;exec_byte_code+11555&gt;, 0x55555581a5fe &lt;=
exec_byte_code+11790&gt;, 0x55555581a885 &lt;exec_byte_code+12437&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a5ae &lt;exec_byte_code+11710&=
gt;, 0x55555581a7e6 &lt;exec_byte_code+12278&gt;, 0x55555581a799 &lt;exec_b=
yte_code+12201&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a269 &l=
t;exec_byte_code+10873&gt;, 0x555555819a2e &lt;exec_byte_code+8766&gt;, 0x5=
5555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x555555818678 &lt;exec_byte_code+3720&gt;, 0x55555581863d &lt;exec_=
byte_code+3661&gt;, 0x5555558185cd &lt;exec_byte_code+3549&gt;,<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818605 &lt;exec_byte_code+3605&gt;, 0x5=
55555818592 &lt;exec_byte_code+3490&gt;, 0x555555818549 &lt;exec_byte_code+=
3417&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818500 &lt;exec_byt=
e_code+3344&gt;, 0x5555558184a5 &lt;exec_byte_code+3253&gt;, 0x55555581845c=
 &lt;exec_byte_code+3180&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555=
58183ee &lt;exec_byte_code+3070&gt;, 0x5555558182d6 &lt;exec_byte_code+2790=
&gt;, 0x5555558188c3 &lt;exec_byte_code+4307&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x5555558182a0 &lt;exec_byte_code+2736&gt;, 0x555555818232 &l=
t;exec_byte_code+2626&gt;, 0x5555558181c4 &lt;exec_byte_code+2516&gt;,<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818365 &lt;exec_byte_code+2933&g=
t;, 0x55555581831f &lt;exec_byte_code+2863&gt;, 0x5555558183ab &lt;exec_byt=
e_code+3003&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818f8f &lt;e=
xec_byte_code+6047&gt;, 0x555555818e8f &lt;exec_byte_code+5791&gt;, 0x55555=
58180d6 &lt;exec_byte_code+2278&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
0x55555581814e &lt;exec_byte_code+2398&gt;, 0x55555581c535 &lt;exec_byte_co=
de+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x555555=
81c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+1978=
1&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_c=
ode+19781&gt;, 0x5555558198aa &lt;exec_byte_code+8378&gt;, 0x555555819376 &=
lt;exec_byte_code+7046&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558=
18da6 &lt;exec_byte_code+5558&gt;, 0x55555581a1a5 &lt;exec_byte_code+10677&=
gt;, 0x555555818027 &lt;exec_byte_code+2103&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &=
lt;exec_byte_code+19781&gt;, 0x555555817fd5 &lt;exec_byte_code+2021&gt;,<br=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a464 &lt;exec_byte_code+11380=
&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_=
byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &=
lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0=
x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 0x55555581c535 &lt;exec_byte_code+19781&gt;, 0x55555581c535 &lt;exec=
_byte_code+19781&gt;, 0x55555581c535 &lt;exec_byte_code+19781&gt;,<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a41f &lt;exec_byte_code+11311&gt;=
 &lt;repeats 64 times&gt;}<br>#20 0x00005555557cd2ed in Ffuncall (nargs=3D1=
, args=3D0x7fffffffe148) at /usr/src/debug/emacs/emacs-29.4/src/eval.c:2999=
<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D &lt;optimized out&gt;<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 val =3D &lt;optimized out&gt;<br>#21 0x00005555558936a=
e in internal_condition_case_n.constprop.0 (bfun=3Dbfun@entry=3D0x55555571a=
7d0 &lt;safe_run_hooks_1&gt;, nargs=3Dnargs@entry=3D2,<br>=C2=A0 =C2=A0 arg=
s=3Dargs@entry=3D0x7fffffffe140, hfun=3Dhfun@entry=3D0x55555571ae70 &lt;saf=
e_run_hooks_error&gt;, handlers=3DXIL(0x30))<br>=C2=A0 =C2=A0 at /usr/src/d=
ebug/emacs/emacs-29.4/src/eval.c:1558<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =
=3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 old_deep =3D 0x0<b=
r>=C2=A0 =C2=A0 =C2=A0 =C2=A0 c =3D 0x555555e9ee60<br>#22 0x000055555571b4b=
2 in safe_run_hook_funcall (nargs=3D2, args=3D0x7fffffffe230) at /usr/src/d=
ebug/emacs/emacs-29.4/src/keyboard.c:1893<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 fu=
n =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 hook =3D &lt;opt=
imized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D &lt;optimized ou=
t&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D &lt;optimized out&gt;<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 newargs =3D 0x7fffffffe140<br>#23 0x00005555557=
cab01 in run_hook_with_args (nargs=3D2, args=3D0x7fffffffe230, funcall=3D0x=
55555571b3c0 &lt;safe_run_hook_funcall&gt;)<br>=C2=A0 =C2=A0 at /usr/src/de=
bug/emacs/emacs-29.4/src/eval.c:2851<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 global_=
vals =3D XIL(0x5555582c2163)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 sym =3D XIL(0xd=
290)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D XIL(0x55555666ffa3)<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 ret =3D XIL(0)<br>#24 0x00005555558a7cdd in safe_run_h=
ooks_maybe_narrowed.isra.0 (hook=3Dhook@entry=3DXIL(0xd290), w=3D&lt;optimi=
zed out&gt;)<br>=C2=A0 =C2=A0 at /usr/src/debug/emacs/emacs-29.4/src/keyboa=
rd.c:1931<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D &lt;optimized out&gt;<br=
>#25 0x000055555571d967 in command_loop_1 () at /usr/src/debug/emacs/emacs-=
29.4/src/keyboard.c:1518<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 cmd =3D &lt;optimiz=
ed out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 keybuf =3D {make_fixnum(20), make=
_fixnum(6), XIL(0x1), XIL(0x7ffff24a6323), XIL(0x80), XIL(0x7ffff1ed38fd), =
XIL(0x7fffffffe4e0),<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 XIL(0xdb300b46ae=
e77800), XIL(0x7fffffffe3b0), XIL(0x7ffff1ed38fd), XIL(0x2aaa9c19f428), XIL=
(0x80), XIL(0), XIL(0x9c19f428),<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 XIL(=
0x7fffffffe460), XIL(0x5555557c1c0d), XIL(0xb), make_fixnum(4), XIL(0x55550=
0000000), XIL(0x555555e9ed20), XIL(0),<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 XIL(0xdb300b46aee77800), make_fixnum(4), XIL(0x5555555b12bc), XIL(0x60)=
, XIL(0x30), XIL(0), XIL(0x98a0), XIL(0x7fffffffe480),<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 XIL(0x5555557cb891)}<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 i =3D=
 &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D &lt;optimiz=
ed out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 prev_modiff =3D 36<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 prev_buffer =3D 0x5555575e5140<br>#26 0x00005555557baf7e =
in internal_condition_case (bfun=3D0x55555571d4a0 &lt;command_loop_1&gt;, h=
andlers=3D&lt;optimized out&gt;,<br>=C2=A0 =C2=A0 hfun=3D0x55555571ccd0 &lt=
;cmd_error&gt;) at /usr/src/debug/emacs/emacs-29.4/src/eval.c:1474<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 val =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 c =3D 0x555555e9ed20<br>#27 0x000055555571ad46 in command_loop_2=
 (handlers=3Dhandlers@entry=3DXIL(0x90)) at /usr/src/debug/emacs/emacs-29.4=
/src/keyboard.c:1133<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D &lt;optimized o=
ut&gt;<br>#28 0x00005555557baed8 in internal_catch (tag=3D&lt;optimized out=
&gt;, func=3D0x55555571ad10 &lt;command_loop_2&gt;, arg=3DXIL(0x90))<br>=C2=
=A0 =C2=A0 at /usr/src/debug/emacs/emacs-29.4/src/eval.c:1197<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 val =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 c =3D 0x555555e9ebe0<br>#29 0x000055555571d46b in command_loop () at /u=
sr/src/debug/emacs/emacs-29.4/src/keyboard.c:1111<br>No locals.<br>#30 0x00=
005555558a7b6f in recursive_edit_1.isra.0 () at /usr/src/debug/emacs/emacs-=
29.4/src/keyboard.c:720<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D &lt;optimi=
zed out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D &lt;optimized out&gt;<br=
>#31 0x000055555571f59d in Frecursive_edit () at /usr/src/debug/emacs/emacs=
-29.4/src/keyboard.c:803<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D &lt;optim=
ized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer =3D &lt;optimized out&gt=
;<br>#32 0x0000555555721f4d in main (argc=3D5, argv=3D0x7fffffffe848) at /u=
sr/src/debug/emacs/emacs-29.4/src/emacs.c:2521<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 stack_bottom_variable =3D 0x0<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 no_loadup =
=3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 junk =3D 0x0<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 dname_arg =3D 0x0<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 ch_to_dir =3D 0x0<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 original_pwd =3D 0x0<b=
r>=C2=A0 =C2=A0 =C2=A0 =C2=A0 dump_mode =3D &lt;optimized out&gt;<br>=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 skip_args =3D 0<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 temacs=
 =3D 0x0<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 attempt_load_pdump =3D &lt;optimize=
d out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 only_version =3D false<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 rlim =3D {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rlim_=
cur =3D 10022912,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rlim_max =3D 184467=
44073709551615<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 lc_all =3D &lt;optimized out&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 sockfd =
=3D -1<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 module_assertions =3D &lt;optimized o=
ut&gt;<br><br>Lisp Backtrace:<br>&quot;read-event&quot; (0xf1200a28)<br>&qu=
ot;sit-for&quot; (0xf12009a0)<br>&quot;lsp-request-while-no-input&quot; (0x=
f12008d8)<br>0x5850c6e0 PVEC_COMPILED<br>0x5850c740 PVEC_COMPILED<br>&quot;=
complete-with-action&quot; (0xf1200790)<br>0x582280b0 PVEC_COMPILED<br>&quo=
t;all-completions&quot; (0xf12006f8)<br>&quot;completion-pcm--all-completio=
ns&quot; (0xf1200680)<br>&quot;completion-substring--all-completions&quot; =
(0xf1200578)<br>0xf1faece8 PVEC_COMPILED<br>&quot;apply&quot; (0xf1200520)<=
br>&quot;completion-flex-all-completions&quot; (0xf12004c8)<br>0x583041f8 P=
VEC_COMPILED<br>&quot;completion--some&quot; (0xf1200408)<br>&quot;completi=
on--nth-completion&quot; (0xf1200358)<br>&quot;completion-all-completions&q=
uot; (0xffffde98)<br>&quot;apply&quot; (0xf12002f8)<br>&quot;corfu--filter-=
completions&quot; (0xf1200208)<br>&quot;corfu--recompute&quot; (0xf1200178)=
<br>&quot;corfu--update&quot; (0xf1200070)<br>&quot;corfu--exhibit&quot; (0=
xf1200038)<br>&quot;corfu--post-command&quot; (0xffffe150)<br>(gdb)<br></di=
v><div class=3D"gmail_quote"><br></div><div class=3D"gmail_quote">I notice =
plenty of items GDB couldn&#39;t track; if it would help I can try to adjus=
t compilation options and run it again. Regards.</div></div>

--0000000000008cedab061bd35ad1--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at 71744 <at> debbugs.gnu.org:


Received: (at 71744) by debbugs.gnu.org; 24 Jun 2024 12:28:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 24 08:28:38 2024
Received: from localhost ([127.0.0.1]:55423 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sLioI-0001G8-9o
	for submit <at> debbugs.gnu.org; Mon, 24 Jun 2024 08:28:38 -0400
Received: from eggs.gnu.org ([209.51.188.92]:53430)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1sLioF-0001Fn-88
 for 71744 <at> debbugs.gnu.org; Mon, 24 Jun 2024 08:28:36 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1sLio7-0002tL-Vq; Mon, 24 Jun 2024 08:28:28 -0400
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=e3w+tO04nAWkuypIXgA+S4lzIZSXtOj2ddQX4Byg9Os=; b=J5EMinSxLLuG
 507z6yN0gYHDOPROhNCSDORSd7G2VDO5njEWxwDeg6PskxYe7W3rTAlt+LzG2+SS9mOp7prtkhkPD
 Wjo7uX0VOJpbHtpQ+CX3w6YoM0990H1VYxxwc81loTyFk29uwT4r7bKo+tuqzxivIEbSNqmXrk2cr
 yBOPCdLpXp8Qhg8XbkmAuPrt0wi5ykdfTZVZonxH9/4Av4HVYRdV2g+ubaYc0eFIag8zDp77tN0d3
 4fQkJYh3YTHA8e88FYJe69OAmC3wAqR2Ca8ZB664M0+GM74ojB00NSrcQynRVf285E0Dt2JA3VAfs
 areGTsN+/GTc1+XPS1Nnig==;
Date: Mon, 24 Jun 2024 15:28:23 +0300
Message-Id: <86r0cmbk48.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Matthew Rothlisberger <mattjrothlis@HIDDEN>
In-Reply-To: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
 (message from Matthew Rothlisberger on Sun, 23 Jun 2024 17:16:57
 -0400)
Subject: Re: bug#71744: 29.4;
 SIGSEGV during completion-at-point in lsp-mode with corfu and cape
References: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 71744
Cc: 71744 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Matthew Rothlisberger <mattjrothlis@HIDDEN>
> Date: Sun, 23 Jun 2024 17:16:57 -0400
> 
> Since updating to 29.4, my Emacs has suffered segmentation faults when I attempt my usual Rust
> programming workflow. 
> 
> The crash occurs during live update of a Corfu completion window in a buffer containing Rust code, with
> lsp-mode enabled and connected to rust-analyzer.
> 
> When I first triggered the bug, quick inputs (like rolling a finger from key to key) which changed the current
> completion list, would cause the crash.
> 
> With my minimal configuration, the most effective reproduction is to trigger completion on a pair of characters,
> for which different completions appear if their order is swapped, then transpose them until the crash occurs.
> 
> The crash seems to only happen when the cape-capf-buster function from Cape is installed to refresh the
> completion candidates.
> 
> I did not succeed in reproducing this issue with the clangd LSP backend.
> 
> I know that this is a bug in Emacs because it occurs in 29.4 and not in 29.3, with no changes to any other
> piece of the system. A cursory check indicates no issue on dev version 31.0.50.173746.
> 
> Thank you for reading. See below for specific information.

Thanks, but we need a full GDB backtrace in order to investigate this,
since your use case involves a lot of moving parts that are not part
of Emacs.

> * Output from coredumpctl gdb
> (gdb) bt full
> #0  0x00007a516d01fe44 in ?? () from /usr/lib/libc.so.6
> No symbol table info available.
> #1  0x00007a516cfc7a30 in raise () from /usr/lib/libc.so.6
> No symbol table info available.
> #2  0x0000588eed79a982 in ?? ()
> No symbol table info available.
> #3  0x0000588eed79b75a in ?? ()
> No symbol table info available.
> #4  0x0000588eeda4a545 in ?? ()
> No symbol table info available.
> #5  <signal handler called>
> No symbol table info available.
> #6  0x0000588eed99a22b in ?? ()
> No symbol table info available.
> #7  0x0000588eed8ef5f1 in ?? ()
> No symbol table info available.
> ... (and so on for dozens of lines (this is the case even with debuginfo loaded))

How many dozens?  Could it indicate some kind of infinite recursion
(followed by C stack overflow)?

Anyway, please run Emacs under GDB, and show the backtrace produced by
GDB.  I'm guessing your Emacs binary is stripped of debug symbols
(thus the ?? question marks instead of function names), in which case
please rebuild Emacs with debug info and don't strip it.

> (gdb) xbacktrace
> Undefined command: "xbacktrace".  Try "help".

"xbacktrace" is defined by src/.gdbinit in the Emacs source tree.  If
you don't have the sources, you can download them from the nearest GNU
FTP site.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 24 Jun 2024 05:16:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 24 01:16:48 2024
Received: from localhost ([127.0.0.1]:39695 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sLc4M-0005Lj-NG
	for submit <at> debbugs.gnu.org; Mon, 24 Jun 2024 01:16:48 -0400
Received: from lists.gnu.org ([209.51.188.17]:34002)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mattjrothlis@HIDDEN>) id 1sLUaI-0001dn-2X
 for submit <at> debbugs.gnu.org; Sun, 23 Jun 2024 17:17:15 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <mattjrothlis@HIDDEN>)
 id 1sLUaH-0007cW-3S
 for bug-gnu-emacs@HIDDEN; Sun, 23 Jun 2024 17:17:13 -0400
Received: from mail-qt1-x832.google.com ([2607:f8b0:4864:20::832])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <mattjrothlis@HIDDEN>)
 id 1sLUaE-0007TF-1D
 for bug-gnu-emacs@HIDDEN; Sun, 23 Jun 2024 17:17:12 -0400
Received: by mail-qt1-x832.google.com with SMTP id
 d75a77b69052e-44218680203so17754821cf.2
 for <bug-gnu-emacs@HIDDEN>; Sun, 23 Jun 2024 14:17:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1719177428; x=1719782228; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=TZwwP74wDQxTDqnaS8KbkKXZchFjHSZ08niMlXO6420=;
 b=LYO7z85z17n+yJ03FI+cLqze9rnVPpY+eDTJZCOukIKLHLj68oYc0/aB3Gu5nVZMSn
 mh1VsDDqsBZwWIkiF04v8PbP6t5gfUonC0Cuguhuz/pOJZiM93Me7sGWz7XO+iWYf3k7
 GfqWZ0QbfHLYTA6kl5kdJi/mmmScPJJgrQLUKkOnB0RpoijE4RypUoj3naTZc+lZ2foX
 c4e9+CUqHmtvDI3EMdnsL5eTisE+9nAbGvusOuZFt24gVXICLTzKjH9XlmouLWlFDjw1
 6f2nYF4bC4YngwCS5LbzLt63avxG34Itj+2J7DOWXAs1pYptv7+33OoD2dVxoZF4eaUP
 jZeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1719177428; x=1719782228;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=TZwwP74wDQxTDqnaS8KbkKXZchFjHSZ08niMlXO6420=;
 b=JfC7RjzLFGGJ+41lS6tqcuWTpb0DFsQRTFHvPjXUNWFOrjDGvcdYNzBGTp8DtoRBUS
 IFfJpXOJssSv1po1Ec7G4gnILpaj1VAphSg+8Um4VQrHKOTOZCLB1ngeT00KeoAVCMr5
 dVC4SDLXfG48GSLZjwEm2gsEDj0f0RyBve9JF9keh4lbhoy+XC0Bgt3yPKJHpg4eN/6M
 PMtye/628cvdmiEhVLaoOFsxpes8Yk2QIKl7PAGC4ROvqGZYSWHaYBIhGjo4es41FKc7
 jwJz5ZkGaf8vpXrS5LHiK2lpBsnnzXuVP25KX/krIxTs9BPhL9x7bTuzgIBWydCmfnbL
 e0YQ==
X-Gm-Message-State: AOJu0YxDWrXbO70yXTwqsRFyDLPgV67NhhrL4ShibOR3YND8jnYCqGGq
 q6NCiS2RSBOQJ3sIkj1q3f51Z+DbWI/7VLio4+aFYh0xRXNT6CDkoJOZc8kXyY3Z3MODXs9mxNB
 3cmo4iJ9Kq6mn0wRXYbeJtC0Ham2BQNWc
X-Google-Smtp-Source: AGHT+IH8U7nyJ8X7K0XO+olOINnx+359auSOGavCkWQP0IZosiNPddCuIIb1TCDKUPolJfjz/7MR28YJc+Ygbd75Rg8=
X-Received: by 2002:a05:622a:1ba2:b0:444:a77d:ff0c with SMTP id
 d75a77b69052e-444d9332b71mr34387421cf.68.1719177427945; Sun, 23 Jun 2024
 14:17:07 -0700 (PDT)
MIME-Version: 1.0
From: Matthew Rothlisberger <mattjrothlis@HIDDEN>
Date: Sun, 23 Jun 2024 17:16:57 -0400
Message-ID: <CAG3xYBCnnend0gP+2SCdoQVRhcxryO9YfmzFJCQN_zDthXz82g@HIDDEN>
Subject: 29.4;
 SIGSEGV during completion-at-point in lsp-mode with corfu and cape
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/alternative; boundary="000000000000e61045061b952f9b"
Received-SPF: pass client-ip=2607:f8b0:4864:20::832;
 envelope-from=mattjrothlis@HIDDEN; helo=mail-qt1-x832.google.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,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Mon, 24 Jun 2024 01:16:45 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

--000000000000e61045061b952f9b
Content-Type: text/plain; charset="UTF-8"

Hello,

Since updating to 29.4, my Emacs has suffered segmentation faults when I
attempt my usual Rust programming workflow.

The crash occurs during live update of a Corfu completion window in a
buffer containing Rust code, with lsp-mode enabled and connected to
rust-analyzer.

When I first triggered the bug, quick inputs (like rolling a finger from
key to key) which changed the current completion list, would cause the
crash.

With my minimal configuration, the most effective reproduction is to
trigger completion on a pair of characters, for which different completions
appear if their order is swapped, then transpose them until the crash
occurs.

The crash seems to only happen when the cape-capf-buster function from Cape
is installed to refresh the completion candidates.

I did not succeed in reproducing this issue with the clangd LSP backend.

I know that this is a bug in Emacs because it occurs in 29.4 and not in
29.3, with no changes to any other piece of the system. A cursory check
indicates no issue on dev version 31.0.50.173746.

Thank you for reading. See below for specific information.

Matthew Rothlisberger

* Minimal system packages required:
emacs (29.4), rust-analyzer, rustup.

* Minimal Emacs configuration:
#+BEGIN_SRC emacs-lisp
(require 'package)
(add-to-list 'package-archives
             '("melpa" . "https://melpa.org/packages/") t)

(package-initialize)

(unless package-archive-contents
  (package-refresh-contents))

(require 'use-package-ensure)
(setq use-package-always-ensure t)

(use-package cape)

(use-package corfu
  :custom
  (corfu-auto t)
  :init
  (global-corfu-mode))

(setq lsp-rust-server 'rust-analyzer)

(use-package lsp-mode
  :custom
  (lsp-completion-provider :none)
  :init
  (defun my/lsp-mode-setup-completion ()
    (setf (alist-get 'styles (alist-get 'lsp-capf
completion-category-defaults))
          '(flex))
    (setq-local completion-at-point-functions (list (cape-capf-buster
#'lsp-completion-at-point))) ;; <-- this line appears to make the difference
    )
  :hook
  (lsp-completion-mode . my/lsp-mode-setup-completion)
  :commands lsp)
#+END_SRC

* Minimal local file generation:
$ rustup install stable
$ cargo new testproj

* Minimal reproduction steps:
C-x C-f testproj/src/main.rs
M-x lsp
<RET>
<RET>
C-<
use std::at
(completion box should appear after entering the above)
C-t
... (hold C-t until segmentation fault; usually happens promptly)

* Output from coredumpctl gdb
(gdb) bt full
#0  0x00007a516d01fe44 in ?? () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007a516cfc7a30 in raise () from /usr/lib/libc.so.6
No symbol table info available.
#2  0x0000588eed79a982 in ?? ()
No symbol table info available.
#3  0x0000588eed79b75a in ?? ()
No symbol table info available.
#4  0x0000588eeda4a545 in ?? ()
No symbol table info available.
#5  <signal handler called>
No symbol table info available.
#6  0x0000588eed99a22b in ?? ()
No symbol table info available.
#7  0x0000588eed8ef5f1 in ?? ()
No symbol table info available.
... (and so on for dozens of lines (this is the case even with debuginfo
loaded))

(gdb) xbacktrace
Undefined command: "xbacktrace".  Try "help".

* Output from report-emacs-bug
In GNU Emacs 29.4 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.42,
cairo version 1.18.0)
Windowing system distributor 'The X.Org Foundation', version 11.0.12101013
System Description: Arch Linux

Configured using:
 'configure --sysconfdir=/etc --prefix=/usr --libexecdir=/usr/lib
 --with-tree-sitter --localstatedir=/var --with-cairo
 --disable-build-details --with-harfbuzz --with-libsystemd
 --with-modules --with-x-toolkit=gtk3 'CFLAGS=-march=x86-64
 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3
 -Wformat -Werror=format-security -fstack-clash-protection
 -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g
 -ffile-prefix-map=/build/emacs/src=/usr/src/debug/emacs -flto=auto'
 'LDFLAGS=-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro
 -Wl,-z,now -Wl,-z,pack-relative-relocs -flto=auto''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY
PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important settings:
  value of $LANG: C.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Fundamental

Minor modes in effect:
  flymake-mode: t
  lsp-diagnostics-mode: t
  lsp-headerline-breadcrumb-mode: t
  lsp-modeline-workspace-status-mode: t
  lsp-modeline-diagnostics-mode: t
  lsp-modeline-code-actions-mode: t
  lsp-lens-mode: t
  lsp-completion-mode: t
  lsp-managed-mode: t
  lsp-mode: t
  global-corfu-mode: t
  corfu-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message yank-media dired dired-loaddefs
rfc822 mml mml-sec epa derived gnus-util mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date flymake-proc
flymake warnings lsp-diagnostics lsp-headerline lsp-icons lsp-modeline
lsp-lens view lsp-zig lsp-yang lsp-yaml lsp-xml lsp-wgsl lsp-volar
lsp-vimscript lsp-vhdl lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v
lsp-typeprof lsp-ttcn3 lsp-trunk lsp-toml lsp-tilt lsp-tex lsp-terraform
lsp-svelte lsp-steep lsp-sqls lsp-sql lsp-sorbet lsp-solidity
lsp-solargraph lsp-semgrep lsp-rust lsp-ruff-lsp lsp-ruby-syntax-tree
lsp-ruby-lsp lsp-rubocop lsp-rf lsp-remark lsp-racket lsp-r lsp-qml
lsp-pylsp lsp-pyls lsp-pwsh lsp-purescript lsp-pls lsp-php
lsp-perlnavigator lsp-perl lsp-openscad lsp-ocaml lsp-nushell lsp-nix
lsp-nim lsp-nginx lsp-move lsp-mojo lsp-mint lsp-meson lsp-mdx
lsp-marksman lsp-markdown lsp-magik lsp-lua lsp-lisp lsp-kotlin lsp-json
lsp-jq lsp-javascript lsp-idris lsp-haxe lsp-hack lsp-groovy lsp-graphql
lsp-golangci-lint lsp-glsl lsp-gleam lsp-gdscript lsp-fsharp lsp-fortran
lsp-eslint lsp-erlang lsp-emmet lsp-elm lsp-elixir lsp-earthly
lsp-dockerfile lsp-dhall lsp-d lsp-cypher lsp-cucumber lsp-css
lsp-csharp gnutls lsp-crystal lsp-credo lsp-cobol lsp-cmake lsp-clojure
lsp-clangd dom lsp-bufls lsp-go lsp-completion lsp-beancount lsp-bash
lsp-awk lsp-autotools lsp-astro lsp-asm lsp-ansible lsp-angular lsp-ada
lsp-semantic-tokens lsp-actionscript lsp-mode lsp-protocol xref project
tree-widget wid-edit spinner pcase network-stream puny nsm markdown-mode
rx color thingatpt noutline outline icons lv inline imenu ht filenotify
f s ewoc epg rfc6068 epg-config dash compile text-property-search comint
ansi-osc ansi-color ring vc-git diff-mode easy-mmode vc-dispatcher corfu
cape compat cl-extra help-mode use-package-ensure use-package-core
finder-inf cape-autoloads corfu-autoloads compat-autoloads
lsp-mode-autoloads ht-autoloads f-autoloads info dash-autoloads
lv-autoloads markdown-mode-autoloads s-autoloads spinner-autoloads
package browse-url url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util mailcap
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
password-cache json subr-x map byte-opt gv bytecomp byte-compile
url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren
electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu
timer select scroll-bar mouse jit-lock font-lock syntax font-core
term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process
emacs)

Memory information:
((conses 16 385317 19912)
 (symbols 48 28244 0)
 (strings 32 141070 3514)
 (string-bytes 1 3381789)
 (vectors 16 56432)
 (vector-slots 8 876785 30432)
 (floats 8 186 41)
 (intervals 56 436 0)
 (buffers 984 15))

--000000000000e61045061b952f9b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello,<div><br></div><div>Since updating to 29.4, my Emacs=
 has suffered segmentation faults when I attempt my usual Rust programming =
workflow.=C2=A0</div><div><br></div><div>The crash occurs during live updat=
e of a Corfu completion window in a buffer containing Rust code, with lsp-m=
ode enabled and connected to rust-analyzer.</div><div><br></div><div>When I=
 first triggered the bug, quick inputs (like rolling a finger from key to k=
ey) which changed the current completion list, would cause the crash.</div>=
<div><br></div><div>With my minimal configuration, the most effective repro=
duction is to trigger completion on a pair of characters, for which differe=
nt completions appear if their order is swapped, then transpose them until =
the crash occurs.</div><div><br></div><div>The crash seems to only happen w=
hen the cape-capf-buster function from Cape is installed to refresh the com=
pletion candidates.</div><div><br></div><div>I did not succeed in reproduci=
ng this issue with the clangd LSP backend.</div><div><br></div><div>I know =
that this is a bug in Emacs because it occurs in 29.4 and not in 29.3, with=
 no changes to any other piece of the system. A cursory check indicates no =
issue on dev version 31.0.50.173746.</div><div><br></div><div>Thank you for=
 reading. See below for specific information.</div><div><br></div><div>Matt=
hew Rothlisberger</div><div><br></div><div>* Minimal system packages requir=
ed:=C2=A0</div><div>emacs (29.4), rust-analyzer, rustup.</div><div><br></di=
v><div>* Minimal Emacs configuration:</div><div>#+BEGIN_SRC emacs-lisp</div=
><div>(require &#39;package)<br>(add-to-list &#39;package-archives<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&#39;(&quot;melpa&quot; . &quo=
t;<a href=3D"https://melpa.org/packages/">https://melpa.org/packages/</a>&q=
uot;) t)<br><br>(package-initialize)<br><br>(unless package-archive-content=
s<br>=C2=A0 (package-refresh-contents))<br><br>(require &#39;use-package-en=
sure)<br>(setq use-package-always-ensure t)<br><br>(use-package cape)<br><b=
r>(use-package corfu<br>=C2=A0 :custom<br>=C2=A0 (corfu-auto t)<br>=C2=A0 :=
init<br>=C2=A0 (global-corfu-mode))<br><br>(setq lsp-rust-server &#39;rust-=
analyzer)<br><br>(use-package lsp-mode<br>=C2=A0 :custom<br>=C2=A0 (lsp-com=
pletion-provider :none)<br>=C2=A0 :init<br>=C2=A0 (defun my/lsp-mode-setup-=
completion ()<br>=C2=A0 =C2=A0 (setf (alist-get &#39;styles (alist-get &#39=
;lsp-capf completion-category-defaults))<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 &#39;(flex))<br>=C2=A0 =C2=A0 (setq-local completion-at-point-functions=
 (list (cape-capf-buster #&#39;lsp-completion-at-point))) ;; &lt;-- this li=
ne appears to make the difference<br>=C2=A0 =C2=A0 )<br>=C2=A0 :hook<br>=C2=
=A0 (lsp-completion-mode . my/lsp-mode-setup-completion)<br>=C2=A0 :command=
s lsp)<br>#+END_SRC</div><div><br></div><div>* Minimal local file generatio=
n:</div><div>$ rustup install stable</div><div>$ cargo new testproj</div><d=
iv><br></div><div>* Minimal reproduction steps:</div><div>C-x C-f testproj/=
src/<a href=3D"http://main.rs">main.rs</a></div><div>M-x lsp</div><div>&lt;=
RET&gt;</div><div>&lt;RET&gt;</div><div>C-&lt;</div><div>use std::at</div><=
div>(completion box should appear after entering the above)</div><div>C-t</=
div><div>... (hold C-t until segmentation fault; usually happens promptly)<=
/div><div><br></div><div>* Output from coredumpctl gdb</div><div>(gdb) bt f=
ull<br>#0 =C2=A00x00007a516d01fe44 in ?? () from /usr/lib/libc.so.6<br>No s=
ymbol table info available.<br>#1 =C2=A00x00007a516cfc7a30 in raise () from=
 /usr/lib/libc.so.6<br>No symbol table info available.<br>#2 =C2=A00x000058=
8eed79a982 in ?? ()<br>No symbol table info available.<br>#3 =C2=A00x000058=
8eed79b75a in ?? ()<br>No symbol table info available.<br>#4 =C2=A00x000058=
8eeda4a545 in ?? ()<br>No symbol table info available.<br>#5 =C2=A0&lt;sign=
al handler called&gt;<br>No symbol table info available.<br>#6 =C2=A00x0000=
588eed99a22b in ?? ()<br>No symbol table info available.<br>#7 =C2=A00x0000=
588eed8ef5f1 in ?? ()<br>No symbol table info available.<br></div><div>... =
(and so on for dozens of lines (this is the case even with debuginfo loaded=
))</div><div><br></div><div>(gdb) xbacktrace<br>Undefined command: &quot;xb=
acktrace&quot;.=C2=A0 Try &quot;help&quot;.<br></div><div><br></div><div>* =
Output from report-emacs-bug</div><div>In GNU Emacs 29.4 (build 1, x86_64-p=
c-linux-gnu, GTK+ Version 3.24.42,<br>cairo version 1.18.0)<br>Windowing sy=
stem distributor &#39;The X.Org Foundation&#39;, version 11.0.12101013<br>S=
ystem Description: Arch Linux<br><br>Configured using:<br>=C2=A0&#39;config=
ure --sysconfdir=3D/etc --prefix=3D/usr --libexecdir=3D/usr/lib<br>=C2=A0--=
with-tree-sitter --localstatedir=3D/var --with-cairo<br>=C2=A0--disable-bui=
ld-details --with-harfbuzz --with-libsystemd<br>=C2=A0--with-modules --with=
-x-toolkit=3Dgtk3 &#39;CFLAGS=3D-march=3Dx86-64<br>=C2=A0-mtune=3Dgeneric -=
O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3D3<br>=C2=A0-Wformat =
-Werror=3Dformat-security -fstack-clash-protection<br>=C2=A0-fcf-protection=
 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g<br>=C2=A0-ffile-pr=
efix-map=3D/build/emacs/src=3D/usr/src/debug/emacs -flto=3Dauto&#39;<br>=C2=
=A0&#39;LDFLAGS=3D-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro<br=
>=C2=A0-Wl,-z,now -Wl,-z,pack-relative-relocs -flto=3Dauto&#39;&#39;<br><br=
>Configured features:<br>ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GS=
ETTINGS HARFBUZZ JPEG<br>JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODU=
LES NOTIFY INOTIFY<br>PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF T=
OOLKIT_SCROLL_BARS<br>TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB<b=
r><br>Important settings:<br>=C2=A0 value of $LANG: C.UTF-8<br>=C2=A0 local=
e-coding-system: utf-8-unix<br><br>Major mode: Fundamental<br><br>Minor mod=
es in effect:<br>=C2=A0 flymake-mode: t<br>=C2=A0 lsp-diagnostics-mode: t<b=
r>=C2=A0 lsp-headerline-breadcrumb-mode: t<br>=C2=A0 lsp-modeline-workspace=
-status-mode: t<br>=C2=A0 lsp-modeline-diagnostics-mode: t<br>=C2=A0 lsp-mo=
deline-code-actions-mode: t<br>=C2=A0 lsp-lens-mode: t<br>=C2=A0 lsp-comple=
tion-mode: t<br>=C2=A0 lsp-managed-mode: t<br>=C2=A0 lsp-mode: t<br>=C2=A0 =
global-corfu-mode: t<br>=C2=A0 corfu-mode: t<br>=C2=A0 tooltip-mode: t<br>=
=C2=A0 global-eldoc-mode: t<br>=C2=A0 eldoc-mode: t<br>=C2=A0 show-paren-mo=
de: t<br>=C2=A0 electric-indent-mode: t<br>=C2=A0 mouse-wheel-mode: t<br>=
=C2=A0 tool-bar-mode: t<br>=C2=A0 menu-bar-mode: t<br>=C2=A0 file-name-shad=
ow-mode: t<br>=C2=A0 global-font-lock-mode: t<br>=C2=A0 font-lock-mode: t<b=
r>=C2=A0 blink-cursor-mode: t<br>=C2=A0 line-number-mode: t<br>=C2=A0 inden=
t-tabs-mode: t<br>=C2=A0 transient-mark-mode: t<br>=C2=A0 auto-composition-=
mode: t<br>=C2=A0 auto-encryption-mode: t<br>=C2=A0 auto-compression-mode: =
t<br><br>Load-path shadows:<br>None found.<br><br>Features:<br>(shadow sort=
 mail-extr emacsbug message yank-media dired dired-loaddefs<br>rfc822 mml m=
ml-sec epa derived gnus-util mm-decode mm-bodies mm-encode<br>mail-parse rf=
c2231 mailabbrev gmm-utils mailheader sendmail rfc2047<br>rfc2045 ietf-drum=
s mm-util mail-prsvr mail-utils time-date flymake-proc<br>flymake warnings =
lsp-diagnostics lsp-headerline lsp-icons lsp-modeline<br>lsp-lens view lsp-=
zig lsp-yang lsp-yaml lsp-xml lsp-wgsl lsp-volar<br>lsp-vimscript lsp-vhdl =
lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v<br>lsp-typeprof lsp-ttcn3 lsp=
-trunk lsp-toml lsp-tilt lsp-tex lsp-terraform<br>lsp-svelte lsp-steep lsp-=
sqls lsp-sql lsp-sorbet lsp-solidity<br>lsp-solargraph lsp-semgrep lsp-rust=
 lsp-ruff-lsp lsp-ruby-syntax-tree<br>lsp-ruby-lsp lsp-rubocop lsp-rf lsp-r=
emark lsp-racket lsp-r lsp-qml<br>lsp-pylsp lsp-pyls lsp-pwsh lsp-purescrip=
t lsp-pls lsp-php<br>lsp-perlnavigator lsp-perl lsp-openscad lsp-ocaml lsp-=
nushell lsp-nix<br>lsp-nim lsp-nginx lsp-move lsp-mojo lsp-mint lsp-meson l=
sp-mdx<br>lsp-marksman lsp-markdown lsp-magik lsp-lua lsp-lisp lsp-kotlin l=
sp-json<br>lsp-jq lsp-javascript lsp-idris lsp-haxe lsp-hack lsp-groovy lsp=
-graphql<br>lsp-golangci-lint lsp-glsl lsp-gleam lsp-gdscript lsp-fsharp ls=
p-fortran<br>lsp-eslint lsp-erlang lsp-emmet lsp-elm lsp-elixir lsp-earthly=
<br>lsp-dockerfile lsp-dhall lsp-d lsp-cypher lsp-cucumber lsp-css<br>lsp-c=
sharp gnutls lsp-crystal lsp-credo lsp-cobol lsp-cmake lsp-clojure<br>lsp-c=
langd dom lsp-bufls lsp-go lsp-completion lsp-beancount lsp-bash<br>lsp-awk=
 lsp-autotools lsp-astro lsp-asm lsp-ansible lsp-angular lsp-ada<br>lsp-sem=
antic-tokens lsp-actionscript lsp-mode lsp-protocol xref project<br>tree-wi=
dget wid-edit spinner pcase network-stream puny nsm markdown-mode<br>rx col=
or thingatpt noutline outline icons lv inline imenu ht filenotify<br>f s ew=
oc epg rfc6068 epg-config dash compile text-property-search comint<br>ansi-=
osc ansi-color ring vc-git diff-mode easy-mmode vc-dispatcher corfu<br>cape=
 compat cl-extra help-mode use-package-ensure use-package-core<br>finder-in=
f cape-autoloads corfu-autoloads compat-autoloads<br>lsp-mode-autoloads ht-=
autoloads f-autoloads info dash-autoloads<br>lv-autoloads markdown-mode-aut=
oloads s-autoloads spinner-autoloads<br>package browse-url url url-proxy ur=
l-privacy url-expand url-methods<br>url-history url-cookie generate-lisp-fi=
le url-domsuf url-util mailcap<br>url-handlers url-parse auth-source cl-seq=
 eieio eieio-core cl-macs<br>password-cache json subr-x map byte-opt gv byt=
ecomp byte-compile<br>url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cc=
onv eldoc paren<br>electric uniquify ediff-hook vc-hooks lisp-float-type el=
isp-mode mwheel<br>term/x-win x-win term/common-win x-dnd tool-bar dnd font=
set image<br>regexp-opt fringe tabulated-list replace newcomment text-mode =
lisp-mode<br>prog-mode register page tab-bar menu-bar rfn-eshadow isearch e=
asymenu<br>timer select scroll-bar mouse jit-lock font-lock syntax font-cor=
e<br>term/tty-colors frame minibuffer nadvice seq simple cl-generic<br>indo=
nesian philippine cham georgian utf-8-lang misc-lang vietnamese<br>tibetan =
thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek<br>romanian=
 slovak czech european ethiopic indian cyrillic chinese<br>composite emoji-=
zwj charscript charprop case-table epa-hook<br>jka-cmpr-hook help abbrev ob=
array oclosure cl-preloaded button loaddefs<br>theme-loaddefs faces cus-fac=
e macroexp files window text-properties<br>overlay sha1 md5 base64 format e=
nv code-pages mule custom widget keymap<br>hashtable-print-readable backquo=
te threads dbusbind inotify lcms2<br>dynamic-setting system-font-setting fo=
nt-render-setting cairo<br>move-toolbar gtk x-toolkit xinput2 x multi-tty m=
ake-network-process<br>emacs)<br><br>Memory information:<br>((conses 16 385=
317 19912)<br>=C2=A0(symbols 48 28244 0)<br>=C2=A0(strings 32 141070 3514)<=
br>=C2=A0(string-bytes 1 3381789)<br>=C2=A0(vectors 16 56432)<br>=C2=A0(vec=
tor-slots 8 876785 30432)<br>=C2=A0(floats 8 186 41)<br>=C2=A0(intervals 56=
 436 0)<br>=C2=A0(buffers 984 15))<br></div></div>

--000000000000e61045061b952f9b--




Acknowledgement sent to Matthew Rothlisberger <mattjrothlis@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#71744; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Jan 2025 05:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.