From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: STatus of MPS branch Date: Sun, 21 Apr 2024 18:52:18 +0300 Message-ID: <86plui7lxp.fsf@gnu.org> References: <878r16n5jl.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25091"; mail-complaints-to="usenet@ciao.gmane.io" Cc: eller.helmut@gmail.com, emacs-devel@gnu.org To: Gerd =?utf-8?Q?M=C3=B6llmann?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 21 17:53:15 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ryZVD-0006J7-1Z for ged-emacs-devel@m.gmane-mx.org; Sun, 21 Apr 2024 17:53:15 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ryZUN-0008CC-Kl; Sun, 21 Apr 2024 11:52:23 -0400 Original-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 ) id 1ryZUM-0008Bv-5B for emacs-devel@gnu.org; Sun, 21 Apr 2024 11:52:22 -0400 Original-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 ) id 1ryZUL-0000mK-Qg; Sun, 21 Apr 2024 11:52:21 -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=QSOmAqQ0dftna9FLSS9i+aEdhI8vit7r0SYDH+a5jCs=; b=cb2cyTjRBzkcMpbYj8Vw omN/HApUK1tWt1biRh09dgFc4FtJhy8IN5dpzEVX2OjXR3RVdfShcy5rtDpxPWzI4axX3dc5PlVFP VHz2v4ELo9ds0HjkwacL7acjH3qF9bjG3Yu81lku6khFyBeIY6xnELvwUKvg4UDj9pLIJFzo4M6tU Fzo1RyIG/AczvHJIjxBV9egQiXZRqZak408jNmKfIvyofxWKkVY2H5V4vZRuBSojEhQW01bkI8I05 ch1sSXgl0VHvFc+oZe7CilXInMECr72CCnB6PO6xNKOR8b5H1ochNfbOPUXX+1Pbytq0HO1NPupgs g4XEMGTJqvulAg==; In-Reply-To: (message from Gerd =?utf-8?Q?M?= =?utf-8?Q?=C3=B6llmann?= on Sun, 21 Apr 2024 17:37:09 +0200) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:317937 Archived-At: > From: Gerd Möllmann > Cc: emacs-devel > Date: Sun, 21 Apr 2024 17:37:09 +0200 > > > Breakpoint 1, handle_sigsegv (sig=11, > > siginfo=0x555555f6ed70 , > > arg=0x555555f6ec40 ) at sysdep.c:1930 > > 1930 bool fatal = gc_in_progress; > > (gdb) backtrace > > #0 handle_sigsegv (sig=11, siginfo=0x555555f6ed70 , > > arg=0x555555f6ec40 ) at sysdep.c:1930 > > #1 > > #2 string_intervals (s=XIL(0x7ffff0698edc)) > > at /scratch/emacs/emacs-igc/src/lisp.h:4063 > > #3 0x0000555555767d97 in concat_to_string (nargs=3, args=0x7fffe5f035b8) > > at fns.c:957 > > I think I'd start in #2 here, by looking at S. First question would be > if the string itself it ok, and what kind of string it is. I haven't > used GDB with Emacs here for a very long time (no GDB on macOS), so I'm > a bit out of my comfort zone. > > # We need the pointer to the Lisp_String that's in S, let's say it's P. > # Don't know how, sorry Like this: (gdb) source /path/to/emacs/src/.gdbinit (gdb) p s (gdb) xtype (gdb) xstring The last command should only be issued if "xtype" before this says S is a Lisp string. Otherwise, S is an object of the wrong type, and one should try figuring out how a non-string object ended up in a call to string_intervals.