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.
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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)?
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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">> On Mon, Jun 24, 2024 at 08= :28=E2=80=AF Eli Zaretskii <<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN= </a>> wrote:<br></div>> 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's GDB output after triggering the crash:</= div><div class=3D"gmail_quote"><br></div><div class=3D"gmail_quote">Thread = 1 "emacs" 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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0= =C2=A0 propval =3D <optimized out><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 <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 <optimized out><br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 elements =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 end =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 modifie= rs =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 unmodified =3D = <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 mask =3D <optimized= out><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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 end = =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 modifiers =3D <= optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 unmodified =3D <optimiz= ed out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 mask =3D <optimized out><br= >#4 =C2=A00x00005555557377b8 in reorder_modifiers (symbol=3D<optimized o= ut>) at /usr/src/debug/emacs/emacs-29.4/src/keyboard.c:7028<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 parsed =3D <optimized out><br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 parsed =3D <optimized out><br>#5 =C2=A0access_keymap_1 (ma= p=3DXIL(0x7ffff23971d3), idx=3D<optimized out>, 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<optimized out>,= idx=3D<optimized out>, 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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimi= zed out><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 <optimized out><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 <optimized out><= 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 <o= ptimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 jmpcount =3D <optimized = out><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<optimized out>, 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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 delayed= _switch_frame =3D <optimized out><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 <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 <optimized ou= t><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 count1 =3D <optimized out><br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 template =3D <optimized out><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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytecode =3D = <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 op =3D <optimized o= ut><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D (unknown: 0x6a20)<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 targets =3D <optimized out><br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 quitcounter =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 bc =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 top =3D = <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 pc =3D <optimized o= ut><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr =3D XIL(0x6a20)<br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 vector =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 maxdepth =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 co= nst_length =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr= _length =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 vectorp = =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 max_stack =3D <= optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 frame_base =3D <optimiz= ed out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 fp =3D 0xaaaaabc77570<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 bytestr_data =3D <optimized out><br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 rest =3D <optimized out><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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D {= 0x55555581c531 <exec_byte_code+19777>, 0x5555558180bb <exec_byte_c= ode+2251>, 0x5555558180cd <exec_byte_code+2269>,<br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0x5555558180c4 <exec_byte_code+2260>, 0x55555581= 7a29 <exec_byte_code+569>, 0x555555817a2d <exec_byte_code+573>,= <br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a4cd <exec_byte_code+11= 485>, 0x555555818075 <exec_byte_code+2181>, 0x555555819e5d <exe= c_byte_code+9837>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e54 = <exec_byte_code+9828>, 0x555555819e4b <exec_byte_code+9819>, 0x= 555555819e30 <exec_byte_code+9792>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x555555817d05 <exec_byte_code+1301>, 0x555555817d10 <exec_= byte_code+1312>, 0x555555817e1a <exec_byte_code+1578>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e39 <exec_byte_code+9801>, 0x5= 5555581a15c <exec_byte_code+10604>, 0x555555819e8a <exec_byte_code= +9882>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e81 <exec_by= te_code+9873>, 0x555555819e78 <exec_byte_code+9864>, 0x55555581799= 7 <exec_byte_code+423>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555= 58179a0 <exec_byte_code+432>, 0x55555581a06e <exec_byte_code+10366= >, 0x55555581a080 <exec_byte_code+10384>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x55555581a053 <exec_byte_code+10339>, 0x55555581a04a &= lt;exec_byte_code+10330>, 0x555555817e47 <exec_byte_code+1623>,<br= >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817e3e <exec_byte_code+1614&= gt;, 0x555555817ca5 <exec_byte_code+1205>, 0x555555817cb0 <exec_by= te_code+1216>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819ffc <= exec_byte_code+10252>, 0x55555581a05c <exec_byte_code+10348>, 0x55= 5555819e27 <exec_byte_code+9783>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 0x555555819e1e <exec_byte_code+9774>, 0x55555581a126 <exec_byt= e_code+10550>, 0x55555581a11d <exec_byte_code+10541>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817ac3 <exec_byte_code+723>, 0x55= 5555817ad0 <exec_byte_code+736>, 0x555555817e2c <exec_byte_code+15= 96>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a092 <exec_byte_= code+10402>, 0x55555581a141 <exec_byte_code+10577>, 0x55555581a138= <exec_byte_code+10568>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555= 5581a12f <exec_byte_code+10559>, 0x555555817e50 <exec_byte_code+16= 32>, 0x555555817a6f <exec_byte_code+639>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x555555817a78 <exec_byte_code+648>, 0x555555819e66 <= ;exec_byte_code+9846>, 0x55555581a14a <exec_byte_code+10586>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a6ca <exec_byte_code+11994&= gt;, 0x55555581a701 <exec_byte_code+12049>, 0x55555581a787 <exec_b= yte_code+12183>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &l= t;exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>, 0x= 55555581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 <exec= _byte_code+19781>, 0x55555581a1f3 <exec_byte_code+10755>,<br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558199b2 <exec_byte_code+8642>,= 0x555555819965 <exec_byte_code+8565>, 0x555555819918 <exec_byte_c= ode+8488>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819be2 <exec= _byte_code+9202>, 0x555555819edc <exec_byte_code+9964>, 0x55555581= 9e93 <exec_byte_code+9891>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5= 55555819b61 <exec_byte_code+9073>, 0x555555819f77 <exec_byte_code+= 10119>, 0x55555581a165 <exec_byte_code+10613>,<br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0x555555819b99 <exec_byte_code+9129>, 0x55555581= 9cc5 <exec_byte_code+9429>, 0x5555558197f6 <exec_byte_code+8198>= ;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819c67 <exec_byte_code+= 9335>, 0x555555819cfd <exec_byte_code+9485>, 0x555555819de8 <ex= ec_byte_code+9720>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819d71= <exec_byte_code+9601>, 0x5555558192f8 <exec_byte_code+6920>, 0= x55555581957b <exec_byte_code+7563>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x555555819c31 <exec_byte_code+9281>, 0x55555581952b <exec_= byte_code+7483>, 0x5555558194e2 <exec_byte_code+7410>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819499 <exec_byte_code+7337>, 0x5= 5555581944c <exec_byte_code+7260>, 0x555555819409 <exec_byte_code+= 7193>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558193c6 <exec_byt= e_code+7126>, 0x5555558196e3 <exec_byte_code+7923>, 0x55555581967e= <exec_byte_code+7822>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555= 5819619 <exec_byte_code+7721>, 0x5555558195be <exec_byte_code+7630= >, 0x555555819798 <exec_byte_code+8104>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x55555581984c <exec_byte_code+8284>, 0x55555581929a &l= t;exec_byte_code+6826>, 0x55555581923c <exec_byte_code+6732>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819726 <exec_byte_code+7990&g= t;, 0x555555819167 <exec_byte_code+6519>, 0x5555558191cd <exec_byt= e_code+6621>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819067 <e= xec_byte_code+6263>, 0x5555558190e7 <exec_byte_code+6391>, 0x55555= 5818ff4 <exec_byte_code+6148>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = 0x555555818f3c <exec_byte_code+5964>, 0x555555817d99 <exec_byte_co= de+1449>, 0x555555818e59 <exec_byte_code+5737>,<br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0x555555818e0a <exec_byte_code+5658>, 0x55555581= 8d53 <exec_byte_code+5475>, 0x555555818d00 <exec_byte_code+5392>= ;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818cca <exec_byte_code+= 5338>, 0x555555818c8f <exec_byte_code+5279>, 0x555555818f01 <ex= ec_byte_code+5905>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818c4c= <exec_byte_code+5212>, 0x555555818c14 <exec_byte_code+5156>, 0= x55555581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x555555818bd9 <exec_byte_code+5097>, 0x555555818b7e <exec_= byte_code+5006>, 0x555555818b43 <exec_byte_code+4947>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818ae8 <exec_byte_code+4856>, 0x5= 55555818a6a <exec_byte_code+4730>, 0x555555818ab2 <exec_byte_code+= 4802>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817d9d <exec_byt= e_code+1453>, 0x55555581c535 <exec_byte_code+19781>, 0x555555818a1= 8 <exec_byte_code+4648>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555= 558189d9 <exec_byte_code+4585>, 0x5555558189a3 <exec_byte_code+453= 1>, 0x555555818955 <exec_byte_code+4453>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x555555818878 <exec_byte_code+4232>, 0x555555818842 &l= t;exec_byte_code+4178>, 0x55555581880c <exec_byte_code+4124>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581890c <exec_byte_code+4380&g= t;, 0x555555818781 <exec_byte_code+3985>, 0x555555818738 <exec_byt= e_code+3912>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558186fd <e= xec_byte_code+3853>, 0x5555558186c7 <exec_byte_code+3799>, 0x55555= 581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= 0x55555581a53c <exec_byte_code+11596>, 0x55555581a0a4 <exec_byte_= code+10420>, 0x555555819fb7 <exec_byte_code+10183>,<br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 0x555555817f90 <exec_byte_code+1952>, 0x5555= 55817f4e <exec_byte_code+1886>, 0x555555817e59 <exec_byte_code+164= 1>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817e9b <exec_byte_c= ode+1707>, 0x55555581a582 <exec_byte_code+11666>, 0x55555581a00e &= lt;exec_byte_code+10270>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555= 81a513 <exec_byte_code+11555>, 0x55555581a5fe <exec_byte_code+1179= 0>, 0x55555581a885 <exec_byte_code+12437>,<br>=C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 0x55555581a5ae <exec_byte_code+11710>, 0x55555581a7e6 = <exec_byte_code+12278>, 0x55555581a799 <exec_byte_code+12201>,<= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a269 <exec_byte_code+108= 73>, 0x555555819a2e <exec_byte_code+8766>, 0x55555581c535 <exec= _byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818678 = <exec_byte_code+3720>, 0x55555581863d <exec_byte_code+3661>, 0x= 5555558185cd <exec_byte_code+3549>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x555555818605 <exec_byte_code+3605>, 0x555555818592 <exec_= byte_code+3490>, 0x555555818549 <exec_byte_code+3417>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818500 <exec_byte_code+3344>, 0x5= 555558184a5 <exec_byte_code+3253>, 0x55555581845c <exec_byte_code+= 3180>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558183ee <exec_byt= e_code+3070>, 0x5555558182d6 <exec_byte_code+2790>, 0x5555558188c3= <exec_byte_code+4307>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555= 58182a0 <exec_byte_code+2736>, 0x555555818232 <exec_byte_code+2626= >, 0x5555558181c4 <exec_byte_code+2516>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x555555818365 <exec_byte_code+2933>, 0x55555581831f &l= t;exec_byte_code+2863>, 0x5555558183ab <exec_byte_code+3003>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818f8f <exec_byte_code+6047&g= t;, 0x555555818e8f <exec_byte_code+5791>, 0x5555558180d6 <exec_byt= e_code+2278>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581814e <e= xec_byte_code+2398>, 0x55555581c535 <exec_byte_code+19781>, 0x5555= 5581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 <exec_by= te_code+19781>, 0x55555581c535 <exec_byte_code+19781>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <exec_byte_code+19781>, 0x= 5555558198aa <exec_byte_code+8378>, 0x555555819376 <exec_byte_code= +7046>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818da6 <exec_by= te_code+5558>, 0x55555581a1a5 <exec_byte_code+10677>, 0x5555558180= 27 <exec_byte_code+2103>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555= 55581c535 <exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+1= 9781>, 0x555555817fd5 <exec_byte_code+2021>,<br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 0x55555581a464 <exec_byte_code+11380>, 0x55555581c5= 35 <exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>= ;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <exec_byte_code+= 19781>, 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 <= exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c= 535 <exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781&g= t;, 0x55555581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x55555581a41f <exec_byte_code+11311> <repeats 64 ti= mes>}<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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2= =A0 val =3D <optimized out><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 <optimized out><br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 elt =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = eltstring =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 allmatch= es =3D <optimized out><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 <optimized out><br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 tem =3D <optimized out><br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 zero =3D <optimized out><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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 co= unt1 =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 template =3D = <optimized out><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 <optimized out><br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 bytecode =3D <optimized out><br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 op =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 type= =3D (unknown: 0x6a20)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D <optim= ized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 quitcounter =3D <optimized o= ut><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bc =3D <optimized out><br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 top =3D <optimized out><br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 pc =3D <optimized out><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 <optimized= out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 maxdepth =3D <optimized out><= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 const_length =3D <optimized out><br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_length =3D <optimized out><br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 vectorp =3D <optimized out><br>=C2=A0 =C2=A0= =C2=A0 =C2=A0 max_stack =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 frame_base =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = fp =3D 0xaaaaabc77570<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_data =3D <o= ptimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 rest =3D <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 <optimized out><br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 targets =3D {0x55555581c531 <exec_byte_code+19777>, 0x5= 555558180bb <exec_byte_code+2251>, 0x5555558180cd <exec_byte_code+= 2269>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558180c4 <exec_byt= e_code+2260>, 0x555555817a29 <exec_byte_code+569>, 0x555555817a2d = <exec_byte_code+573>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558= 1a4cd <exec_byte_code+11485>, 0x555555818075 <exec_byte_code+2181&= gt;, 0x555555819e5d <exec_byte_code+9837>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x555555819e54 <exec_byte_code+9828>, 0x555555819e4b &l= t;exec_byte_code+9819>, 0x555555819e30 <exec_byte_code+9792>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817d05 <exec_byte_code+1301&g= t;, 0x555555817d10 <exec_byte_code+1312>, 0x555555817e1a <exec_byt= e_code+1578>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e39 <e= xec_byte_code+9801>, 0x55555581a15c <exec_byte_code+10604>, 0x5555= 55819e8a <exec_byte_code+9882>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= 0x555555819e81 <exec_byte_code+9873>, 0x555555819e78 <exec_byte_c= ode+9864>, 0x555555817997 <exec_byte_code+423>,<br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0x5555558179a0 <exec_byte_code+432>, 0x55555581a= 06e <exec_byte_code+10366>, 0x55555581a080 <exec_byte_code+10384&g= t;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a053 <exec_byte_code= +10339>, 0x55555581a04a <exec_byte_code+10330>, 0x555555817e47 <= ;exec_byte_code+1623>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817= e3e <exec_byte_code+1614>, 0x555555817ca5 <exec_byte_code+1205>= , 0x555555817cb0 <exec_byte_code+1216>,<br>=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 0x555555819ffc <exec_byte_code+10252>, 0x55555581a05c <= exec_byte_code+10348>, 0x555555819e27 <exec_byte_code+9783>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e1e <exec_byte_code+9774&g= t;, 0x55555581a126 <exec_byte_code+10550>, 0x55555581a11d <exec_by= te_code+10541>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817ac3 <= ;exec_byte_code+723>, 0x555555817ad0 <exec_byte_code+736>, 0x55555= 5817e2c <exec_byte_code+1596>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = 0x55555581a092 <exec_byte_code+10402>, 0x55555581a141 <exec_byte_c= ode+10577>, 0x55555581a138 <exec_byte_code+10568>,<br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a12f <exec_byte_code+10559>, 0x555= 555817e50 <exec_byte_code+1632>, 0x555555817a6f <exec_byte_code+63= 9>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817a78 <exec_byte_c= ode+648>, 0x555555819e66 <exec_byte_code+9846>, 0x55555581a14a <= ;exec_byte_code+10586>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581= a6ca <exec_byte_code+11994>, 0x55555581a701 <exec_byte_code+12049&= gt;, 0x55555581a787 <exec_byte_code+12183>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 &= lt;exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,<b= r>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <exec_byte_code+1978= 1>, 0x55555581c535 <exec_byte_code+19781>, 0x55555581a1f3 <exec= _byte_code+10755>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558199b2 = <exec_byte_code+8642>, 0x555555819965 <exec_byte_code+8565>, 0x= 555555819918 <exec_byte_code+8488>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x555555819be2 <exec_byte_code+9202>, 0x555555819edc <exec_= byte_code+9964>, 0x555555819e93 <exec_byte_code+9891>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819b61 <exec_byte_code+9073>, 0x5= 55555819f77 <exec_byte_code+10119>, 0x55555581a165 <exec_byte_code= +10613>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819b99 <exec_b= yte_code+9129>, 0x555555819cc5 <exec_byte_code+9429>, 0x5555558197= f6 <exec_byte_code+8198>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555= 555819c67 <exec_byte_code+9335>, 0x555555819cfd <exec_byte_code+94= 85>, 0x555555819de8 <exec_byte_code+9720>,<br>=C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 0x555555819d71 <exec_byte_code+9601>, 0x5555558192f8 &= lt;exec_byte_code+6920>, 0x55555581957b <exec_byte_code+7563>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819c31 <exec_byte_code+9281&g= t;, 0x55555581952b <exec_byte_code+7483>, 0x5555558194e2 <exec_byt= e_code+7410>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819499 <e= xec_byte_code+7337>, 0x55555581944c <exec_byte_code+7260>, 0x55555= 5819409 <exec_byte_code+7193>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = 0x5555558193c6 <exec_byte_code+7126>, 0x5555558196e3 <exec_byte_co= de+7923>, 0x55555581967e <exec_byte_code+7822>,<br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0x555555819619 <exec_byte_code+7721>, 0x55555581= 95be <exec_byte_code+7630>, 0x555555819798 <exec_byte_code+8104>= ;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581984c <exec_byte_code+= 8284>, 0x55555581929a <exec_byte_code+6826>, 0x55555581923c <ex= ec_byte_code+6732>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819726= <exec_byte_code+7990>, 0x555555819167 <exec_byte_code+6519>, 0= x5555558191cd <exec_byte_code+6621>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x555555819067 <exec_byte_code+6263>, 0x5555558190e7 <exec_= byte_code+6391>, 0x555555818ff4 <exec_byte_code+6148>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818f3c <exec_byte_code+5964>, 0x5= 55555817d99 <exec_byte_code+1449>, 0x555555818e59 <exec_byte_code+= 5737>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818e0a <exec_byt= e_code+5658>, 0x555555818d53 <exec_byte_code+5475>, 0x555555818d00= <exec_byte_code+5392>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555= 5818cca <exec_byte_code+5338>, 0x555555818c8f <exec_byte_code+5279= >, 0x555555818f01 <exec_byte_code+5905>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x555555818c4c <exec_byte_code+5212>, 0x555555818c14 &l= t;exec_byte_code+5156>, 0x55555581c535 <exec_byte_code+19781>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818bd9 <exec_byte_code+5097&g= t;, 0x555555818b7e <exec_byte_code+5006>, 0x555555818b43 <exec_byt= e_code+4947>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818ae8 <e= xec_byte_code+4856>, 0x555555818a6a <exec_byte_code+4730>, 0x55555= 5818ab2 <exec_byte_code+4802>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = 0x555555817d9d <exec_byte_code+1453>, 0x55555581c535 <exec_byte_co= de+19781>, 0x555555818a18 <exec_byte_code+4648>,<br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0x5555558189d9 <exec_byte_code+4585>, 0x55555581= 89a3 <exec_byte_code+4531>, 0x555555818955 <exec_byte_code+4453>= ;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818878 <exec_byte_code+= 4232>, 0x555555818842 <exec_byte_code+4178>, 0x55555581880c <ex= ec_byte_code+4124>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581890c= <exec_byte_code+4380>, 0x555555818781 <exec_byte_code+3985>, 0= x555555818738 <exec_byte_code+3912>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x5555558186fd <exec_byte_code+3853>, 0x5555558186c7 <exec_= byte_code+3799>, 0x55555581c535 <exec_byte_code+19781>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a53c <exec_byte_code+11596>, 0x= 55555581a0a4 <exec_byte_code+10420>, 0x555555819fb7 <exec_byte_cod= e+10183>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817f90 <exec_= byte_code+1952>, 0x555555817f4e <exec_byte_code+1886>, 0x555555817= e59 <exec_byte_code+1641>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55= 5555817e9b <exec_byte_code+1707>, 0x55555581a582 <exec_byte_code+1= 1666>, 0x55555581a00e <exec_byte_code+10270>,<br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 0x55555581a513 <exec_byte_code+11555>, 0x55555581a5= fe <exec_byte_code+11790>, 0x55555581a885 <exec_byte_code+12437>= ;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a5ae <exec_byte_code+= 11710>, 0x55555581a7e6 <exec_byte_code+12278>, 0x55555581a799 <= exec_byte_code+12201>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a= 269 <exec_byte_code+10873>, 0x555555819a2e <exec_byte_code+8766>= ;, 0x55555581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 0x555555818678 <exec_byte_code+3720>, 0x55555581863d <e= xec_byte_code+3661>, 0x5555558185cd <exec_byte_code+3549>,<br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818605 <exec_byte_code+3605>,= 0x555555818592 <exec_byte_code+3490>, 0x555555818549 <exec_byte_c= ode+3417>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818500 <exec= _byte_code+3344>, 0x5555558184a5 <exec_byte_code+3253>, 0x55555581= 845c <exec_byte_code+3180>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5= 555558183ee <exec_byte_code+3070>, 0x5555558182d6 <exec_byte_code+= 2790>, 0x5555558188c3 <exec_byte_code+4307>,<br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 0x5555558182a0 <exec_byte_code+2736>, 0x55555581823= 2 <exec_byte_code+2626>, 0x5555558181c4 <exec_byte_code+2516>,<= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818365 <exec_byte_code+293= 3>, 0x55555581831f <exec_byte_code+2863>, 0x5555558183ab <exec_= byte_code+3003>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818f8f &l= t;exec_byte_code+6047>, 0x555555818e8f <exec_byte_code+5791>, 0x55= 55558180d6 <exec_byte_code+2278>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 0x55555581814e <exec_byte_code+2398>, 0x55555581c535 <exec_byt= e_code+19781>, 0x55555581c535 <exec_byte_code+19781>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <exec_byte_code+19781>, 0x= 55555581c535 <exec_byte_code+19781>, 0x55555581c535 <exec_byte_cod= e+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <exec_= byte_code+19781>, 0x5555558198aa <exec_byte_code+8378>, 0x55555581= 9376 <exec_byte_code+7046>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5= 55555818da6 <exec_byte_code+5558>, 0x55555581a1a5 <exec_byte_code+= 10677>, 0x555555818027 <exec_byte_code+2103>,<br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 0x55555581c535 <exec_byte_code+19781>, 0x55555581c5= 35 <exec_byte_code+19781>, 0x555555817fd5 <exec_byte_code+2021>= ,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a464 <exec_byte_code+1= 1380>, 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 <e= xec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c5= 35 <exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>= ;, 0x55555581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 <= exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a41f <exec_byte_code+11311&= gt; <repeats 64 times>}<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 <optimized o= ut><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out><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 <optimized out><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 <optimized out><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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avai= l =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D <= ;optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 numargs =3D <optimized= out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 retval =3D <optimized out><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 <optimized out><br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 count1 =3D <optimized out><br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 template =3D <optimized out><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 <= ;optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytecode =3D <optimize= d out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 op =3D <optimized out><br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 type =3D (unknown: 0x6a20)<br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 targets =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0= quitcounter =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bc = =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 top =3D <optimi= zed out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 pc =3D <optimized out><br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr =3D XIL(0x6a20)<br>=C2=A0 =C2=A0 =C2=A0= =C2=A0 vector =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 max= depth =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 const_length= =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_length = =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 vectorp =3D <op= timized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 max_stack =3D <optimized = out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 frame_base =3D <optimized out>= <br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 fp =3D 0xaaaaabc77570<br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 bytestr_data =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 rest =3D <optimized out><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 <o= ptimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 targets =3D {0x55555581c531= <exec_byte_code+19777>, 0x5555558180bb <exec_byte_code+2251>, = 0x5555558180cd <exec_byte_code+2269>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x5555558180c4 <exec_byte_code+2260>, 0x555555817a29 <exec_= byte_code+569>, 0x555555817a2d <exec_byte_code+573>,<br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a4cd <exec_byte_code+11485>, 0x555= 555818075 <exec_byte_code+2181>, 0x555555819e5d <exec_byte_code+98= 37>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e54 <exec_byte_= code+9828>, 0x555555819e4b <exec_byte_code+9819>, 0x555555819e30 &= lt;exec_byte_code+9792>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558= 17d05 <exec_byte_code+1301>, 0x555555817d10 <exec_byte_code+1312&g= t;, 0x555555817e1a <exec_byte_code+1578>,<br>=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 0x555555819e39 <exec_byte_code+9801>, 0x55555581a15c <e= xec_byte_code+10604>, 0x555555819e8a <exec_byte_code+9882>,<br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e81 <exec_byte_code+9873>,= 0x555555819e78 <exec_byte_code+9864>, 0x555555817997 <exec_byte_c= ode+423>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558179a0 <exec_= byte_code+432>, 0x55555581a06e <exec_byte_code+10366>, 0x55555581a= 080 <exec_byte_code+10384>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5= 5555581a053 <exec_byte_code+10339>, 0x55555581a04a <exec_byte_code= +10330>, 0x555555817e47 <exec_byte_code+1623>,<br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0x555555817e3e <exec_byte_code+1614>, 0x55555581= 7ca5 <exec_byte_code+1205>, 0x555555817cb0 <exec_byte_code+1216>= ;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819ffc <exec_byte_code+= 10252>, 0x55555581a05c <exec_byte_code+10348>, 0x555555819e27 <= exec_byte_code+9783>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e= 1e <exec_byte_code+9774>, 0x55555581a126 <exec_byte_code+10550>= , 0x55555581a11d <exec_byte_code+10541>,<br>=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 0x555555817ac3 <exec_byte_code+723>, 0x555555817ad0 <ex= ec_byte_code+736>, 0x555555817e2c <exec_byte_code+1596>,<br>=C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a092 <exec_byte_code+10402>, 0= x55555581a141 <exec_byte_code+10577>, 0x55555581a138 <exec_byte_co= de+10568>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a12f <exec= _byte_code+10559>, 0x555555817e50 <exec_byte_code+1632>, 0x5555558= 17a6f <exec_byte_code+639>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5= 55555817a78 <exec_byte_code+648>, 0x555555819e66 <exec_byte_code+9= 846>, 0x55555581a14a <exec_byte_code+10586>,<br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 0x55555581a6ca <exec_byte_code+11994>, 0x55555581a7= 01 <exec_byte_code+12049>, 0x55555581a787 <exec_byte_code+12183>= ;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <exec_byte_code+= 19781>, 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 <= exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c= 535 <exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781&g= t;, 0x55555581a1f3 <exec_byte_code+10755>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x5555558199b2 <exec_byte_code+8642>, 0x555555819965 &l= t;exec_byte_code+8565>, 0x555555819918 <exec_byte_code+8488>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819be2 <exec_byte_code+9202&g= t;, 0x555555819edc <exec_byte_code+9964>, 0x555555819e93 <exec_byt= e_code+9891>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819b61 <e= xec_byte_code+9073>, 0x555555819f77 <exec_byte_code+10119>, 0x5555= 5581a165 <exec_byte_code+10613>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 0x555555819b99 <exec_byte_code+9129>, 0x555555819cc5 <exec_byt= e_code+9429>, 0x5555558197f6 <exec_byte_code+8198>,<br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 0x555555819c67 <exec_byte_code+9335>, 0x5555= 55819cfd <exec_byte_code+9485>, 0x555555819de8 <exec_byte_code+972= 0>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819d71 <exec_byte_c= ode+9601>, 0x5555558192f8 <exec_byte_code+6920>, 0x55555581957b &l= t;exec_byte_code+7563>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581= 9c31 <exec_byte_code+9281>, 0x55555581952b <exec_byte_code+7483>= ;, 0x5555558194e2 <exec_byte_code+7410>,<br>=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 0x555555819499 <exec_byte_code+7337>, 0x55555581944c <e= xec_byte_code+7260>, 0x555555819409 <exec_byte_code+7193>,<br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558193c6 <exec_byte_code+7126>,= 0x5555558196e3 <exec_byte_code+7923>, 0x55555581967e <exec_byte_c= ode+7822>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819619 <exec= _byte_code+7721>, 0x5555558195be <exec_byte_code+7630>, 0x55555581= 9798 <exec_byte_code+8104>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5= 5555581984c <exec_byte_code+8284>, 0x55555581929a <exec_byte_code+= 6826>, 0x55555581923c <exec_byte_code+6732>,<br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 0x555555819726 <exec_byte_code+7990>, 0x55555581916= 7 <exec_byte_code+6519>, 0x5555558191cd <exec_byte_code+6621>,<= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819067 <exec_byte_code+626= 3>, 0x5555558190e7 <exec_byte_code+6391>, 0x555555818ff4 <exec_= byte_code+6148>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818f3c &l= t;exec_byte_code+5964>, 0x555555817d99 <exec_byte_code+1449>, 0x55= 5555818e59 <exec_byte_code+5737>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 0x555555818e0a <exec_byte_code+5658>, 0x555555818d53 <exec_byt= e_code+5475>, 0x555555818d00 <exec_byte_code+5392>,<br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 0x555555818cca <exec_byte_code+5338>, 0x5555= 55818c8f <exec_byte_code+5279>, 0x555555818f01 <exec_byte_code+590= 5>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818c4c <exec_byte_c= ode+5212>, 0x555555818c14 <exec_byte_code+5156>, 0x55555581c535 &l= t;exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558= 18bd9 <exec_byte_code+5097>, 0x555555818b7e <exec_byte_code+5006&g= t;, 0x555555818b43 <exec_byte_code+4947>,<br>=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 0x555555818ae8 <exec_byte_code+4856>, 0x555555818a6a <e= xec_byte_code+4730>, 0x555555818ab2 <exec_byte_code+4802>,<br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817d9d <exec_byte_code+1453>,= 0x55555581c535 <exec_byte_code+19781>, 0x555555818a18 <exec_byte_= code+4648>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558189d9 <exe= c_byte_code+4585>, 0x5555558189a3 <exec_byte_code+4531>, 0x5555558= 18955 <exec_byte_code+4453>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x= 555555818878 <exec_byte_code+4232>, 0x555555818842 <exec_byte_code= +4178>, 0x55555581880c <exec_byte_code+4124>,<br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 0x55555581890c <exec_byte_code+4380>, 0x55555581878= 1 <exec_byte_code+3985>, 0x555555818738 <exec_byte_code+3912>,<= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558186fd <exec_byte_code+385= 3>, 0x5555558186c7 <exec_byte_code+3799>, 0x55555581c535 <exec_= byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a53c &= lt;exec_byte_code+11596>, 0x55555581a0a4 <exec_byte_code+10420>, 0= x555555819fb7 <exec_byte_code+10183>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x555555817f90 <exec_byte_code+1952>, 0x555555817f4e <exec_= byte_code+1886>, 0x555555817e59 <exec_byte_code+1641>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817e9b <exec_byte_code+1707>, 0x5= 5555581a582 <exec_byte_code+11666>, 0x55555581a00e <exec_byte_code= +10270>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a513 <exec_b= yte_code+11555>, 0x55555581a5fe <exec_byte_code+11790>, 0x55555581= a885 <exec_byte_code+12437>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x= 55555581a5ae <exec_byte_code+11710>, 0x55555581a7e6 <exec_byte_cod= e+12278>, 0x55555581a799 <exec_byte_code+12201>,<br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0x55555581a269 <exec_byte_code+10873>, 0x5555558= 19a2e <exec_byte_code+8766>, 0x55555581c535 <exec_byte_code+19781&= gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818678 <exec_byte_cod= e+3720>, 0x55555581863d <exec_byte_code+3661>, 0x5555558185cd <= exec_byte_code+3549>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558186= 05 <exec_byte_code+3605>, 0x555555818592 <exec_byte_code+3490>,= 0x555555818549 <exec_byte_code+3417>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 0x555555818500 <exec_byte_code+3344>, 0x5555558184a5 <exec= _byte_code+3253>, 0x55555581845c <exec_byte_code+3180>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558183ee <exec_byte_code+3070>, 0x5= 555558182d6 <exec_byte_code+2790>, 0x5555558188c3 <exec_byte_code+= 4307>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558182a0 <exec_byt= e_code+2736>, 0x555555818232 <exec_byte_code+2626>, 0x5555558181c4= <exec_byte_code+2516>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555= 5818365 <exec_byte_code+2933>, 0x55555581831f <exec_byte_code+2863= >, 0x5555558183ab <exec_byte_code+3003>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x555555818f8f <exec_byte_code+6047>, 0x555555818e8f &l= t;exec_byte_code+5791>, 0x5555558180d6 <exec_byte_code+2278>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581814e <exec_byte_code+2398&g= t;, 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 <exec_by= te_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <= ;exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>, 0x5= 5555581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x55555581c535 <exec_byte_code+19781>, 0x5555558198aa <exec= _byte_code+8378>, 0x555555819376 <exec_byte_code+7046>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818da6 <exec_byte_code+5558>, 0x5= 5555581a1a5 <exec_byte_code+10677>, 0x555555818027 <exec_byte_code= +2103>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <exec_by= te_code+19781>, 0x55555581c535 <exec_byte_code+19781>, 0x555555817= fd5 <exec_byte_code+2021>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55= 555581a464 <exec_byte_code+11380>, 0x55555581c535 <exec_byte_code+= 19781>, 0x55555581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <exec_byte_code+19781>, 0x5555558= 1c535 <exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781= >,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <exec_byte_co= de+19781>, 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 &= lt;exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555= 81a41f <exec_byte_code+11311> <repeats 64 times>}<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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val = =3D <optimized out><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 <optimized out><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 <optimized out><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 <optimized out><br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized out><br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 sa_count =3D <optimized out><br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 numargs =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0= retval =3D <optimized out><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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 count1 =3D = <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 template =3D <optim= ized out><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 <optimized out><br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 bytecode =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2= =A0 op =3D <optimized out><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 <optimized ou= t><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 quitcounter =3D <optimized out><= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bc =3D <optimized out><br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 top =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2= =A0 pc =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr =3D= XIL(0x6a20)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 vector =3D <optimized out>= ;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 maxdepth =3D <optimized out><br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 const_length =3D <optimized out><br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 bytestr_length =3D <optimized out><br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 vectorp =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0= =C2=A0 max_stack =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = frame_base =3D <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 fp =3D = 0xaaaaabc77570<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 bytestr_data =3D <optimize= d out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 rest =3D <optimized out><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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 targets =3D {0x55555581c531 <exec_byte_code+19777>, 0x55555581= 80bb <exec_byte_code+2251>, 0x5555558180cd <exec_byte_code+2269>= ;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558180c4 <exec_byte_code+= 2260>, 0x555555817a29 <exec_byte_code+569>, 0x555555817a2d <exe= c_byte_code+573>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a4cd &= lt;exec_byte_code+11485>, 0x555555818075 <exec_byte_code+2181>, 0x= 555555819e5d <exec_byte_code+9837>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x555555819e54 <exec_byte_code+9828>, 0x555555819e4b <exec_= byte_code+9819>, 0x555555819e30 <exec_byte_code+9792>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817d05 <exec_byte_code+1301>, 0x5= 55555817d10 <exec_byte_code+1312>, 0x555555817e1a <exec_byte_code+= 1578>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e39 <exec_byt= e_code+9801>, 0x55555581a15c <exec_byte_code+10604>, 0x555555819e8= a <exec_byte_code+9882>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555= 55819e81 <exec_byte_code+9873>, 0x555555819e78 <exec_byte_code+986= 4>, 0x555555817997 <exec_byte_code+423>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x5555558179a0 <exec_byte_code+432>, 0x55555581a06e <= ;exec_byte_code+10366>, 0x55555581a080 <exec_byte_code+10384>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a053 <exec_byte_code+10339&= gt;, 0x55555581a04a <exec_byte_code+10330>, 0x555555817e47 <exec_b= yte_code+1623>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817e3e <= ;exec_byte_code+1614>, 0x555555817ca5 <exec_byte_code+1205>, 0x555= 555817cb0 <exec_byte_code+1216>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 0x555555819ffc <exec_byte_code+10252>, 0x55555581a05c <exec_by= te_code+10348>, 0x555555819e27 <exec_byte_code+9783>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819e1e <exec_byte_code+9774>, 0x5= 5555581a126 <exec_byte_code+10550>, 0x55555581a11d <exec_byte_code= +10541>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817ac3 <exec_b= yte_code+723>, 0x555555817ad0 <exec_byte_code+736>, 0x555555817e2c= <exec_byte_code+1596>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555= 581a092 <exec_byte_code+10402>, 0x55555581a141 <exec_byte_code+105= 77>, 0x55555581a138 <exec_byte_code+10568>,<br>=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 0x55555581a12f <exec_byte_code+10559>, 0x555555817e= 50 <exec_byte_code+1632>, 0x555555817a6f <exec_byte_code+639>,<= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817a78 <exec_byte_code+648= >, 0x555555819e66 <exec_byte_code+9846>, 0x55555581a14a <exec_b= yte_code+10586>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a6ca &l= t;exec_byte_code+11994>, 0x55555581a701 <exec_byte_code+12049>, 0x= 55555581a787 <exec_byte_code+12183>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 <exec= _byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,<br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <exec_byte_code+19781>= , 0x55555581c535 <exec_byte_code+19781>, 0x55555581a1f3 <exec_byte= _code+10755>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558199b2 <e= xec_byte_code+8642>, 0x555555819965 <exec_byte_code+8565>, 0x55555= 5819918 <exec_byte_code+8488>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = 0x555555819be2 <exec_byte_code+9202>, 0x555555819edc <exec_byte_co= de+9964>, 0x555555819e93 <exec_byte_code+9891>,<br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0x555555819b61 <exec_byte_code+9073>, 0x55555581= 9f77 <exec_byte_code+10119>, 0x55555581a165 <exec_byte_code+10613&= gt;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819b99 <exec_byte_cod= e+9129>, 0x555555819cc5 <exec_byte_code+9429>, 0x5555558197f6 <= exec_byte_code+8198>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819c= 67 <exec_byte_code+9335>, 0x555555819cfd <exec_byte_code+9485>,= 0x555555819de8 <exec_byte_code+9720>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 0x555555819d71 <exec_byte_code+9601>, 0x5555558192f8 <exec= _byte_code+6920>, 0x55555581957b <exec_byte_code+7563>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819c31 <exec_byte_code+9281>, 0x5= 5555581952b <exec_byte_code+7483>, 0x5555558194e2 <exec_byte_code+= 7410>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819499 <exec_byt= e_code+7337>, 0x55555581944c <exec_byte_code+7260>, 0x555555819409= <exec_byte_code+7193>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555= 58193c6 <exec_byte_code+7126>, 0x5555558196e3 <exec_byte_code+7923= >, 0x55555581967e <exec_byte_code+7822>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x555555819619 <exec_byte_code+7721>, 0x5555558195be &l= t;exec_byte_code+7630>, 0x555555819798 <exec_byte_code+8104>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581984c <exec_byte_code+8284&g= t;, 0x55555581929a <exec_byte_code+6826>, 0x55555581923c <exec_byt= e_code+6732>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555819726 <e= xec_byte_code+7990>, 0x555555819167 <exec_byte_code+6519>, 0x55555= 58191cd <exec_byte_code+6621>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = 0x555555819067 <exec_byte_code+6263>, 0x5555558190e7 <exec_byte_co= de+6391>, 0x555555818ff4 <exec_byte_code+6148>,<br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0x555555818f3c <exec_byte_code+5964>, 0x55555581= 7d99 <exec_byte_code+1449>, 0x555555818e59 <exec_byte_code+5737>= ;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818e0a <exec_byte_code+= 5658>, 0x555555818d53 <exec_byte_code+5475>, 0x555555818d00 <ex= ec_byte_code+5392>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818cca= <exec_byte_code+5338>, 0x555555818c8f <exec_byte_code+5279>, 0= x555555818f01 <exec_byte_code+5905>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x555555818c4c <exec_byte_code+5212>, 0x555555818c14 <exec_= byte_code+5156>, 0x55555581c535 <exec_byte_code+19781>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818bd9 <exec_byte_code+5097>, 0x5= 55555818b7e <exec_byte_code+5006>, 0x555555818b43 <exec_byte_code+= 4947>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818ae8 <exec_byt= e_code+4856>, 0x555555818a6a <exec_byte_code+4730>, 0x555555818ab2= <exec_byte_code+4802>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555= 5817d9d <exec_byte_code+1453>, 0x55555581c535 <exec_byte_code+1978= 1>, 0x555555818a18 <exec_byte_code+4648>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x5555558189d9 <exec_byte_code+4585>, 0x5555558189a3 &l= t;exec_byte_code+4531>, 0x555555818955 <exec_byte_code+4453>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818878 <exec_byte_code+4232&g= t;, 0x555555818842 <exec_byte_code+4178>, 0x55555581880c <exec_byt= e_code+4124>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581890c <e= xec_byte_code+4380>, 0x555555818781 <exec_byte_code+3985>, 0x55555= 5818738 <exec_byte_code+3912>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = 0x5555558186fd <exec_byte_code+3853>, 0x5555558186c7 <exec_byte_co= de+3799>, 0x55555581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0x55555581a53c <exec_byte_code+11596>, 0x5555558= 1a0a4 <exec_byte_code+10420>, 0x555555819fb7 <exec_byte_code+10183= >,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817f90 <exec_byte_co= de+1952>, 0x555555817f4e <exec_byte_code+1886>, 0x555555817e59 <= ;exec_byte_code+1641>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555817= e9b <exec_byte_code+1707>, 0x55555581a582 <exec_byte_code+11666>= ;, 0x55555581a00e <exec_byte_code+10270>,<br>=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 0x55555581a513 <exec_byte_code+11555>, 0x55555581a5fe <= exec_byte_code+11790>, 0x55555581a885 <exec_byte_code+12437>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a5ae <exec_byte_code+11710&= gt;, 0x55555581a7e6 <exec_byte_code+12278>, 0x55555581a799 <exec_b= yte_code+12201>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a269 &l= t;exec_byte_code+10873>, 0x555555819a2e <exec_byte_code+8766>, 0x5= 5555581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x555555818678 <exec_byte_code+3720>, 0x55555581863d <exec_= byte_code+3661>, 0x5555558185cd <exec_byte_code+3549>,<br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818605 <exec_byte_code+3605>, 0x5= 55555818592 <exec_byte_code+3490>, 0x555555818549 <exec_byte_code+= 3417>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818500 <exec_byt= e_code+3344>, 0x5555558184a5 <exec_byte_code+3253>, 0x55555581845c= <exec_byte_code+3180>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555= 58183ee <exec_byte_code+3070>, 0x5555558182d6 <exec_byte_code+2790= >, 0x5555558188c3 <exec_byte_code+4307>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x5555558182a0 <exec_byte_code+2736>, 0x555555818232 &l= t;exec_byte_code+2626>, 0x5555558181c4 <exec_byte_code+2516>,<br>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818365 <exec_byte_code+2933&g= t;, 0x55555581831f <exec_byte_code+2863>, 0x5555558183ab <exec_byt= e_code+3003>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x555555818f8f <e= xec_byte_code+6047>, 0x555555818e8f <exec_byte_code+5791>, 0x55555= 58180d6 <exec_byte_code+2278>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = 0x55555581814e <exec_byte_code+2398>, 0x55555581c535 <exec_byte_co= de+19781>, 0x55555581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <exec_byte_code+19781>, 0x555555= 81c535 <exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+1978= 1>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 <exec_byte_c= ode+19781>, 0x5555558198aa <exec_byte_code+8378>, 0x555555819376 &= lt;exec_byte_code+7046>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x5555558= 18da6 <exec_byte_code+5558>, 0x55555581a1a5 <exec_byte_code+10677&= gt;, 0x555555818027 <exec_byte_code+2103>,<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 &= lt;exec_byte_code+19781>, 0x555555817fd5 <exec_byte_code+2021>,<br= >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a464 <exec_byte_code+11380= >, 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 <exec_= byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581c535 &= lt;exec_byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>, 0= x55555581c535 <exec_byte_code+19781>,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 0x55555581c535 <exec_byte_code+19781>, 0x55555581c535 <exec= _byte_code+19781>, 0x55555581c535 <exec_byte_code+19781>,<br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x55555581a41f <exec_byte_code+11311>= <repeats 64 times>}<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 <optimized out><br>=C2=A0 = =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out><br>#21 0x00005555558936a= e in internal_condition_case_n.constprop.0 (bfun=3Dbfun@entry=3D0x55555571a= 7d0 <safe_run_hooks_1>, nargs=3Dnargs@entry=3D2,<br>=C2=A0 =C2=A0 arg= s=3Dargs@entry=3D0x7fffffffe140, hfun=3Dhfun@entry=3D0x55555571ae70 <saf= e_run_hooks_error>, 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 <optimized out><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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 hook =3D <opt= imized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_avail =3D <optimized ou= t><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 sa_count =3D <optimized out><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 <safe_run_hook_funcall>)<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<optimi= zed out>)<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 <optimized out><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 <optimiz= ed out><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= <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 count =3D <optimiz= ed out><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 <command_loop_1>, h= andlers=3D<optimized out>,<br>=C2=A0 =C2=A0 hfun=3D0x55555571ccd0 <= ;cmd_error>) at /usr/src/debug/emacs/emacs-29.4/src/eval.c:1474<br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out><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 <optimized o= ut><br>#28 0x00005555557baed8 in internal_catch (tag=3D<optimized out= >, func=3D0x55555571ad10 <command_loop_2>, 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 <optimized out><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 <optimi= zed out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D <optimized out><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 <optim= ized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer =3D <optimized out>= ;<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 <optimized out><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 <optimized out><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 <optimize= d out><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 <optimized out><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 sockfd = =3D -1<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 module_assertions =3D <optimized o= ut><br><br>Lisp Backtrace:<br>"read-event" (0xf1200a28)<br>&qu= ot;sit-for" (0xf12009a0)<br>"lsp-request-while-no-input" (0x= f12008d8)<br>0x5850c6e0 PVEC_COMPILED<br>0x5850c740 PVEC_COMPILED<br>"= complete-with-action" (0xf1200790)<br>0x582280b0 PVEC_COMPILED<br>&quo= t;all-completions" (0xf12006f8)<br>"completion-pcm--all-completio= ns" (0xf1200680)<br>"completion-substring--all-completions" = (0xf1200578)<br>0xf1faece8 PVEC_COMPILED<br>"apply" (0xf1200520)<= br>"completion-flex-all-completions" (0xf12004c8)<br>0x583041f8 P= VEC_COMPILED<br>"completion--some" (0xf1200408)<br>"completi= on--nth-completion" (0xf1200358)<br>"completion-all-completions&q= uot; (0xffffde98)<br>"apply" (0xf12002f8)<br>"corfu--filter-= completions" (0xf1200208)<br>"corfu--recompute" (0xf1200178)= <br>"corfu--update" (0xf1200070)<br>"corfu--exhibit" (0= xf1200038)<br>"corfu--post-command" (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't track; if it would help I can try to adjus= t compilation options and run it again. Regards.</div></div> --0000000000008cedab061bd35ad1--
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.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 'package)<br>(add-to-list 'package-archives<br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0'("melpa" . &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 '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 '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 'styles (alist-get '= ;lsp-capf completion-category-defaults))<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 '(flex))<br>=C2=A0 =C2=A0 (setq-local completion-at-point-functions= (list (cape-capf-buster #'lsp-completion-at-point))) ;; <-- 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><= RET></div><div><RET></div><div>C-<</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<sign= al handler called><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: "xb= acktrace".=C2=A0 Try "help".<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 'The X.Org Foundation', version 11.0.12101013<br>S= ystem Description: Arch Linux<br><br>Configured using:<br>=C2=A0'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 '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'<br>=C2= =A0'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''<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--
Matthew Rothlisberger <mattjrothlis@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#71744
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.