GNU bug report logs - #75477
31.0.50; scratch/igc: crash on the latest commit

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

Package: emacs; Reported by: Ihor Radchenko <yantar92@HIDDEN>; dated Fri, 10 Jan 2025 13:38:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 19:02:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 14:02:07 2025
Received: from localhost ([127.0.0.1]:58815 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWKGk-0002Mk-OS
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 14:02:07 -0500
Received: from mail-40133.protonmail.ch ([185.70.40.133]:42211)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tWKGi-0002M8-Qb
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 14:02:05 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1736535717; x=1736794917;
 bh=UNxoITs7peUEW5zH+wiLnOrG2RDoF6FCcVeE5CNfAA0=;
 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:List-Unsubscribe:List-Unsubscribe-Post;
 b=H27cGJvPcHdTy1p9x4v3nYktcDexEcmvFE7i23GXoXwnczo3x5gFIMTZxLcFNbMXd
 VNZgPCkYprIlCdIvZffABtZBNIHzAz1LX7UgGadn2ltBVoc7Ka89As0P/YnnOw2nEV
 cjTIRjMMMFETdhOwKJsaFu6tsX5b3/1PFn4Cri34s+0Xirt1Rcfzx/4FKQq1BGNV/7
 6MJvNhSCOvoRI8t0Ior88hIv0333YoeOB1cUS+ZacafS89pOrD+WJZV4TnEKvq9UTe
 RvCA+L4KR+9/4JSGJM3elCvuyeEnoUAVcRHwp2oXDuzX0Y19JTi7k5RlQii7X+AHsb
 sGUuWAlpleP+g==
Date: Fri, 10 Jan 2025 19:01:53 +0000
To: Ihor Radchenko <yantar92@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
Message-ID: <87cygu1oip.fsf@HIDDEN>
In-Reply-To: <87a5byzprt.fsf@localhost>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 799c30d5da6381233def616edf06f2ea9701201e
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: 75477
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 75477 <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:
>
>> Pip Cet <pipcet@HIDDEN> writes:
>>
>>> "Ihor Radchenko" <yantar92@HIDDEN> writes:
>>>
>>>> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>>>>
>>>>> Don't know if that helps, but M-x igc-root-stats can be used to displ=
ay
>>>>> information about known roots. Maybe one can see there if the number =
of
>>>>> roots increases over time, which would indicate if there is something
>>>>> like a "root leak", for example by using xfree instead of igc_xfree.
>>>>
>>>> I noticed that creating a new frame took longer and longer over time
>>>> recently. Up to a dozen of seconds.
>>>
>>> Thanks! Trying to reproduce that here with:
>>>
>>> ./src/emacs -Q --eval '(run-with-timer 1.0 1.0 (lambda () (delete-frame=
 (make-frame))))'
>>>
>>> indicates 8 xzalloc-ambig roots apparently leaked per frame created
>>> (after the fix I just pushed).  Ouch.  Even if we xfree() those, that's
>>> a great number of heap words incorrectly declared to be ambiguous roots=
,
>>> which may hide other bugs.
>>>
>>> No apparent leak with --with-x-toolkit=3Dno, so we know where to look.
>>
>> Or not.  It's down to one leak/frame now, which is still bad, but I
>
> It's weird bug day: I'm seeing one leak/frame sometimes, sometimes it's
> two leaks/frame, and I expected the following patch to give me a unique
> call chain to a root that isn't freed:
>
> diff --git a/src/igc.c b/src/igc.c
> index f034aae9460..cac9cd5501c 100644
> --- a/src/igc.c
> +++ b/src/igc.c
> @@ -858,6 +858,7 @@ igc_check_fwd (void *client, bool is_vector)
>    void *start, *end;
>    const char *label;
>    bool ambig;
> +  void *caller[4];
>  };
> =20
>  typedef struct igc_root igc_root;
> @@ -3217,7 +3218,11 @@ igc_xzalloc_ambig (size_t size)
>    void *end =3D (char *) p + size;
>    if (end =3D=3D p)
>      end =3D (char *) p + IGC_ALIGN_DFLT;
> -  root_create_ambig (global_igc, p, end, "xzalloc-ambig");
> +  struct igc_root_list *r =3D root_create_ambig (global_igc, p, end, "xz=
alloc-ambig");
> +  r->d.caller[0] =3D __builtin_return_address (0);
> +  r->d.caller[1] =3D __builtin_return_address (1);
> +  r->d.caller[2] =3D __builtin_return_address (2);
> +  r->d.caller[3] =3D __builtin_return_address (3);
>    return p;
>  }
> =20
>
> However, while I do see what I think are the 100 leaks after running
>
> ./src/emacs -Q --eval '(dotimes (i 100) (delete-frame (make-frame)))'
>
> they have different call chains.
>
> I'm using
>
> p global_igc->roots[0]
> while 1
> p *$.next
> end
>
> in GDB, and I was expecting the leaked roots to be among the first
> values printed.
>
> Is there something obvious I'm doing wrong?  Or are we really creating
> menuitems in such a way that we usually leak one, but it's random which
> one?

I'm suspicious of this code in gtkutil.c:

void
free_frame_tool_bar (struct frame *f)
{
  xp_output *x =3D f->output_data.xp;

  if (x->toolbar_widget)
    {
      struct xg_frame_tb_info *tbinfo;
      GtkWidget *top_widget =3D x->toolbar_widget;

      block_input ();
      if (x->toolbar_is_packed)
        {
          if (x->toolbar_in_hbox)
            gtk_container_remove (GTK_CONTAINER (x->hbox_widget),
                                  top_widget);
          else
            gtk_container_remove (GTK_CONTAINER (x->vbox_widget),
                                  top_widget);
        }
      else
        gtk_widget_destroy (x->toolbar_widget);

      x->toolbar_widget =3D 0;
      x->toolbar_widget =3D 0;

Not least because that first assignment seems like a dead store (maybe
GCC should warn about those rather than complaining about perfectly
valid code ;-) ).

I don't see how the toolbar packing code ensures x->toolbar_widget no
longer needs to be freed.

However, free_frame_tool_bar isn't called at all, it seems, if we create
a frame, then destroy it.  Calling it from xg_free_frame_widgets crashes
because free_frame_tool_bar calls code which assumes there's a valid
window.  Removing that call gets us down to one leak/frame with a unique
call chain:

  imc =3D gtk_im_multicontext_new ();
  g_object_ref (imc);
  gtk_im_context_set_use_preedit (imc, TRUE);

  g_signal_connect_data (G_OBJECT (imc), "commit",
=09=09=09 G_CALLBACK (xg_im_context_commit),
=09=09=09 glib_user_data (f), free_glib_user_data,
=09=09=09 0);
  g_signal_connect (G_OBJECT (imc), "preedit-changed",
=09=09    G_CALLBACK (xg_im_context_preedit_changed), NULL);
  g_signal_connect (G_OBJECT (imc), "preedit-end",
=09=09    G_CALLBACK (xg_im_context_preedit_end), NULL);
  FRAME_X_OUTPUT (f)->im_context =3D imc;

  g_signal_connect (G_OBJECT (wfixed), "key-press-event",
=09=09    G_CALLBACK (xg_widget_key_press_event_cb),
=09=09    NULL);

This creates an artificial extra reference to imc; there's a paired
call in xg_free_frame_widgets, but we need an extra call to destroy the
extra ref as well as the ref gtk_im_multicontext_new already created for
us.

Removing the call to g_object_ref "fixes" things, but I assume it was
there for a reason.  Long story short, this diff "works" but needs to be
redone properly:

diff --git a/src/gtkutil.c b/src/gtkutil.c
index e1949b4a06d..87f9aa854e1 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -1762,7 +1762,7 @@ xg_create_frame_widgets (struct frame *f)
 =09=09=09 0);
=20
   imc =3D gtk_im_multicontext_new ();
-  g_object_ref (imc);
+  // g_object_ref (imc);
   gtk_im_context_set_use_preedit (imc, TRUE);
=20
   g_signal_connect_data (G_OBJECT (imc), "commit",
@@ -1907,6 +1907,7 @@ xg_create_frame_outer_widgets (struct frame *f)
 void
 xg_free_frame_widgets (struct frame *f)
 {
+  free_frame_tool_bar (f);
   if (FRAME_GTK_OUTER_WIDGET (f))
     {
       xp_output *x =3D f->output_data.xp;
@@ -6232,10 +6233,9 @@ free_frame_tool_bar (struct frame *f)
             gtk_container_remove (GTK_CONTAINER (x->vbox_widget),
                                   top_widget);
         }
-      else
-        gtk_widget_destroy (x->toolbar_widget);
+      if (x->toolbar_widget)
+=09gtk_widget_destroy (x->toolbar_widget);
=20
-      x->toolbar_widget =3D 0;
       x->toolbar_widget =3D 0;
       x->toolbar_is_packed =3D false;
       FRAME_TOOLBAR_TOP_HEIGHT (f) =3D FRAME_TOOLBAR_BOTTOM_HEIGHT (f) =3D=
 0;
@@ -6255,7 +6255,7 @@ free_frame_tool_bar (struct frame *f)
                              NULL);
         }
=20
-      adjust_frame_size (f, -1, -1, 2, 0, Qtool_bar_lines);
+      // adjust_frame_size (f, -1, -1, 2, 0, Qtool_bar_lines);
=20
       unblock_input ();
     }

However, even if a fix like that works, the GTK code simply creates too
many ambiguous unprotected roots for MPS to deal with: thousands of them
per frame.  We should fix the "unprotected", then the "ambiguous", then
the "roots", or at least start doing that until performance becomes
acceptable again.

I suspect the only reason it doesn't make my Emacs unusable is that I
don't use menu bars or tool bars.

Pip





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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 18:33:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 13:33:47 2025
Received: from localhost ([127.0.0.1]:58758 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWJpL-0000oj-Fu
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 13:33:47 -0500
Received: from mout02.posteo.de ([185.67.36.66]:46231)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>)
 id 1tWJpJ-0000oL-E2
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 13:33:46 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id C42A9240101
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 19:33:37 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1736534017; bh=5yEtGX7kMOCNov7iS8cFVzUgT9mWejqT9ZWC9hNdgY0=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 From;
 b=OJ/8UBaNRU4eNfV0EratQg9BRIcUlZgs2fAppaA7kDkUd7L/9dqwxaMEBmR3CEugE
 RUPrFogciRhYuxMqtjXxL0Ucv0OPN5uW2K4s+9+MfnOt7m75yFNdeoTs6rhUr4UCo9
 ZD3ziXrvH/YIpucwWDs6ButMDsNQUkBZndS4KTPLgt7z85Ienb8yflnMkfTWfqSlNp
 bOmkOmpdoFm/MNcM0rKgr1IzAQJ4ROreg18gQ3G6XCafV0kYhXBIzuzAr2XJMGPK/7
 NbmqEYT1N/9CJY0fOuwR+6ppP1GkylqNKf5SOYL627UNu7APT2HRS5DhiSyT5CxZjz
 VpNno86tH6JYw==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4YV9Jx09vtz9rxK;
 Fri, 10 Jan 2025 19:33:36 +0100 (CET)
From: Ihor Radchenko <yantar92@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <87ikqm1tmx.fsf@HIDDEN>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <87ikqm1tmx.fsf@HIDDEN>
Date: Fri, 10 Jan 2025 18:35:57 +0000
Message-ID: <875xmmectu.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75477
Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 75477 <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 (---)

Pip Cet <pipcet@HIDDEN> writes:

>>> ./src/emacs -Q --eval '(run-with-timer 1.0 1.0 (lambda () (delete-frame (make-frame))))'
>>> ...

Maybe try with menu bar enabled.
I just casually enabled the menu bar and noticed significant slowdown of
frame creation.

Here is what perf says:

    48.62%  emacs         emacs                                    [.] rootCreateProtectable
    14.08%  emacs         emacs                                    [.] igc_destroy_root_with_start
     3.08%  emacs         emacs                                    [.] fix_lisp_obj
     1.52%  emacs         emacs                                    [.] dflt_scanx
     1.05%  emacs         emacs                                    [.] assq_no_quit
     0.98%  emacs         libc.so.6                                [.] 0x000000000017d947
     0.83%  emacs         emacs                                    [.] set_buffer_internal_2
     0.75%  emacs         emacs                                    [.] plist_get
     0.68%  emacs         emacs                                    [.] get_keymap
     0.61%  emacs         libX11.so.6.4.0                          [.] _XrmInternalStringToQuark
     0.52%  emacs         libc.so.6                                [.] pthread_mutex_lock

-- 
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 18:22:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 13:22:24 2025
Received: from localhost ([127.0.0.1]:58735 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWJeK-0000DO-9H
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 13:22:24 -0500
Received: from mail-ej1-x62e.google.com ([2a00:1450:4864:20::62e]:47576)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1tWJeH-0000D5-Bh
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 13:22:23 -0500
Received: by mail-ej1-x62e.google.com with SMTP id
 a640c23a62f3a-aaf900cc7fbso444363666b.3
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 10:22:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1736533334; x=1737138134; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=M8GlEAqYIFEgZwwAmPMKVaJ3iHV7OccP8F2DmbVI9nI=;
 b=VOyH8icmHnOroat9OuSfvIF/7WkiOOvv7KOwwS1vrVTHSf60QN3IsOkygpgj33eSHa
 v7RNorqHUVUcsywDXu4un4I9XYddGfOr8aeEo3y8GMBooYHziLx76yj0rL6EK5M87T7q
 nNWOkMctXaYRqagcBfR3jHPLA2vAPOWa9SXSk2dggvyIUHo2tzTk0JmQwhxHUjQWyxzZ
 pJBcAYZ6xhL1teWQ5BebBClOylNne1uCG3JDtpecSdERIBJkmS/6w8xYoOhzFern90xH
 XcGsCVQI30gmLpJMbam7knA7xBP9ChOVWvlcBDRixVzAjxSiltGpwD0C0rhr6fS0w4QT
 8gHw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1736533334; x=1737138134;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=M8GlEAqYIFEgZwwAmPMKVaJ3iHV7OccP8F2DmbVI9nI=;
 b=QikDJMfeYa04zk6BpUS5+1pWWw1PGcLVh3k6x9wF/YxIH1dLBaiL9XElN2/9/p2wfs
 kJp3bM8Aem1W7FqtCHWuVO9iv28QEai2pCz3/Gjm7DUXbPMiMOvk3vZDXThDT3DzRXPD
 fUH3udWoDRogjkmAv3mwGoQoOUzr8yYSj3aQh/TFhzrYv7J1Hi3iXY2p6XtRHgDotMiy
 M3zpzqx6m7EfwunjBXj9tVQYeNM6HSIB2oaq9b6Fhzu2nwuLWR0S+lCcEfE333/mzW5Z
 kf1tuUsHMfbb3Hp9oQuh0E9N3mZ2p2hFN/JzDMqUZBZKWqsUgug5QhZOSxRgqcSg19KZ
 BUaA==
X-Forwarded-Encrypted: i=1;
 AJvYcCXNDKPKvTBJ2C92cNlaO1k25+GGg5t2FjvPt+L0hx13OezxHbvq4B70Yk0j4tbEmPpneNYVww==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YziiXpwxs2GhHH3eKQrK0MMfPVKkjUYWvOX6svuTuESwIaJkD/U
 O6t7wd/zDtX1S2pJkQPeIwnKAq7lrr5WlK7Ew2MyHlx/K3STE63wkkhlmQ==
X-Gm-Gg: ASbGnctPgaXqXrZnB0viD/MCbvnKVwHj5g5uX1uEpu5oTLRB70/w1zcJN2vbcdpjxSB
 XGjglHZ+ekKKCf5YNSTGzmJuTb9Q+agNKGJdx4fwAPDpgQGquXIHNSK85gMH/lWRpWNYi76oIxj
 YrB26omeAStGqc58cJqIX9GzWZGVnMeHDaHLCs+zWPKVgCMihXvyMx18FXOIVh6z2CDEhknVhE4
 MhOpw7FAnAJfii/vd4TzYYbPATir+aGpHMR3acqxeX+191uZ3iFFasRfJ35tfhgkA1Q3bky7MeH
 M6jqFWU6MG4cJgqNuTqI/XQ43gUO5rRVuUSrbiSpAGPN6D00533ZlbT6q1vXg2RB3g==
X-Google-Smtp-Source: AGHT+IEgk3WBUfpu520P0lFRSMYKgXuSPcsxVAzIcyyGN1EZhVSLzbUaErwUL5T5EAKBWNYX2lnWAw==
X-Received: by 2002:a17:907:9722:b0:aab:d8e4:2062 with SMTP id
 a640c23a62f3a-ab2abde5646mr1180422866b.56.1736533334311; 
 Fri, 10 Jan 2025 10:22:14 -0800 (PST)
Received: from pro2 (p200300e0b703ad00d49c34c25e204681.dip0.t-ipconnect.de.
 [2003:e0:b703:ad00:d49c:34c2:5e20:4681])
 by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-ab2c90d81c4sm192789566b.64.2025.01.10.10.22.13
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 10 Jan 2025 10:22:13 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Ihor Radchenko <yantar92@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <87cygueggf.fsf@localhost> (Ihor Radchenko's message of "Fri, 10
 Jan 2025 17:17:36 +0000")
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <m2sepqwury.fsf@HIDDEN>
 <877c72obub.fsf@localhost> <87r05a1uqj.fsf@HIDDEN>
 <874j26obhg.fsf@localhost> <87msfy1u4p.fsf@HIDDEN>
 <87y0zimwdn.fsf@localhost> <m2o70ewq46.fsf@HIDDEN>
 <87cygueggf.fsf@localhost>
Date: Fri, 10 Jan 2025 19:22:13 +0100
Message-ID: <m2bjwewmui.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
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: 75477
Cc: 75477 <at> debbugs.gnu.org, Pip Cet <pipcet@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 (-)

Ihor Radchenko <yantar92@HIDDEN> writes:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> The stats buffers work like this: there are 3 displays A, B, and D.
>> A and B are snapshots which one can take with 's'. D shows the
>> difference between A and B. 'a', 'b', and 'd' to switch between A, B, D.
>> '? for help. And certainly something I don't think of at the moement.
>
> I guess that explains a lot. But then just doing M-x igc-root-stats is
> not enough to see anything. Need more detailed instructions.

Will try to keep that in mind. Sorry!




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 17:41:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 12:41:39 2025
Received: from localhost ([127.0.0.1]:58671 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWJ0t-0006Ml-I8
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:41:39 -0500
Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]:53274)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1tWJ0r-0006MR-NB
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:41:38 -0500
Received: by mail-wr1-x434.google.com with SMTP id
 ffacd0b85a97d-38633b5dbcfso2364453f8f.2
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 09:41:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1736530891; x=1737135691; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=9VVdxxNnJDkIHA4GLbAfoaX0+9qBmhVHyItRrs90sDM=;
 b=XY1ap+DU2+sp4ZajsfYEkSg2NkL67SXtEFPtOQ5+/F+EoSEQIumkfMB9pSuXJyGyWd
 +uy80Dbcz/j6PZeKrdvU0CxdMFgxkB/C4xj9DgEhkP6dA1dHWgR1pIdK0CpJtQS5SpvV
 0AT2+T28CNWsrQAdY79Suvv6kdUErFtCqy/DMO9LRXkv1Ol0ptMEKpwgzjzZkwuuFC1R
 Hvo3V81BBgmCunGWFpw8ZM6PX4B4tPwN980YzYKDB127y/Dut14ngDMaYlf+6yAWv6fk
 0O1fO2jry47dJfRU+cckxEzh2KtY8e2RJmnBLuiWY9zFjQjteagdy0gGExcDnLTAgQUu
 G0YQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1736530891; x=1737135691;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=9VVdxxNnJDkIHA4GLbAfoaX0+9qBmhVHyItRrs90sDM=;
 b=sSaTzuX8eWuPeae8bYDsTMn5bm0znAka7d7N+i+V848WHHlJlhTK04FP0bRqwXqC7c
 Sn2/nU98LVGNtOPjAgRp7msmUIqQ1pLOGkSn6LXEgv5hdxhGIDbRPaJaodyG8CaqfA1Z
 JGLXmSqon2x6ljAb2JmRYB5Y8KU83OQL8wtsAwYCL8drTOEEICB+m6tP2KfKBRHCrCE1
 u5ay1KH44RLBkei+QKdBKfNYggUW9kDYY3+gdnR4FO2TAchL72xcIj6wKH54pI68V6RD
 nCnymTOGwqVjAM0fpo8gckNnpM9V/rzGnmz7s3I9HtwUby19xIjfFaZB15hF7AUwIiTO
 IJGQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCVTpdc40+NEMOJJY76a8Ne2GHM949hyV83rmAI2XwyfrGlKs22cxeAmTedkaLkNLyXyuXU2KA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxO0fQwSLe0lzmpuU4XDJmPL9GmmQD05YnwNExsJvUnRYtO43vo
 mpQTqM8erRjKCCMX7VNXg/PGeNQ1dfZCiPZ4MH/xONxXOKPLudx+rB3eGQ==
X-Gm-Gg: ASbGnctQd4OwN8FMFK6ag51AvY4foAA56s8OwYbwOro4ZdzPuJi+6IFjr2y7e3oxAQ7
 CFq4s3vF5e5fXTGbBH/OAnIGxdz1W07A8jPwBt6WUGgocegZHwbu/9F65f6QMDkD6I9ObpoV21J
 7ch5TMzgQXmaFiQXWHVxV6zFAy057oK0OMVcCRSalrHvUzRQFz9PCmzgH3dGJDBTgNFoeOv5FEY
 bg/jAdWKldOMlikSWJnksQSV6Pk76MC5k9Wrk1zngRnSS1aqEnCZO5vR/eqWJ8tvrLn5UTGw5DR
 iMQOl6PQ7QuZC/S9Dp1DJ+Kg/MZUOvgo+kzi/G87u9PNdInEsgbak9jRDbaoisuAIQ==
X-Google-Smtp-Source: AGHT+IGnmI+DoiqxEca96jlVN9zRIVDEOGKSia5gY2Q5ujRjC4IjUnSDnRAMSpwLoI8ONcBvEoWCVQ==
X-Received: by 2002:a5d:5f51:0:b0:38a:8e2e:9fe3 with SMTP id
 ffacd0b85a97d-38a8e2ea20cmr6527222f8f.24.1736530890829; 
 Fri, 10 Jan 2025 09:41:30 -0800 (PST)
Received: from pro2 (p200300e0b703ad00d49c34c25e204681.dip0.t-ipconnect.de.
 [2003:e0:b703:ad00:d49c:34c2:5e20:4681])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38a8e38d013sm5170409f8f.58.2025.01.10.09.41.30
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 10 Jan 2025 09:41:30 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Ihor Radchenko <yantar92@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <87frlqegmx.fsf@localhost> (Ihor Radchenko's message of "Fri, 10
 Jan 2025 17:13:42 +0000")
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <m2sepqwury.fsf@HIDDEN>
 <877c72obub.fsf@localhost> <87r05a1uqj.fsf@HIDDEN>
 <874j26obhg.fsf@localhost> <87msfy1u4p.fsf@HIDDEN>
 <87y0zimwdn.fsf@localhost> <87frlqegmx.fsf@localhost>
Date: Fri, 10 Jan 2025 18:41:29 +0100
Message-ID: <m2frlqwoqe.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 75477
Cc: 75477 <at> debbugs.gnu.org, Pip Cet <pipcet@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 (-)

Ihor Radchenko <yantar92@HIDDEN> writes:

> Ihor Radchenko <yantar92@HIDDEN> writes:
>
>>> Weird.  Always worked here.  Does M-x igc-snapshot work?  Or M-x
>>> igc--roots-snapshot ? (Note: double dash for the latter).
>>
>> Just checked with emacs -Q and it is working there. Something in my config...
>>
>
> ... or not. Fresh Emacs did show something in that buffer.
>
> I figured that I automatically used M-r (revert-buffer) and that emptied
> the buffer.

Okay, that reminds me: there is also a 'g' to refresh D which uses
revert-buffer-function. 'g' makes a new B snapshot, and switches to D to
display a new diff. Kind of a shortcut.

> After trying to kill it, next invocation of M-x igc-root-stats gave me

Can't reproduce this here. If you find a reproducer, please make a bug
for it so that it doesn't get lost.




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 17:29:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 12:29:11 2025
Received: from localhost ([127.0.0.1]:58648 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWIoo-0005hq-MF
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:29:10 -0500
Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]:55763)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1tWIol-0005hD-Gv
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:29:08 -0500
Received: by mail-wm1-x334.google.com with SMTP id
 5b1f17b1804b1-4361dc6322fso17120565e9.3
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 09:29:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1736530141; x=1737134941; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=5mB5EJZgTpbQjeWhF8FFuGj/O0WjXLjZA9yvKAfKgYw=;
 b=Zk0KOd8GKkIBEY+3AHpmQdJ8T0D1VFGAGjiS4Z1LSZA8Q2jPB57Ut9paD347H75MKV
 nxbSgh/tiap4n4eVWtTzbvYaPmN75zQubMN/XSBONH48YZVYNprQl+51ReyjjLfsERf1
 k7CwR7hm3Z7GotUVCTz8arL6DcDnznsi1ASjsX7JRUqFvs8oQM2tSeHdw0p0yhjCqbaa
 yuE34CakqV3agIWG7r5TkfZmwp4KwdqkfNXvRH5JG+uqMpEMkevKF/v5B7lx04lo/FRP
 Xdz+of0FVok6utzCh3ik860EZKIo2Lfy7I+pmLb+UgoxjK0X43bDhDdRo03f3XAL+mpm
 KStg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1736530141; x=1737134941;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=5mB5EJZgTpbQjeWhF8FFuGj/O0WjXLjZA9yvKAfKgYw=;
 b=FVOM+ZYXBTj+ymlNwmWcudBTDvU/9SUdg5igOo8nqyBZUDbJb5DCXugyfwiEEsM4Ci
 3Q+KesWIJOtU3gLZvPWhmQJQIkGmECC29MlylPe9+9gf4NSrCxnjDi51rjRXlkbUyr2A
 4uB5EJBW5FewnUOwbclDjHcCXyuN2aRJf6ps8jXZromYoCWw9xc9PdgM3M1tWXWIdnUp
 6NS2RjGrEUlLmd1mK8ZQ1Nd+POMfxyRVoEQQkAtzep4poPCcOnQUvqIf7X4bH0b5rcOE
 pld5STo4jxhLa6sWBKdtKw2pB07X9VtSlKYXRJw55ZDuuKlZeQ6le2OwJ6tZxu0BXXt2
 SUlg==
X-Forwarded-Encrypted: i=1;
 AJvYcCVfP0WQMGGk+5bgd9uGcNCRi/IxdW1qTeCj9DbrQWvQBNszQs1a49LllbDJBVroNush0eHWPQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwdVGQ088pu5dWSTg5y2FX/n9+cZFhl4x3tEOPQcSBthAUnArpk
 2DKbnSN0yBP45y7MFW/OMP8u9JpZopanOFCH4jki8tbu2+Mb2oHDSDQ9Gw==
X-Gm-Gg: ASbGncuJVSKoi7IR1lAhLYBJx8pPULwjea2qjx7k7fdEplqo3SVF2MEffpY2r459OIl
 /U7SWpKYMqZwlgpcgFgwZhF8EdMhD7vhwqnjw7uN/2l3CoK5WE/XD4L3fummvg3cqsRSHQCGadZ
 o6hnIf79rNKtSh+OAJfVZRV0+cYcSniHKQg5pZfO00vnbNW6DdPuCVLJBMdpxNs1zcczGHR26fD
 7+4bnz9/f408girLEJZtiIgpiVpD+gcrnnfcmhh5qlQSfTgZcbJrtPlKWTy0r28uLAEzYC9o39q
 WrXOctrj5KU8urK5Fx2SZgIPR/0DQH+9kDIIVAfZUUFIZNgeZxQdlW9tLdhoFILzOQ==
X-Google-Smtp-Source: AGHT+IH7xyWDAH4GfdDr9P/onvzkIpQ6HEAWES3Bc6Y7OFmPf905Lz2PrBIa/v/Az3XSKYJEIL9ZNA==
X-Received: by 2002:a05:600c:4510:b0:431:54d9:da57 with SMTP id
 5b1f17b1804b1-436e26ffb2cmr120966845e9.30.1736530140760; 
 Fri, 10 Jan 2025 09:29:00 -0800 (PST)
Received: from pro2 (p200300e0b703ad00d49c34c25e204681.dip0.t-ipconnect.de.
 [2003:e0:b703:ad00:d49c:34c2:5e20:4681])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-436e9e62333sm57226795e9.36.2025.01.10.09.29.00
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 10 Jan 2025 09:29:00 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <87ikqm1tmx.fsf@HIDDEN> (Pip Cet's message of "Fri, 10
 Jan 2025 17:11:22 +0000")
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <87ikqm1tmx.fsf@HIDDEN>
Date: Fri, 10 Jan 2025 18:28:59 +0100
Message-ID: <m2jzb2wpb8.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 75477
Cc: 75477 <at> debbugs.gnu.org, Ihor Radchenko <yantar92@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 (-)

Pip Cet <pipcet@HIDDEN> writes:

>
> However, while I do see what I think are the 100 leaks after running
>
> ./src/emacs -Q --eval '(dotimes (i 100) (delete-frame (make-frame)))'
>
> they have different call chains.
>
> I'm using
>
> p global_igc->roots[0]
> while 1
> p *$.next
> end
>
> in GDB, and I was expecting the leaked roots to be among the first
> values printed.

New roots are always pushed to the front of the list, so the younger
they are, the earlier they are to be found in the list, that's right.

> Is there something obvious I'm doing wrong?  Or are we really creating
> menuitems in such a way that we usually leak one, but it's random which
> one?
>
> Pip

No idea. Are these Gtk menu items? Maybe Gtk does semothing weird? I
have no idea how Gtk works, BTW :-).




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 17:15:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 12:15:28 2025
Received: from localhost ([127.0.0.1]:58626 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWIbY-0005AL-BM
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:15:28 -0500
Received: from mout01.posteo.de ([185.67.36.65]:38529)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>)
 id 1tWIbW-0005A2-2D
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:15:26 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id 4F91B240028
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 18:15:16 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1736529317; bh=vWuAxJiZTli4T7gZ0kdRNuhn+gTwP3eE/oVDZOpYQC8=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 Content-Transfer-Encoding:From;
 b=Wl3sT1h/NzMq4TRan7gjmSL4RUwszOFEqhPXHFoyJILo1QPvrbZ41cSmHb+WqvDlh
 7Bep7EV7ABIRmt5oPy2uXjz3lys1B/GSvJAodlIbY2Je+YOPjTFFc3Sa7ISGR3R6IJ
 WVhh5ALyz5CxZfnfcG+e+xk7GR9MBdqo1MYDWSWtRRDZrrD+/LKnO5X7lspgtXzPta
 MC0uJ+oXXDo37fUDmNrbKzJm3ImIzsjSH/B5Egu78jie0NOlh8qtzuuOsGDOxiJP2A
 AZSsUL9mXR7bVGhvIoyEz9Yw+VgkSuNhHW5GO4I1VEkhkKXNeNIzVbRi8UvAHI+Mf1
 faMoy11L6v7yA==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4YV7ZW2VCGz9rxF;
 Fri, 10 Jan 2025 18:15:15 +0100 (CET)
From: Ihor Radchenko <yantar92@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <m2o70ewq46.fsf@HIDDEN>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <m2sepqwury.fsf@HIDDEN>
 <877c72obub.fsf@localhost> <87r05a1uqj.fsf@HIDDEN>
 <874j26obhg.fsf@localhost> <87msfy1u4p.fsf@HIDDEN>
 <87y0zimwdn.fsf@localhost> <m2o70ewq46.fsf@HIDDEN>
Date: Fri, 10 Jan 2025 17:17:36 +0000
Message-ID: <87cygueggf.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75477
Cc: 75477 <at> debbugs.gnu.org, Pip Cet <pipcet@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 (---)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> The stats buffers work like this: there are 3 displays A, B, and D.
> A and B are snapshots which one can take with 's'. D shows the
> difference between A and B. 'a', 'b', and 'd' to switch between A, B, D.
> '? for help. And certainly something I don't think of at the moement.

I guess that explains a lot. But then just doing M-x igc-root-stats is
not enough to see anything. Need more detailed instructions.

--=20
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 17:11:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 12:11:51 2025
Received: from localhost ([127.0.0.1]:58615 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWIY2-0004yJ-Mc
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:11:50 -0500
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:47552)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1tWIXz-0004y4-W4
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:11:49 -0500
Received: by mail-wm1-x32f.google.com with SMTP id
 5b1f17b1804b1-4364a37a1d7so24617755e9.3
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 09:11:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1736529101; x=1737133901; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=AQTKdKo9oC2sqqnsnO0zaGiAPjV2Diz5KPSDro/H4no=;
 b=iDODrB309vPD2/QlLbS0AtkH+eHCcKUpYFo4jpyKHofw2VpdbCU4+9marQqMi8Xpki
 zNzPZivLa1XTK2TKRPUEUePCfJso+ZWN39chXBh4jGYaJhL09WIoXtcSt7hxmaLQaeFa
 JCKvMpHWamlSTHE7cAc0yoCODlvmNLxHwgqE/e1hLljM+Z8nFWIPiSCyMfAhRk5ufjUa
 AKCJx389/js8CL1ibB5QBczXjiqKwlxEmCToEsgmQZ7ArygSoogIOs8RsRskpCJDIesa
 BGgagf0+AgA5M0/Mj31aVAW6SE7qzIMpaP7Cq4qxcx0B+noHRsI+KdGY67hi8WOUC0MZ
 3HDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1736529101; x=1737133901;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=AQTKdKo9oC2sqqnsnO0zaGiAPjV2Diz5KPSDro/H4no=;
 b=wIT70zJ6t+S/1OVF91Qn8g51tXExQNaIsEwTvmd9J5ExvCnSOMWb+WXc7d87Cy+laN
 OC/s0xvCg/MlkIlgjQEzb8ZcqgDHPgOlevbgjdvYHM72JYz3AW6oQrlpzbY/DzQCRfoG
 GZ/t9c+bPumAZzRH6c1yt0RIfo0aJ+tP8mnblboHHy5nFjj19WJ36/XgJDGMASNobAO1
 lk07s2HLHCoA4iteAE0pbGGaR5Gl0pPHi4jWi/A4DtwBjj59iMFl5h+XxK30oXkkM+wv
 SV7hE04bIBy0QflbpaMox6j/pmyNBLRKFx+NsjgoFkRrJivnbbeCoe4IblUFnkjzi7Yq
 GZhQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCUT8PntymwTr92nkqaJFFMNSVFYkSfR4KeYMnqYHHhqy0l5+t1Co53tYUsnL4VeNI9GDwO4Pg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwYsFWDJAP5JZKFFsST3K8bMaW45aZmUbf8VxR+7wVqwDpmR7bb
 JlNit6Ut+5KfB+D+vj9u5gs/0VpFoNsncl2LTFDwoMGy6cnrd6aNS2MhtA==
X-Gm-Gg: ASbGnctNylvHruYV0qhsbvz7RVX+V6dBq5fE+q2+VgWkNI0Ks7R9Ki46YEOgKJr8cNh
 AvTaXiQyxREAc/qe44ZQzkXJOPsgJcfBcxwfM5l6u+uNd9UhxdZbvrq0UuzIc89k6Llg1goXwjd
 CexneAox62YkPUS1fvcUEeOG4iikWYXOKhyXC9O93EFDuW2OyzRxQE5SiSC9DoxDDt71t0i6UHG
 j3aYqSnx5uE4uZ4NuxlpV2nAufVyZfpfnjUNP2mXyF2XHmCd/ydSWre23QIc0Ey/hrZ0k8OJwaW
 ebkJ7KPrl2it5PkdSX6X9g4uk5o+XPILSEeP43RtiynG5lxekDYJMYazzCISLO0PMw==
X-Google-Smtp-Source: AGHT+IHLE4JVIoOwFGMDouzg/94+hY/IIGKH2KRkoIr2lVw2DHM2zJGL5BfGUoQI2lhj7hsr/tDlEQ==
X-Received: by 2002:a05:600c:4455:b0:434:f623:a004 with SMTP id
 5b1f17b1804b1-436e26adfd7mr30952385e9.16.1736529101153; 
 Fri, 10 Jan 2025 09:11:41 -0800 (PST)
Received: from pro2 (p200300e0b703ad00d49c34c25e204681.dip0.t-ipconnect.de.
 [2003:e0:b703:ad00:d49c:34c2:5e20:4681])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-436e2da63eesm92113155e9.3.2025.01.10.09.11.39
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 10 Jan 2025 09:11:40 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Ihor Radchenko <yantar92@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <87y0zimwdn.fsf@localhost> (Ihor Radchenko's message of "Fri, 10
 Jan 2025 17:06:28 +0000")
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <m2sepqwury.fsf@HIDDEN>
 <877c72obub.fsf@localhost> <87r05a1uqj.fsf@HIDDEN>
 <874j26obhg.fsf@localhost> <87msfy1u4p.fsf@HIDDEN>
 <87y0zimwdn.fsf@localhost>
Date: Fri, 10 Jan 2025 18:11:37 +0100
Message-ID: <m2o70ewq46.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 75477
Cc: 75477 <at> debbugs.gnu.org, Pip Cet <pipcet@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 (-)

Ihor Radchenko <yantar92@HIDDEN> writes:

> Pip Cet <pipcet@HIDDEN> writes:
>
>>> CPU load increases. That's all.
>>
>> Weird.  Always worked here.  Does M-x igc-snapshot work?  Or M-x
>> igc--roots-snapshot ? (Note: double dash for the latter).
>
> Just checked with emacs -Q and it is working there. Something in my config...

The stats buffers work like this: there are 3 displays A, B, and D.
A and B are snapshots which one can take with 's'. D shows the
difference between A and B. 'a', 'b', and 'd' to switch between A, B, D.
'? for help. And certainly something I don't think of at the moement.




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 17:11:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 12:11:35 2025
Received: from localhost ([127.0.0.1]:58612 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWIXn-0004xp-7X
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:11:35 -0500
Received: from mail-4316.protonmail.ch ([185.70.43.16]:57843)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tWIXj-0004xO-U3
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:11:32 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1736529085; x=1736788285;
 bh=Jz0Ytrpxca/s7mNXsIK7+j0K2lwYlnENLFghbr9nAAM=;
 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:List-Unsubscribe:List-Unsubscribe-Post;
 b=KaCxDcYb/gCAhqnw/8vwS9cPKkabtH86KmryJkP+dmuesfuhFEG5rxg9RVJnMRlOX
 qlUUzS3hef5BOaLCyGoQ1nqkqpYP4YNsMTatSL1UjtSC/b2ttF7pfGYsk3HNvwQE2A
 fZaYuY7STaSrVToRsHlnq8Ul8GBKgm4bM8vANzGTI/UviP/w01/EubZ0D3sZ45Dg0+
 AADlhE9Fch+KbfOC2JRr6revAeBZT3OHpOAvMukw5Bf+ZrBLYwe+rQubU9gxAGPCT9
 h4Pfh1ZEVc2O9K8qFwXXMU82/4fIhzLMogYSmSA1LnvV30Cdx+Vhw9UsVtmHU4xxWE
 2IRs3Kej84x5A==
Date: Fri, 10 Jan 2025 17:11:22 +0000
To: Ihor Radchenko <yantar92@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
Message-ID: <87ikqm1tmx.fsf@HIDDEN>
In-Reply-To: <87a5byzprt.fsf@localhost>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: dff0f6a4de7ebb4d440dd2cc4a4dadf6b6aa14c9
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: 75477
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 75477 <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:
>
>> "Ihor Radchenko" <yantar92@HIDDEN> writes:
>>
>>> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>>>
>>>> Don't know if that helps, but M-x igc-root-stats can be used to displa=
y
>>>> information about known roots. Maybe one can see there if the number o=
f
>>>> roots increases over time, which would indicate if there is something
>>>> like a "root leak", for example by using xfree instead of igc_xfree.
>>>
>>> I noticed that creating a new frame took longer and longer over time
>>> recently. Up to a dozen of seconds.
>>
>> Thanks! Trying to reproduce that here with:
>>
>> ./src/emacs -Q --eval '(run-with-timer 1.0 1.0 (lambda () (delete-frame =
(make-frame))))'
>>
>> indicates 8 xzalloc-ambig roots apparently leaked per frame created
>> (after the fix I just pushed).  Ouch.  Even if we xfree() those, that's
>> a great number of heap words incorrectly declared to be ambiguous roots,
>> which may hide other bugs.
>>
>> No apparent leak with --with-x-toolkit=3Dno, so we know where to look.
>
> Or not.  It's down to one leak/frame now, which is still bad, but I

It's weird bug day: I'm seeing one leak/frame sometimes, sometimes it's
two leaks/frame, and I expected the following patch to give me a unique
call chain to a root that isn't freed:

diff --git a/src/igc.c b/src/igc.c
index f034aae9460..cac9cd5501c 100644
--- a/src/igc.c
+++ b/src/igc.c
@@ -858,6 +858,7 @@ igc_check_fwd (void *client, bool is_vector)
   void *start, *end;
   const char *label;
   bool ambig;
+  void *caller[4];
 };
=20
 typedef struct igc_root igc_root;
@@ -3217,7 +3218,11 @@ igc_xzalloc_ambig (size_t size)
   void *end =3D (char *) p + size;
   if (end =3D=3D p)
     end =3D (char *) p + IGC_ALIGN_DFLT;
-  root_create_ambig (global_igc, p, end, "xzalloc-ambig");
+  struct igc_root_list *r =3D root_create_ambig (global_igc, p, end, "xzal=
loc-ambig");
+  r->d.caller[0] =3D __builtin_return_address (0);
+  r->d.caller[1] =3D __builtin_return_address (1);
+  r->d.caller[2] =3D __builtin_return_address (2);
+  r->d.caller[3] =3D __builtin_return_address (3);
   return p;
 }
=20

However, while I do see what I think are the 100 leaks after running

./src/emacs -Q --eval '(dotimes (i 100) (delete-frame (make-frame)))'

they have different call chains.

I'm using

p global_igc->roots[0]
while 1
p *$.next
end

in GDB, and I was expecting the leaked roots to be among the first
values printed.

Is there something obvious I'm doing wrong?  Or are we really creating
menuitems in such a way that we usually leak one, but it's random which
one?

Pip





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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 17:11:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 12:11:35 2025
Received: from localhost ([127.0.0.1]:58610 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWIXk-0004xb-Cs
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:11:35 -0500
Received: from mout02.posteo.de ([185.67.36.66]:34383)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>)
 id 1tWIXi-0004xK-2q
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:11:31 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id AB630240101
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 18:11:23 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1736529083; bh=r5n7rEpUlEvnbcBWBm4ZR3OteL4lYmg+fP0tj587Qho=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 Content-Transfer-Encoding:From;
 b=PYBubwcZWrfdcu/sAPvYLPanQKf72TqxXRTUgtvn5OhEwqcY9KfGgzGak6Vk9nsAX
 b/ihGKJjRYFJFO+2M/zwYf5Tas3GuGMKRMm4BH3VoR3dHZKecbH4tj59ov1gxvtJir
 2UwMgaMvII1YcNl7wlVIiZKlBpPnjSmR4N9s6bGjPHXEJom0dP29VGlxXD3H6/3P0N
 OZd+Elx7GyRT/jLCD8OkmHpHi4rFGojl0Wok4L5AIGqO70pDCPIxj/s5BEj3YYo3w0
 i/ZPVXSvTdrB2MvMugYVOtxFp9Xl52qeGgwkmtkWayXqaefLdn4v9sBiMgLkGYOhYf
 flblV0TMdc4tA==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4YV7V316Mrz6tm8;
 Fri, 10 Jan 2025 18:11:23 +0100 (CET)
From: Ihor Radchenko <yantar92@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <87y0zimwdn.fsf@localhost>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <m2sepqwury.fsf@HIDDEN>
 <877c72obub.fsf@localhost> <87r05a1uqj.fsf@HIDDEN>
 <874j26obhg.fsf@localhost> <87msfy1u4p.fsf@HIDDEN>
 <87y0zimwdn.fsf@localhost>
Date: Fri, 10 Jan 2025 17:13:42 +0000
Message-ID: <87frlqegmx.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75477
Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 75477 <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 (---)

Ihor Radchenko <yantar92@HIDDEN> writes:

>> Weird.  Always worked here.  Does M-x igc-snapshot work?  Or M-x
>> igc--roots-snapshot ? (Note: double dash for the latter).
>
> Just checked with emacs -Q and it is working there. Something in my confi=
g...
>

... or not. Fresh Emacs did show something in that buffer.

I figured that I automatically used M-r (revert-buffer) and that emptied
the buffer.

After trying to kill it, next invocation of M-x igc-root-stats gave me

Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
  (igc--roots-diff (("committed" 1 509386752 0) ("commit-limit" 1 -1 0) ("s=
pare-committed" 1 316694528 0) ("reserved" 1 805310464 0) ("spare" nil 0.75=
 nil) ("pause-time" nil 0.1 nil) ("PVEC_FONT" 8280 1041320 312) ("PVEC_RECO=
RD" 9782 646936 472) ("PVEC_SUB_CHAR_TABLE" 11983 11089896 1048) ("PVEC_CHA=
R_TABLE" 604 348472 656) ("PVEC_CLOSURE" 37132 1968992 64) ("PVEC_SQLITE" 0=
 0 0) ("PVEC_TS_COMPILED_QUERY" 0 0 0) ("PVEC_TS_NODE" 0 0 0) ("PVEC_TS_PAR=
SER" 0 0 0) ("PVEC_NATIVE_COMP_UNIT" 725 127600 176) ("PVEC_MODULE_GLOBAL_R=
EFERENCE" 52 1664 32) ("PVEC_MODULE_FUNCTION" 9 720 80) ("PVEC_CONDVAR" 0 0=
 0) ("PVEC_MUTEX" 0 0 0) ("PVEC_THREAD" 0 0 0) ("PVEC_XWIDGET_VIEW" 0 0 0) =
("PVEC_XWIDGET" 0 0 0) ("PVEC_OTHER" 1 80 80) ("PVEC_SUBR" 50250 4824000 96=
) ("PVEC_WINDOW_CONFIGURATION" 8 960 120) ("PVEC_TERMINAL" 1 552 552) ("PVE=
C_OBARRAY" 166 5312 32) ("PVEC_WEAK_HASH_TABLE" 26 1040 40) ("PVEC_HASH_TAB=
LE" 5505 484440 88) ("PVEC_BUFFER" 194 192448 992) ("PVEC_BOOL_VECTOR" 429 =
17152 40) ("PVEC_WINDOW" 23 12696 552) ("PVEC_FRAME" 1 664 664) ("PVEC_PROC=
ESS" 2 752 376) ("PVEC_USER_PTR" 0 0 0) ("PVEC_MISC_PTR" 0 0 0) ("PVEC_SYMB=
OL_WITH_POS" 0 0 0) ("PVEC_FINALIZER" 0 0 0) ("PVEC_OVERLAY" 361 14440 40) =
("PVEC_MARKER" 5118 286608 56) ("PVEC_BIGNUM" 234 7488 32) ("PVEC_FREE" 493=
 18376 312) ("PVEC_NORMAL_VECTOR" 81105 12569104 1048592) ("IGC_OBJ_WEAK_HA=
SH_TABLE_STRONG_PART" 26 283792 82784) ("IGC_OBJ_WEAK_HASH_TABLE_WEAK_PART"=
 26 64912 16656) ("IGC_OBJ_DUMPED_BYTES" 1 19520 19520) ("IGC_OBJ_DUMPED_BI=
GNUM_DATA" 0 0 0) ("IGC_OBJ_DUMPED_BUFFER_TEXT" 0 0 0) ("IGC_OBJ_DUMPED_COD=
E_SPACE_MASKS" 1 10248 10248) ...) (("committed" 1 509386752 0) ("commit-li=
mit" 1 -1 0) ("spare-committed" 1 323715072 0) ("reserved" 1 805310464 0) (=
"spare" nil 0.75 nil) ("pause-time" nil 0.1 nil) ("PVEC_FONT" 8280 1041320 =
312) ("PVEC_RECORD" 9755 644808 472) ("PVEC_SUB_CHAR_TABLE" 11983 11089896 =
1048) ("PVEC_CHAR_TABLE" 603 347848 656) ("PVEC_CLOSURE" 34530 1829304 64) =
("PVEC_SQLITE" 0 0 0) ("PVEC_TS_COMPILED_QUERY" 0 0 0) ("PVEC_TS_NODE" 0 0 =
0) ("PVEC_TS_PARSER" 0 0 0) ("PVEC_NATIVE_COMP_UNIT" 725 127600 176) ("PVEC=
_MODULE_GLOBAL_REFERENCE" 52 1664 32) ("PVEC_MODULE_FUNCTION" 9 720 80) ("P=
VEC_CONDVAR" 0 0 0) ("PVEC_MUTEX" 0 0 0) ("PVEC_THREAD" 0 0 0) ("PVEC_XWIDG=
ET_VIEW" 0 0 0) ("PVEC_XWIDGET" 0 0 0) ("PVEC_OTHER" 1 80 80) ("PVEC_SUBR" =
50250 4824000 96) ("PVEC_WINDOW_CONFIGURATION" 5 600 120) ("PVEC_TERMINAL" =
1 552 552) ("PVEC_OBARRAY" 166 5312 32) ("PVEC_WEAK_HASH_TABLE" 26 1040 40)=
 ("PVEC_HASH_TABLE" 5502 484176 88) ("PVEC_BUFFER" 126 124992 992) ("PVEC_B=
OOL_VECTOR" 429 17152 40) ("PVEC_WINDOW" 17 9384 552) ("PVEC_FRAME" 1 664 6=
64) ("PVEC_PROCESS" 2 752 376) ("PVEC_USER_PTR" 0 0 0) ("PVEC_MISC_PTR" 0 0=
 0) ("PVEC_SYMBOL_WITH_POS" 0 0 0) ("PVEC_FINALIZER" 0 0 0) ("PVEC_OVERLAY"=
 327 13080 40) ("PVEC_MARKER" 3783 211848 56) ("PVEC_BIGNUM" 200 6400 32) (=
"PVEC_FREE" 493 18376 312) ("PVEC_NORMAL_VECTOR" 78251 12435208 1048592) ("=
IGC_OBJ_WEAK_HASH_TABLE_STRONG_PART" 26 283792 82784) ("IGC_OBJ_WEAK_HASH_T=
ABLE_WEAK_PART" 26 64912 16656) ("IGC_OBJ_DUMPED_BYTES" 1 19520 19520) ("IG=
C_OBJ_DUMPED_BIGNUM_DATA" 0 0 0) ("IGC_OBJ_DUMPED_BUFFER_TEXT" 0 0 0) ("IGC=
_OBJ_DUMPED_CODE_SPACE_MASKS" 1 10248 10248) ...))
  (igc--roots-info-to-display)
  (igc-roots-stats)
  (funcall-interactively igc-roots-stats)
  (command-execute igc-roots-stats record)
  (execute-extended-command nil "igc-roots-stats" nil)
  (funcall-interactively execute-extended-command nil "igc-roots-stats" nil)
  (command-execute execute-extended-command)

--=20
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 17:04:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 12:04:22 2025
Received: from localhost ([127.0.0.1]:58591 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWIQo-0004b7-33
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:04:22 -0500
Received: from mout02.posteo.de ([185.67.36.66]:32799)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>)
 id 1tWIQl-0004ar-KK
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:04:20 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 82013240101
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 18:04:13 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1736528653; bh=pImGAg09POkpgncuIBk7xqKUeooGckODKWRGIDqvLRI=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 From;
 b=Uq1cAIHTC2YK4pz/uHDXI0iKHxvFPj/1XaxWfbrtTHQEzPUs9FpM/qZqx2uZxnWCI
 VQcD95+4h6zoldrRt8USjPlDm034O0E5Yqw2FWboSrDD080gvooNS1/0owniglhcCH
 rLetG8/HElZ41d7rB9Qv/Y5rFpf7Jhu/Xfq2q6OGfXHf5G0J9FZl3rHIegKqCKP5w2
 HWZemARuTybBa1VOiiCnuTXcmdOnSwst2+h3W4Yujt31n7zSg7nwY+QzeE3B5mmVbC
 RANz7E2zKzdA2t5n2rMcWBAf8UrsD78mlYPhrFAj+ImJlGYdOiuclGsY9M3AM9FjGg
 LzpW4soF+13Mw==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4YV7Km6HdMz9rxL;
 Fri, 10 Jan 2025 18:04:12 +0100 (CET)
From: Ihor Radchenko <yantar92@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <87msfy1u4p.fsf@HIDDEN>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <m2sepqwury.fsf@HIDDEN>
 <877c72obub.fsf@localhost> <87r05a1uqj.fsf@HIDDEN>
 <874j26obhg.fsf@localhost> <87msfy1u4p.fsf@HIDDEN>
Date: Fri, 10 Jan 2025 17:06:28 +0000
Message-ID: <87y0zimwdn.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75477
Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 75477 <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 (---)

Pip Cet <pipcet@HIDDEN> writes:

>> CPU load increases. That's all.
>
> Weird.  Always worked here.  Does M-x igc-snapshot work?  Or M-x
> igc--roots-snapshot ? (Note: double dash for the latter).

Just checked with emacs -Q and it is working there. Something in my config...




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 17:03:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 12:03:22 2025
Received: from localhost ([127.0.0.1]:58586 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWIPp-0004ZI-La
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:03:21 -0500
Received: from mout01.posteo.de ([185.67.36.65]:33047)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>)
 id 1tWIPn-0004Z4-CF
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:03:20 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id EF66A240028
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 18:03:12 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1736528592; bh=Dqa2wEVOjQtTMAMeHmAJBl555XkL2RKWInjLquKZ8Po=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 From;
 b=bjjGQ5XRKmFl/zBqKA/kdsg/M19T4ThUxWUk8YFSf0ZCa1YVu48IOXPYzzrvgmzq6
 5SwL2uCjf85v2fPY9N8K/QslrGWOR5Ics7pTFxF9puB/FJA83sxFMjOIYjWa7X7XDK
 SnNMtJ7jHDzhg3pJryfi1UE3xcPjwaVXN8gWqXavZcSL0tf+ackzt+o9fM+atvc5v4
 dLItkgC90Yl3B9fic8nYEA6zGd8v6zdeLcO/jwyUJOfPTUvwkeNZvQ/kYqT6dsouK7
 G83AHv5+MZJfYKLvKSIvrYX6gYS/O0pXCU3snoiOBjeT5Bp2z9y4KD9OvJQ7vkp1VE
 5g/48RcMDScng==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4YV7JZ58Q1z9rxB;
 Fri, 10 Jan 2025 18:03:10 +0100 (CET)
From: Ihor Radchenko <yantar92@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <87msfy1u4p.fsf@HIDDEN>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <m2sepqwury.fsf@HIDDEN>
 <877c72obub.fsf@localhost> <87r05a1uqj.fsf@HIDDEN>
 <874j26obhg.fsf@localhost> <87msfy1u4p.fsf@HIDDEN>
Date: Fri, 10 Jan 2025 17:05:31 +0000
Message-ID: <871pxaoazo.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75477
Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 75477 <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 (---)

Pip Cet <pipcet@HIDDEN> writes:

> Weird.  Always worked here.  Does M-x igc-snapshot work?  Or M-x
> igc--roots-snapshot ? (Note: double dash for the latter).

No, and no.

-- 
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 17:00:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 12:00:59 2025
Received: from localhost ([127.0.0.1]:58581 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWINX-0004UD-46
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:00:59 -0500
Received: from mail-40133.protonmail.ch ([185.70.40.133]:35407)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tWINT-0004Tx-Sc
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 12:00:58 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1736528448; x=1736787648;
 bh=bz811i5fzGh6LFuK0a25RBDgG+quGR4UMguLa3Q47fA=;
 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:List-Unsubscribe:List-Unsubscribe-Post;
 b=jK2LRgUQWf7N5vboY6zYsb8FuEi3syYTfNfeCx3r0TQbD8xztX+UKs9W2D5jpmqDG
 Y8sKzoesb2JczW29WiJU+y6KyJyNzyqYXls6kSKehlFVN0cQjA6YIk6BBya6FpOuHr
 MUspK5vJ8rO0AL6MDqniZAkHZTebunA1jezWzU5KNjiuhbVb/tT/SwKzT85MIFcL6Q
 lp/sxtbJq7db6ryQ/s4rzbu1ZFhP6QhP06uZ2cx2xn+QwRUptxAqQb257o/Xpa15Ea
 xftTEhJDDJHwvzKzo+qmCy6y0soK8K2PmFV5Oh5dlVrwz7A0hc3Pb7GmD8rvYe4rKE
 w8+mmaP08bZ1Q==
Date: Fri, 10 Jan 2025 17:00:43 +0000
To: Ihor Radchenko <yantar92@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
Message-ID: <87msfy1u4p.fsf@HIDDEN>
In-Reply-To: <874j26obhg.fsf@localhost>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <m2sepqwury.fsf@HIDDEN>
 <877c72obub.fsf@localhost> <87r05a1uqj.fsf@HIDDEN>
 <874j26obhg.fsf@localhost>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 41db037b667cc0e0c1478e20b5efbaace2c1af95
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: 75477
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 75477 <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 (-)

"Ihor Radchenko" <yantar92@HIDDEN> writes:

> Pip Cet <pipcet@HIDDEN> writes:
>
>>>> M-x igc-stats could perhaps also be useful to see if objects accumulat=
e
>>>> over time.
>>>
>>> What is it supposed to do?
>>> It always shows an empty buffer for me.
>>
>> Hit 's' (repeatedly).
>
> CPU load increases. That's all.

Weird.  Always worked here.  Does M-x igc-snapshot work?  Or M-x
igc--roots-snapshot ? (Note: double dash for the latter).

(igc.el uses display-buffer, not switch-to-buffer.  Maybe we should
change that if it causes problems?)





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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 16:52:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 11:52:42 2025
Received: from localhost ([127.0.0.1]:58566 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWIFV-00043n-T8
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 11:52:42 -0500
Received: from mout02.posteo.de ([185.67.36.66]:36251)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>)
 id 1tWIFS-00043S-NE
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 11:52:40 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id A7B49240101
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 17:52:31 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1736527951; bh=EOwSv4ePh8JFTVRBF/655vfOueK9nE57IUW7hNuNwlQ=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 From;
 b=IA3pqqrb/Y+cwQb5BSLmjTso4sLOzfeCpbzF33397MQ33QbgCw7bN+e96nNq359jL
 Cc523Q3qjkI5/y+czeVhpP7ITF/IeMsHVIkFza4V9WUg1qc8E5QuVbt6a9FJ4B1Df4
 zngwAs1ZZJrA0kRuV2BPQthaiIeDQgq/Kz6QM1N6kUV6BXH5B15jIqqb3PElw715El
 VGXAYQZTffXhquo+Ncc7CPl0+uinkFp3bPhdS7AEpxgF+5j/T+rHdCmUWWt4PKdjez
 LvJqQOD29+S3qlUlBKzwsbikDsLg0DV5vEFskB2E0fqAQ0i0honGbTFeEbZQcOif12
 lu17T+khVaOcA==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4YV74G6ZfPz6tm8;
 Fri, 10 Jan 2025 17:52:30 +0100 (CET)
From: Ihor Radchenko <yantar92@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <87r05a1uqj.fsf@HIDDEN>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <m2sepqwury.fsf@HIDDEN>
 <877c72obub.fsf@localhost> <87r05a1uqj.fsf@HIDDEN>
Date: Fri, 10 Jan 2025 16:54:51 +0000
Message-ID: <874j26obhg.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75477
Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 75477 <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 (---)

Pip Cet <pipcet@HIDDEN> writes:

>>> M-x igc-stats could perhaps also be useful to see if objects accumulate
>>> over time.
>>
>> What is it supposed to do?
>> It always shows an empty buffer for me.
>
> Hit 's' (repeatedly).

CPU load increases. That's all.

-- 
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 16:47:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 11:47:51 2025
Received: from localhost ([127.0.0.1]:58553 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWIAo-0003pS-RH
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 11:47:51 -0500
Received: from mail-4316.protonmail.ch ([185.70.43.16]:41621)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tWIAm-0003p9-5E
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 11:47:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1736527661; x=1736786861;
 bh=YEcrXGQ55WuVwkxcFKe1DJPzbyJ46B/pDRvQWkq0UxI=;
 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:List-Unsubscribe:List-Unsubscribe-Post;
 b=nCy4B8DSBmDuUHTWHKHC7MBll6WXq25mTH2YiWxVzCnamN4QeAyrTm9TiY0RYFESI
 MFwUgestPPJx00WjJ0iD8I3tT+GNNMCpiriymd91ZnyXZfxNvhWXfYKeIQaA57xZjU
 /PUDs8ZEp9uZkU79uR/noMPStvszIwFNba3Syk/ZSm9nC1hE2C8wFFQsXPRVilU1IX
 ofabpwcOyqS3ijPrPnf+mTT5+yV9KQkygc2JQ+IRiacDvYyqzdyb/s5QZNMz2nMwQo
 WPro1LOWfNdaQvr/oFo+WLA2KlsR7AHBKXa3Vh/Ak20v1fllOJcMpIG/38AIdWisQv
 lhH5A0mi+xRRg==
Date: Fri, 10 Jan 2025 16:47:35 +0000
To: Ihor Radchenko <yantar92@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
Message-ID: <87r05a1uqj.fsf@HIDDEN>
In-Reply-To: <877c72obub.fsf@localhost>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <m2sepqwury.fsf@HIDDEN>
 <877c72obub.fsf@localhost>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 249cd5cd6ade155e86334f8e176ca484dc437dce
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: 75477
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 75477 <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 (-)

"Ihor Radchenko" <yantar92@HIDDEN> writes:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> M-x igc-stats could perhaps also be useful to see if objects accumulate
>> over time.
>
> What is it supposed to do?
> It always shows an empty buffer for me.

Hit 's' (repeatedly).





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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 16:45:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 11:45:01 2025
Received: from localhost ([127.0.0.1]:58544 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWI85-0003eC-4K
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 11:45:01 -0500
Received: from mout02.posteo.de ([185.67.36.66]:35909)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>)
 id 1tWI81-0003dr-G2
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 11:44:59 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id EFF55240101
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 17:44:48 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1736527488; bh=/M8O8hR6gVTWW1elooaO1MF5uu61D914z/su1NpORYE=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 Content-Transfer-Encoding:From;
 b=S9JXgg18bjLoa8BfKZR7Xy2JtHc9jkJ83LLsgjM+kFTNtN0HJ1w3yX/R8Xde5fVQ5
 almV9CPwF4sA+3liYxhLvzOEOCgnyJXjSYbpNpxOG4ayNaeGU4yWgQfjzcMU/sigL4
 Vj1cg8Hv/4A30sav3vtHt1dS9zqDEs8ARo/vcQQZjhWhlFkSseMxOQU+9217Ny++UH
 qAXCSh0hbleU4UH/KkqtJUX2XcyFbl/yzEcr/YmyDgFerENiRZhhyhobmWf/TK+BVE
 VewZRVIh7ZgAJq6FUXjgwfObcoLgOfpnRzD6E2RfxrnliEpW6SLQfUoYgUKs9lfHjI
 mjkKOkoW0LJsw==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4YV6vM3zc2z6twX;
 Fri, 10 Jan 2025 17:44:47 +0100 (CET)
From: Ihor Radchenko <yantar92@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <m2sepqwury.fsf@HIDDEN>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost> <m2sepqwury.fsf@HIDDEN>
Date: Fri, 10 Jan 2025 16:47:08 +0000
Message-ID: <877c72obub.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75477
Cc: 75477 <at> debbugs.gnu.org, Pip Cet <pipcet@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 (---)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> M-x igc-stats could perhaps also be useful to see if objects accumulate
> over time.

What is it supposed to do?
It always shows an empty buffer for me.

--=20
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 16:23:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 11:23:39 2025
Received: from localhost ([127.0.0.1]:58518 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWHnP-0002hf-GA
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 11:23:39 -0500
Received: from mail-10629.protonmail.ch ([79.135.106.29]:34019)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tWHnL-0002hP-F5
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 11:23:38 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1736526208; x=1736785408;
 bh=/BoP/zE3VMLrqYIh36kAN5XupQb7y8DgEP2a+Nz3D3Y=;
 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:List-Unsubscribe:List-Unsubscribe-Post;
 b=fhhWgO2dApjCkXo9LeFX4aSmxxOxkc6lAFeRRhqIBCB+MsSa3BGSGrLzzEkxwblDg
 1F/4aDH7y6m/0GHF9kAXdpdLgFUOTWJnhYnhiJJad+HYUj0HMRFTx3QqClOQFiVmaA
 zDcmFTVtiRjs5kwio1OTKGAK3CZ4xVXfgy9Jtk+zoUhgbmq51W+nDoOXJ3rzTbH/qD
 oWJFPrB9IEGUfzl/dUYOAiGN7UFIP8ejEBQnGq7j1V7xi/oaLJGJHoM9mwAOM/IC8S
 AuKIqC41axYVnQ7IpwuoE2q5V51djuEE4+zdXcH0emXzbsW+1Ey0GEd2+yO1vnsnNe
 OovzN/HBuelsg==
Date: Fri, 10 Jan 2025 16:23:23 +0000
To: Ihor Radchenko <yantar92@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
Message-ID: <87v7um1vuw.fsf@HIDDEN>
In-Reply-To: <87a5byzprt.fsf@localhost>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: bbb4c38b7fd652207c7c41035ad3d3867a4fcd25
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: 75477
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 75477 <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:

> "Ihor Radchenko" <yantar92@HIDDEN> writes:
>
>> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>>
>>> Don't know if that helps, but M-x igc-root-stats can be used to display
>>> information about known roots. Maybe one can see there if the number of
>>> roots increases over time, which would indicate if there is something
>>> like a "root leak", for example by using xfree instead of igc_xfree.
>>
>> I noticed that creating a new frame took longer and longer over time
>> recently. Up to a dozen of seconds.
>
> Thanks! Trying to reproduce that here with:
>
> ./src/emacs -Q --eval '(run-with-timer 1.0 1.0 (lambda () (delete-frame (=
make-frame))))'
>
> indicates 8 xzalloc-ambig roots apparently leaked per frame created
> (after the fix I just pushed).  Ouch.  Even if we xfree() those, that's
> a great number of heap words incorrectly declared to be ambiguous roots,
> which may hide other bugs.
>
> No apparent leak with --with-x-toolkit=3Dno, so we know where to look.

Or not.  It's down to one leak/frame now, which is still bad, but I
thought I'd push the partial fix for now.  If the latest commit causes
abort()s, please consider reporting them rather than simply reverting
the commit :-)

Pip





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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 15:50:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 10:50:34 2025
Received: from localhost ([127.0.0.1]:58447 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWHHN-00013E-SL
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 10:50:34 -0500
Received: from mail-4316.protonmail.ch ([185.70.43.16]:15909)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tWHHL-00012s-6m
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 10:50:32 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1736524223; x=1736783423;
 bh=yWRho6EojP+0Yn6ROQXcDYrED3mI3euJiWGbQmV7PyM=;
 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:List-Unsubscribe:List-Unsubscribe-Post;
 b=JBEuWc+jOfwn2sGEHS1VGYmf2XOQTJanzFs2s+aVq7sKVZGMhEALZYjosT5m09lHA
 C1/0hyu7ksCQ3Z/GYrmDCDHkGTxpi+GUz9HqGEkVUo6WNjAYLV1765NaP81x36CVnT
 P+KqZVSfyMIzwiqnSIDFuNMkkKq1oKSZ5AGrIf8U3fobdb+Z3RYpZbJN2//G+NRdND
 7M9jel0rk1Uaku64rnDnO19e8/1utTUwceEicUgRnloOpXjPtbpViBRGwobAdzVTLa
 UrTDBkyd8hVBA9uBFzvBMCnC13wNnt0iGVQFgt4tivX6+4v/CSOYbpludTjwKOcg/Q
 Hz1frtNRMeGEQ==
Date: Fri, 10 Jan 2025 15:50:19 +0000
To: Ihor Radchenko <yantar92@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
Message-ID: <87zfjy1xe1.fsf@HIDDEN>
In-Reply-To: <87a5byzprt.fsf@localhost>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 03a6b840831590e56950d502e445141a7b20ba9a
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: 75477
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 75477 <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 (-)

"Ihor Radchenko" <yantar92@HIDDEN> writes:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> Don't know if that helps, but M-x igc-root-stats can be used to display
>> information about known roots. Maybe one can see there if the number of
>> roots increases over time, which would indicate if there is something
>> like a "root leak", for example by using xfree instead of igc_xfree.
>
> I noticed that creating a new frame took longer and longer over time
> recently. Up to a dozen of seconds.

Thanks! Trying to reproduce that here with:

./src/emacs -Q --eval '(run-with-timer 1.0 1.0 (lambda () (delete-frame (ma=
ke-frame))))'

indicates 8 xzalloc-ambig roots apparently leaked per frame created
(after the fix I just pushed).  Ouch.  Even if we xfree() those, that's
a great number of heap words incorrectly declared to be ambiguous roots,
which may hide other bugs.

No apparent leak with --with-x-toolkit=3Dno, so we know where to look.

Maybe we should move to a new bug for that?  I think xfree should check
it is not called on an IGC root, and we may want to record the __LINE__
where igc_xzalloc_ambig is called.

Pip





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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 15:31:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 10:31:07 2025
Received: from localhost ([127.0.0.1]:58416 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWGyZ-0008Pd-GB
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 10:31:07 -0500
Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:59742)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1tWGyX-0008P2-Md
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 10:31:06 -0500
Received: by mail-wr1-x433.google.com with SMTP id
 ffacd0b85a97d-3862d161947so1185063f8f.3
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 07:31:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1736523059; x=1737127859; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=pS28T29gamypCOgw2NNRMKUdOnO+zWPODhJ7eYqVjmA=;
 b=bZJ60HaUZxiUD38wOTiRo1ZC3Y122K3MjG2JRei86z/HYV2wfHpt4ial3gwEEqAggB
 MIhTu2cJ0sNOjpotqM4iudHYj6JrCPiC8fa03wbDDmEMT7PUWpj4Jl/GFlJXDW9rob29
 L/wGLROBSXl7R2A8J6HoAFfjdyHoO8eS+5PifvZGtG1nrzYuWQzOXey3pUeQwSRnYzXD
 eXJX6EK2yBvmw313MPf/k303pKDKA1/wwCF8wPfe/rIm6nvNL16JlikK9PnZCsi33uus
 61P2uMVWbhdqlJG9cX+4Ggcv6LrDpFasByiyaURHVRlJyBXvOHQ3MRxLOc7j0vdHQl1G
 WKvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1736523059; x=1737127859;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=pS28T29gamypCOgw2NNRMKUdOnO+zWPODhJ7eYqVjmA=;
 b=wgitDqWZzM9f+tgKisBlvMAgbZDwWG3pTJK7YBXBM0uizoKRsT0heKgScAweqVVmR5
 g7w/n5D8Eb4UlW5ebfVHEIYmP4YtY56lQGyzaU1xTgGWNP1xd+v0iuR1zQN29b6Rij/t
 nS1fbA4w9gPtuoeV/fW7igV8XunBqvMB62MQ3RQNp6O8SND408EQp4orC35ypPkkHAPK
 n4yu4kVAl1nstY+9wddrY6pRsfx74yvzELXQjMeUou6iThDsPf3HtZutHajj1J9PACdZ
 frZgu7q7IgTez3EZV0roZldWXNDmfSDsufw0LgDNRoOkoWJUqFl2vYRWIg/qIVr18/p5
 GAlQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCW66zznzsT/fXN8SKiYhd6qHeKNQB/lHdxioGg0krsAfijQyYHsmK9yjJ7+ZJ7KLI5AHh473A==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxUZOHPuUiGDdyJDejA6dqsyc2ahvtAnorNQqUc9pJnrlGP/X9O
 Rl0CbnUoQ30YHAcFhL66J49IxyEGesv8AberOBVltugQhxEukesc1XO4LA==
X-Gm-Gg: ASbGncssSiEAwNzEDWTF7YZWkPJDWSo6P8e5419lYIuG/gCfREWZpO5+gtXygfA3MkF
 wUk19urhftLP6I+0t/K3a/fsaumogWrQyC6I0EIBbjeJNDyPAQAYqFPj2+j6noiKL9B5AikkB+E
 P6GafgxqeV/25hZD34nsGx3FBBPwrT4fRSOJgm0TSc1aIf9is2nnK2APDQeve8DHF2uw/was7AN
 elNVkWfp8MCNWOi666MvlB2v/odT8LYUoNaMZFtjEGZhhhNJ6O9xpP/xcof1Hhpvw9p/cyk36Ma
 Vsg+zkHnyuSMoDUGnq4WdXtbDodXoYDVhfjEM23ANKJHLxB07J2XBirVDto4dejpvg==
X-Google-Smtp-Source: AGHT+IHqNZqMgScdDrRjJMKh7QWya3Jg/Nrux+XGbO4/7oRGMlm+Ml2pmxZnG6chgUmjoikevJwFKA==
X-Received: by 2002:a05:6000:1a8d:b0:385:ed1e:2105 with SMTP id
 ffacd0b85a97d-38a8730ae10mr10502726f8f.26.1736523058914; 
 Fri, 10 Jan 2025 07:30:58 -0800 (PST)
Received: from pro2 (p200300e0b703ad00d49c34c25e204681.dip0.t-ipconnect.de.
 [2003:e0:b703:ad00:d49c:34c2:5e20:4681])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38a8e4c1bebsm4816519f8f.95.2025.01.10.07.30.58
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 10 Jan 2025 07:30:58 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Ihor Radchenko <yantar92@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <87a5byzprt.fsf@localhost> (Ihor Radchenko's message of "Fri, 10
 Jan 2025 14:50:46 +0000")
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
 <87a5byzprt.fsf@localhost>
Date: Fri, 10 Jan 2025 16:30:57 +0100
Message-ID: <m2sepqwury.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
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: 75477
Cc: 75477 <at> debbugs.gnu.org, Pip Cet <pipcet@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 (-)

Ihor Radchenko <yantar92@HIDDEN> writes:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> Don't know if that helps, but M-x igc-root-stats can be used to display
>> information about known roots. Maybe one can see there if the number of
>> roots increases over time, which would indicate if there is something
>> like a "root leak", for example by using xfree instead of igc_xfree.
>
> I noticed that creating a new frame took longer and longer over time
> recently. Up to a dozen of seconds.

M-x igc-stats could perhaps also be useful to see if objects accumulate
over time.




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 14:48:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 09:48:36 2025
Received: from localhost ([127.0.0.1]:56891 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWGJP-0005oy-Ps
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 09:48:36 -0500
Received: from mout02.posteo.de ([185.67.36.66]:39217)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>)
 id 1tWGJN-0005oR-6D
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 09:48:34 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 2E8F2240103
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 15:48:25 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1736520505; bh=Ps0jxoq7mmbQSMVgdrUM1LaDU392St7sbHcjowiC+AI=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 Content-Transfer-Encoding:From;
 b=XtWRtbTibdRpbkgJYP6i7KFtdOmxlF8N+1RRw647Hba3W8Yd6WimI6GQzb4EC2hVu
 c1/Gr+TwIM0ZcP7bWrTVCeONofMg1X6+EwbfCcZhL7IBtzB7HUHycqeMTO78vM/nEb
 d/4AjJOJX57DvpSagk+82Ucva6vlUpZxahSW6m5A2HDp+ahwHhGvfaD642awC1RNVG
 BPyiFiV0GN3vfFPwG/zHCKdzRT9WlwAng8j1/BvCnXTjMI5hLIgUWnakuc+UWRNxLI
 FeAHT3qK30hNwB946oUos68Vfp96Hhc4a+VSJndiUtTbH3BKlLifAa5j8oB7Ii1QLr
 nIpuzc+R3dBzw==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4YV4K45GnGz6ty3;
 Fri, 10 Jan 2025 15:48:24 +0100 (CET)
From: Ihor Radchenko <yantar92@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <m21pxaybgu.fsf@HIDDEN>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost> <m21pxaybgu.fsf@HIDDEN>
Date: Fri, 10 Jan 2025 14:50:46 +0000
Message-ID: <87a5byzprt.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75477
Cc: 75477 <at> debbugs.gnu.org, Pip Cet <pipcet@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 (---)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Don't know if that helps, but M-x igc-root-stats can be used to display
> information about known roots. Maybe one can see there if the number of
> roots increases over time, which would indicate if there is something
> like a "root leak", for example by using xfree instead of igc_xfree.

I noticed that creating a new frame took longer and longer over time
recently. Up to a dozen of seconds.

--=20
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 14:45:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 09:45:16 2025
Received: from localhost ([127.0.0.1]:56878 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWGGB-0005eo-OP
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 09:45:16 -0500
Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]:61552)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1tWGG9-0005b4-4S
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 09:45:14 -0500
Received: by mail-ed1-x535.google.com with SMTP id
 4fb4d7f45d1cf-5d3f28a4fccso2856809a12.2
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 06:45:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1736520306; x=1737125106; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=HkPkCgFzdCXvsCicJyfbci1TKkoPTQKeQTjaFkQn4Ks=;
 b=koyCV7WnzipjKWsVnwqEjzY7edaKfA+CrXNb5fxS1ECYlRtq1Dd+FM0xDbb7i3ZhKx
 jbmEwVFLS9Xri5wI8qHIQGXBjWaWx42r+rUx5NcBneBU14a4klw5/gf+9LbB7dqTcxa8
 a2TIsl0kSw8pJTNnw9pgmgvV8ye8G3ITi1Xp7Wd40ywocsV3+oK9Kc0O9NHOAttdg1EW
 tOIWh4sak2MrImFEcfz2Tzb8+H9lbIszonxNHof/bJnKNACOMwgvQQK0BbwEfcq8+2PZ
 QezgCIYQrNwxv8BPMrdSOvVZfXo/ve4EcDR8NYySsZoZARtTJav/596gtvFLE8UPNvme
 N1Nw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1736520306; x=1737125106;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=HkPkCgFzdCXvsCicJyfbci1TKkoPTQKeQTjaFkQn4Ks=;
 b=Mr+fWn86+Gp+BrFzYslDINO9EwPVPxcK6fAhX6ZCfBMibFIxmrnbgiSFTwCreWSr4f
 huYdxN5wRVabSoYiJECsaIdSt0gAhJhQT6MpIsQUyeh89yijW0ULji2tyrmdZ37fXEey
 0ZTO5XgMlvf2UFtYY6+l14CODiT7uGjKnRK2ZLMjsRpbuvoO1L8eS0ksKOEvjZmRfNKY
 k4/pZV544llL+2kakjEs5KULggDeOGpuuJwp9u2CS0vVTMMfvZEK8HdEKpjb8rdaDR8D
 69Ff7XyIHK2HcjY6FjY1LH5IPY4Ib+UCkWjAFXYdc2yMIdppuJUq0CedRfv8oldSt1m/
 Fkeg==
X-Forwarded-Encrypted: i=1;
 AJvYcCUUhC+7vCvc4tTg/xfBw9mnSX1XN6u60LeA6cj5Ci+PsH/5CP8pph/NT89B2/6ePsfxC0EnGQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yxabhd4PvJhMP57mJzYVZCxmhX4GRtwcwypaa/aW2smVCgP6N8N
 bzeihWb5l1JW+3taA3TT2rORP9vHWTY7Y5jBoYX7a64yDvwWdPmSjI21BQ==
X-Gm-Gg: ASbGncsB4dA5LlVMNX7+SuVfjKFOYfC58OtVwz5AHP8enxw/IYmdtNdvNm5xKI0WojU
 bVQibBuBqsl6Q1yTPsDpe8RsWUNq8lkWNTyfu7QSxVMtYNSJGfMf5j4T9ggGUUlWR+q03JFsxZ3
 a6p5dDpE2S3yW8mIj6HEEea4TbLkVvyPe5w9KRCGm9EiRpX6uDRhKvW730zddKcWWtg21K0vh4+
 CsH1kkJIMphOYjNh2G4kdbHRZwsG4fmCjbk2SoEZWHfmJFuqPIqD/VqTSgIa4ar4y43uVuDTaTd
 P7qf0Em8HZpVaALndnQIGSBP/310BrAPlFNHojVq+9hKunu0Hj+ln60JcsHnZQiW7Q==
X-Google-Smtp-Source: AGHT+IFv3on3FBJFqs4YkwEFQDaog+gLn0pQ7ILaH1MiqzfzdNrbBjQYLQ+GhdmK8EPypVdRjHK1CQ==
X-Received: by 2002:a17:906:7c0f:b0:ab2:d96d:6362 with SMTP id
 a640c23a62f3a-ab2d96d8877mr322997166b.1.1736520306276; 
 Fri, 10 Jan 2025 06:45:06 -0800 (PST)
Received: from pro2 (p200300e0b703ad00d49c34c25e204681.dip0.t-ipconnect.de.
 [2003:e0:b703:ad00:d49c:34c2:5e20:4681])
 by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-ab2c96468afsm173965366b.170.2025.01.10.06.45.05
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 10 Jan 2025 06:45:05 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Ihor Radchenko <yantar92@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <87cyguzqa2.fsf@localhost> (Ihor Radchenko's message of "Fri, 10
 Jan 2025 14:39:49 +0000")
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
 <87cyguzqa2.fsf@localhost>
Date: Fri, 10 Jan 2025 15:45:05 +0100
Message-ID: <m21pxaybgu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 75477
Cc: 75477 <at> debbugs.gnu.org, Pip Cet <pipcet@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 (-)

Ihor Radchenko <yantar92@HIDDEN> writes:

> Pip Cet <pipcet@HIDDEN> writes:
>
>> But this function is called during frame deletion, not frame creation.
>> Did you delete any frames in this session?
>
> I constantly create and delete frames as a part of my Emacs usage.
>
> Although, right after the crash, when I ran Emacs again, and tried to
> create an extra frame (to report this bug), Emacs crashed again. I did
> not delete frames that time.
> (But that particular crash may or may not be the same with what I
> reported; I did not run gdb that time)

Don't know if that helps, but M-x igc-root-stats can be used to display
information about known roots. Maybe one can see there if the number of
roots increases over time, which would indicate if there is something
like a "root leak", for example by using xfree instead of igc_xfree.




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 14:37:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 09:37:40 2025
Received: from localhost ([127.0.0.1]:56863 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWG8q-0005GH-0R
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 09:37:40 -0500
Received: from mout02.posteo.de ([185.67.36.66]:49427)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>)
 id 1tWG8n-0005G0-FX
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 09:37:38 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 973D3240101
 for <75477 <at> debbugs.gnu.org>; Fri, 10 Jan 2025 15:37:28 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1736519850; bh=IFexzQ+RZg+paAuXVgJAwEFJu+6mC8clAatTyjJNgHU=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 From;
 b=G4eMc8LftO+HKWVJ2LEL1rGpUwn8fy82ObfE+xCvquH+NnuY61eqbIaYboCmgH2fF
 zLMfdaIvWWP00QP5ak6D/1g4CrA6qp99ty1yVG6h8rgmuAaVx5a1D9v/wXfpswU/qi
 tnSDZt5EltyI5NJZXN4hmB9xehEyD9IybEe1F8fJouTwl99HubJSBR3Nfm2Znpy9kP
 Ha0K9wq7lTxKpd09lSXQXgUNaQv6cM02G7RoIsvkYPRgwS+BKkBf4DEiZZdaCOTPA/
 DPrbQfA6tNtVBKnmvlF25GTAypL4I3WffkTtkzXrIPH5VpCsgyay8BrJx8Dg5YHo3u
 64aEO4857/3kg==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4YV44S3VhQz6twB;
 Fri, 10 Jan 2025 15:37:28 +0100 (CET)
From: Ihor Radchenko <yantar92@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
In-Reply-To: <87cygu3frs.fsf@HIDDEN>
References: <87frlqzt2g.fsf@localhost> <87cygu3frs.fsf@HIDDEN>
Date: Fri, 10 Jan 2025 14:39:49 +0000
Message-ID: <87cyguzqa2.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75477
Cc: 75477 <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 (---)

Pip Cet <pipcet@HIDDEN> writes:

> But this function is called during frame deletion, not frame creation.
> Did you delete any frames in this session?

I constantly create and delete frames as a part of my Emacs usage.

Although, right after the crash, when I ran Emacs again, and tried to
create an extra frame (to report this bug), Emacs crashed again. I did
not delete frames that time.
(But that particular crash may or may not be the same with what I
reported; I did not run gdb that time)

-- 
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>




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

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


Received: (at 75477) by debbugs.gnu.org; 10 Jan 2025 14:28:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 09:28:11 2025
Received: from localhost ([127.0.0.1]:56831 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWFze-0004iZ-U4
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 09:28:11 -0500
Received: from mail-10629.protonmail.ch ([79.135.106.29]:28559)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1tWFzb-0004he-Qr
 for 75477 <at> debbugs.gnu.org; Fri, 10 Jan 2025 09:28:09 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1736519279; x=1736778479;
 bh=F1lfyRhM/jUfLT6yWNMYuB4Ftm9Y/TQhEQeMIOiGbaw=;
 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:List-Unsubscribe:List-Unsubscribe-Post;
 b=tXgEACGbHiYjMK/ujhgtjuywaqn5BQF1KBUCTBG+TtAYdwr1BUUQZB5DUgjpQObgq
 tNlZz+4FotfuBnN13NiuDyFUCm06d79NMAyPy0dJR6uZisejKHcuoh3c2FxIHWQ6FC
 kxFUWvMXeI7u70mYpNnShTh518u/JoSMU8CZVkrnjqFii3k5nyLOEH7WFTqMEVf6YX
 XSKucdldI/FwfYnGH7HzohHHpUNvX6RuyrnKhCuCmUYsRjlQY6cSf02NntuqxZplZU
 lgUk691n6YgiqO+2TETJYHykZi66K7kpcOmAlDEKayeKQmwEziSPFrLF1nrCh2qLy9
 4JmeN5HXO3LxA==
Date: Fri, 10 Jan 2025 14:27:55 +0000
To: Ihor Radchenko <yantar92@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#75477: 31.0.50; scratch/igc: crash on the latest commit
Message-ID: <87cygu3frs.fsf@HIDDEN>
In-Reply-To: <87frlqzt2g.fsf@localhost>
References: <87frlqzt2g.fsf@localhost>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: dcbd5d9a59715cfb1ba52691b7595aac2fcdc036
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: 75477
Cc: 75477 <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 (-)

"Ihor Radchenko" <yantar92@HIDDEN> writes:

> While waiting to see if bug#75292 has been fixed on the latest
> scratch/igc. Is experiences Emacs hanging and even crashing when
> creating a new frame.

Thanks for the report!  Think I found it.

> I have managed to capture a backtrace today:
>
> Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=3Dsig@ent=
ry=3D11, backtrace_limit=3Dbacktrace_limit@entry=3D40) at emacs.c:432
> 432=09{
> (gdb) bt
> #0  terminate_due_to_signal (sig=3Dsig@entry=3D11, backtrace_limit=3Dback=
trace_limit@entry=3D40) at emacs.c:432
> #1  0x00005555556efeb5 in handle_fatal_signal (sig=3Dsig@entry=3D11) at s=
ysdep.c:1799
> #2  0x00005555556eff22 in deliver_thread_signal (sig=3D11, handler=3D0x55=
55556efea3 <handle_fatal_signal>) at sysdep.c:1791
> #3  deliver_fatal_thread_signal (sig=3Dsig@entry=3D11) at sysdep.c:1811
> #4  0x00005555556eff52 in handle_sigsegv (sig=3D11, siginfo=3D<optimized =
out>, arg=3D<optimized out>) at sysdep.c:1949
> #5  0x00007ffff2c41100 in <signal handler called> () at /lib64/libc.so.6
> #6  0x00007ffff2c412db in kill () at /lib64/libc.so.6
> #7  0x0000555555893629 in sigHandle (sig=3D<optimized out>, info=3D<optim=
ized out>, uap=3D<optimized out>) at /home/yantar92/Dist/mps/code/protsgix.=
c:114
> #8  0x00007ffff2c41100 in <signal handler called> () at /lib64/libc.so.6
> #9  scan_ambig (ss=3D0x7fffffffa6c8, start=3D<optimized out>, end=3D0x555=
596d238f0, closure=3D<optimized out>) at igc.c:1552

We were asked to scan memory ending at 0x555596d238f0 (the start address
was optimized out), which we had registered as an ambiguous root, but
the scan function segfaulted; most likely, the memory we scanned was not
mapped (or no longer mapped).

My first suspect was the framep area we allocate for the X widget, but
that's an 8-byte area allocated with malloc: therefore, it's 16-byte
aligned, so the end address would have to end in 8 rather than 0.

The GTK code creates a lot of temporary roots, most of them by using
igc_xzalloc_ambig (8): again, it's very unlikely one of those is our
culprit because of the aligned end pointer.

So it must be a different object.  So far, what I've found was:

void
xg_free_frame_widgets (struct frame *f)
{
  if (FRAME_GTK_OUTER_WIDGET (f))
    {
      xp_output *x =3D f->output_data.xp;
      struct xg_frame_tb_info *tbinfo
        =3D g_object_get_data (G_OBJECT (FRAME_GTK_OUTER_WIDGET (f)),
                             TB_INFO_KEY);
      if (tbinfo)
        xfree (tbinfo);

which calls xfree() on a pointer that was obtained with igc_xzalloc.
Definitely a bug, usually a harmless one, except in the very rare case
that xfree unmaps memory rather than merely putting it on the free list.

That would match the alignment, and it would explain the bug if we hit
one of the (very rare; almost impossible if malloc uses sbrk, unlikely
if malloc uses mmap) cases in which xfree actually unmaps memory rather
than merely putting the block on the free list.

But this function is called during frame deletion, not frame creation.
Did you delete any frames in this session?

Pip





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

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


Received: (at submit) by debbugs.gnu.org; 10 Jan 2025 13:37:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 08:37:43 2025
Received: from localhost ([127.0.0.1]:56742 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tWFCo-00024n-Fy
	for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 08:37:43 -0500
Received: from lists.gnu.org ([2001:470:142::17]:34346)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>)
 id 1tWFCl-00024L-7O
 for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 08:37:40 -0500
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 <yantar92@HIDDEN>)
 id 1tWFCU-0003BJ-OW
 for bug-gnu-emacs@HIDDEN; Fri, 10 Jan 2025 08:37:22 -0500
Received: from mout01.posteo.de ([185.67.36.65])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <yantar92@HIDDEN>)
 id 1tWFCQ-00005Y-Jy
 for bug-gnu-emacs@HIDDEN; Fri, 10 Jan 2025 08:37:22 -0500
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id 706F0240028
 for <bug-gnu-emacs@HIDDEN>; Fri, 10 Jan 2025 14:37:15 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1736516235; bh=OLzME9i+Ws3PHjQhuLpE/1f58aHw/6mVt8Rbwm69AF8=;
 h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:From;
 b=hd/QARhMnYzCa3WIk8GPH/UjEcu+E4n2yXrdT1/kab75ILQyN/yjA4Hq081oW2T6/
 DNpl3vpDgbh/repm0A1/YzK63Zj1CbdVRiROlTaZiASfHg0nEDUVLWijANjLSyZj5n
 C2GmAOLRcbw+PRm6wxtauBEokhQw1XkBsnVvcvnhdKrD0HDlk1wHVM2uICNPooLmHu
 ZUHWKSof4CLhC1c/nBbnm+bLnseCM7Oz1rVj8n5Aq0XQtpIEhN8Nr/mBlFwqB1A0B+
 SnogK8B+Po24n11RosTn8nwyeVJU45krd4hRW5D9zOFUSnIturzcjWF1ke0wRc3PKQ
 9TElSJsi8La3g==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4YV2ky6CZsz9rxK
 for <bug-gnu-emacs@HIDDEN>; Fri, 10 Jan 2025 14:37:14 +0100 (CET)
From: Ihor Radchenko <yantar92@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; scratch/igc: crash on the latest commit
X-Debbugs-Cc: 
Date: Fri, 10 Jan 2025 13:39:35 +0000
Message-ID: <87frlqzt2g.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=185.67.36.65; envelope-from=yantar92@HIDDEN;
 helo=mout01.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 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,
 RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
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: -0.0 (/)


While waiting to see if bug#75292 has been fixed on the latest
scratch/igc. Is experiences Emacs hanging and even crashing when
creating a new frame.

I have managed to capture a backtrace today:

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=sig@entry=11, backtrace_limit=backtrace_limit@entry=40) at emacs.c:432
432	{
(gdb) bt
#0  terminate_due_to_signal (sig=sig@entry=11, backtrace_limit=backtrace_limit@entry=40) at emacs.c:432
#1  0x00005555556efeb5 in handle_fatal_signal (sig=sig@entry=11) at sysdep.c:1799
#2  0x00005555556eff22 in deliver_thread_signal (sig=11, handler=0x5555556efea3 <handle_fatal_signal>) at sysdep.c:1791
#3  deliver_fatal_thread_signal (sig=sig@entry=11) at sysdep.c:1811
#4  0x00005555556eff52 in handle_sigsegv (sig=11, siginfo=<optimized out>, arg=<optimized out>) at sysdep.c:1949
#5  0x00007ffff2c41100 in <signal handler called> () at /lib64/libc.so.6
#6  0x00007ffff2c412db in kill () at /lib64/libc.so.6
#7  0x0000555555893629 in sigHandle (sig=<optimized out>, info=<optimized out>, uap=<optimized out>) at /home/yantar92/Dist/mps/code/protsgix.c:114
#8  0x00007ffff2c41100 in <signal handler called> () at /lib64/libc.so.6
#9  scan_ambig (ss=0x7fffffffa6c8, start=<optimized out>, end=0x555596d238f0, closure=<optimized out>) at igc.c:1552
#10 0x0000555555888a98 in RootScan (ss=ss@entry=0x7fffffffa6c0, root=root@entry=0x7fff4d514550) at /home/yantar92/Dist/mps/code/root.c:540
#11 0x0000555555889315 in traceScanRootRes (ts=ts@entry=1, rank=rank@entry=0, arena=arena@entry=0x7ffff7fbe000, root=root@entry=0x7fff4d514550) at /home/yantar92/Dist/mps/code/trace.c:528
#12 0x0000555555889a31 in traceScanRoot (root=0x7fff4d514550, arena=0x7ffff7fbe000, rank=0, ts=<optimized out>) at /home/yantar92/Dist/mps/code/trace.c:545
#13 rootFlip (p=<synthetic pointer>, root=0x7fff4d514550) at /home/yantar92/Dist/mps/code/trace.c:580
#14 RootsIterate (p=<synthetic pointer>, f=<optimized out>, arena=0x7ffff7fbe008) at /home/yantar92/Dist/mps/code/root.c:665
#15 traceFlip (trace=0x7ffff7fbeaa8) at /home/yantar92/Dist/mps/code/trace.c:652
#16 TraceStart (trace=trace@entry=0x7ffff7fbeaa8, mortality=<optimized out>, finishingTime=<optimized out>) at /home/yantar92/Dist/mps/code/trace.c:1694
#17 0x000055555588a76f in PolicyStartTrace (traceReturn=traceReturn@entry=0x7fffffffa880, collectWorldReturn=collectWorldReturn@entry=0x7fffffffa8dc, arena=arena@entry=0x7ffff7fbe000, collectWorldAllowed=collectWorldAllowed@entry=1)
    at /home/yantar92/Dist/mps/code/policy.c:335
#18 0x000055555588cff2 in TracePoll (workReturn=workReturn@entry=0x7fffffffa8e0, collectWorldReturn=collectWorldReturn@entry=0x7fffffffa8dc, globals=globals@entry=0x7ffff7fbe008, collectWorldAllowed=1) at /home/yantar92/Dist/mps/code/trace.c:1840
#19 0x000055555588d19b in ArenaPoll (globals=globals@entry=0x7ffff7fbe008) at /home/yantar92/Dist/mps/code/global.c:745
#20 0x000055555588d58a in mps_ap_fill (p_o=p_o@entry=0x7fffffffaa50, mps_ap=mps_ap@entry=0x7fffe8001a40, size=size@entry=48) at /home/yantar92/Dist/mps/code/mpsi.c:1097
#21 0x00005555557de1a8 in alloc_impl (size=48, type=IGC_OBJ_STRING_DATA, ap=0x7fffe8001a40) at igc.c:3940
#22 0x00005555557de2cc in alloc (size=size@entry=44, type=type@entry=IGC_OBJ_STRING_DATA) at igc.c:3968
#23 0x00005555557e0d8c in alloc_string_data (nbytes=35, clear=false) at igc.c:4021
#24 igc_make_string (nchars=35, nbytes=35, unibyte=unibyte@entry=false, clear=clear@entry=false) at igc.c:4085
#25 0x00005555557e0dbc in igc_make_multibyte_string (nchars=<optimized out>, nbytes=<optimized out>, clear=clear@entry=false) at igc.c:4092
#26 0x0000555555735002 in make_clear_multibyte_string (nchars=nchars@entry=35, nbytes=nbytes@entry=35, clearit=clearit@entry=false) at alloc.c:2669
#27 0x0000555555735021 in make_clear_string (length=length@entry=35, clearit=clearit@entry=false) at alloc.c:2641
#28 0x0000555555735917 in make_uninit_string (length=length@entry=35) at alloc.c:2652
#29 0x00005555557649ec in concat_to_string (nargs=2, args=0x7fffffffabf8) at fns.c:938
#30 0x0000555555764e46 in Fconcat (nargs=<optimized out>, args=<optimized out>) at fns.c:750
#31 0x00007fffdfe7529b in F7365742d666163652d6174747269627574652d66726f6d2d7265736f75726365_set_face_attribute_from_resource_0 () at /home/yantar92/Git/emacs/src/../native-lisp/31.0.50-fc0e2b3f/preloaded/faces-b9447c93-66d43d26.eln
#32 0x0000555555759184 in funcall_subr (subr=<optimized out>, numargs=numargs@entry=5, args=args@entry=0x7fffffffad68) at eval.c:3184
#33 0x000055555575b20c in funcall_general (fun=<optimized out>, numargs=numargs@entry=5, args=args@entry=0x7fffffffad68) at /home/yantar92/Git/emacs/src/lisp.h:2332
#34 0x0000555555757318 in Ffuncall (nargs=6, args=0x7fffffffad60) at eval.c:3108
#35 0x00007fffdfe75502 in F7365742d666163652d617474726962757465732d66726f6d2d7265736f7572636573_set_face_attributes_from_resources_0 () at /home/yantar92/Git/emacs/src/../native-lisp/31.0.50-fc0e2b3f/preloaded/faces-b9447c93-66d43d26.eln
#36 0x0000555555759133 in funcall_subr (subr=<optimized out>, numargs=numargs@entry=2, args=args@entry=0x7fffffffaed8) at eval.c:3178
#37 0x000055555575b20c in funcall_general (fun=<optimized out>, numargs=numargs@entry=2, args=args@entry=0x7fffffffaed8) at /home/yantar92/Git/emacs/src/lisp.h:2332
#38 0x0000555555757318 in Ffuncall (nargs=3, args=0x7fffffffaed0) at eval.c:3108
#39 0x00007fffdfe757ca in F6d616b652d666163652d782d7265736f757263652d696e7465726e616c_make_face_x_resource_internal_0 () at /home/yantar92/Git/emacs/src/../native-lisp/31.0.50-fc0e2b3f/preloaded/faces-b9447c93-66d43d26.eln
#40 0x0000555555759133 in funcall_subr (subr=<optimized out>, numargs=numargs@entry=2, args=args@entry=0x7fffffffb0d8) at eval.c:3178
#41 0x000055555575b20c in funcall_general (fun=<optimized out>, numargs=numargs@entry=2, args=args@entry=0x7fffffffb0d8) at /home/yantar92/Git/emacs/src/lisp.h:2332
#42 0x0000555555757318 in Ffuncall (nargs=3, args=0x7fffffffb0d0) at eval.c:3108
#43 0x00007fffdfe7c57b in F666163652d737065632d726563616c63_face_spec_recalc_0 () at /home/yantar92/Git/emacs/src/../native-lisp/31.0.50-fc0e2b3f/preloaded/faces-b9447c93-66d43d26.eln
#44 0x0000555555759133 in funcall_subr (subr=<optimized out>, numargs=numargs@entry=2, args=args@entry=0x7fffffffb438) at eval.c:3178
#45 0x000055555575b20c in funcall_general (fun=<optimized out>, numargs=numargs@entry=2, args=args@entry=0x7fffffffb438) at /home/yantar92/Git/emacs/src/lisp.h:2332
#46 0x0000555555757318 in Ffuncall (nargs=3, args=0x7fffffffb430) at eval.c:3108
#47 0x00007fffdfe7ee73 in F782d6372656174652d6672616d652d776974682d6661636573_x_create_frame_with_faces_0 () at /home/yantar92/Git/emacs/src/../native-lisp/31.0.50-fc0e2b3f/preloaded/faces-b9447c93-66d43d26.eln
#48 0x0000555555759120 in funcall_subr (subr=<optimized out>, numargs=numargs@entry=1, args=args@entry=0x7fffdedff0d0) at eval.c:3176
#49 0x00005555557a00af in exec_byte_code (fun=<optimized out>, args_template=<optimized out>, args_template@entry=257, nargs=<optimized out>, nargs@entry=1, args=<optimized out>, args@entry=0x7fffdedff050) at /home/yantar92/Git/emacs/src/lisp.h:2332
#50 0x000055555575ad08 in funcall_lambda (fun=XIL(0x7fff5fa1e9d5), nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffdedff050) at eval.c:3267
#51 0x000055555575b0bd in funcall_general (fun=<optimized out>, numargs=numargs@entry=1, args=args@entry=0x7fffdedff050) at eval.c:3059
#52 0x0000555555757318 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffdedff048) at eval.c:3108
#53 0x00005555557575fe in Fapply (nargs=2, args=0x7fffdedff048) at eval.c:2737
#54 0x000055555575920e in funcall_subr (subr=<optimized out>, numargs=numargs@entry=2, args=args@entry=0x7fffdedff048) at eval.c:3199
#55 0x00005555557a00af in exec_byte_code (fun=<optimized out>, args_template=<optimized out>, args_template@entry=128, nargs=<optimized out>, nargs@entry=1, args=<optimized out>, args@entry=0x7fffffffb9c8) at /home/yantar92/Git/emacs/src/lisp.h:2332
#56 0x000055555575ad08 in funcall_lambda (fun=XIL(0x7fff4ba7330d), nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffb9c8) at eval.c:3267
#57 0x000055555575b0bd in funcall_general (fun=<optimized out>, numargs=numargs@entry=1, args=args@entry=0x7fffffffb9c8) at eval.c:3059
#58 0x0000555555757318 in Ffuncall (nargs=2, args=0x7fffffffb9c0) at eval.c:3108
#59 0x00007fffdfc12ed6 in F6d616b652d6672616d65_make_frame_0 () at /home/yantar92/Git/emacs/src/../native-lisp/31.0.50-fc0e2b3f/preloaded/frame-b40fc590-5b61451b.eln
#60 0x0000555555759120 in funcall_subr (subr=<optimized out>, numargs=numargs@entry=1, args=args@entry=0x7fffffffbb88) at eval.c:3176
#61 0x000055555575b20c in funcall_general (fun=<optimized out>, numargs=numargs@entry=1, args=args@entry=0x7fffffffbb88) at /home/yantar92/Git/emacs/src/lisp.h:2332
#62 0x0000555555757318 in Ffuncall (nargs=2, args=0x7fffffffbb80) at eval.c:3108
#63 0x00007fffdc3878be in F7365727665722d2d6372656174652d6672616d65_server__create_frame_0 () at /home/yantar92/.emacs.d/eln-cache/31.0.50-fc0e2b3f/server-0cc44189-5626429c.eln
#64 0x000055555575914a in funcall_subr (subr=<optimized out>, numargs=numargs@entry=3, args=args@entry=0x7fffffffbdb0) at eval.c:3180
#65 0x000055555575b20c in funcall_general (fun=<optimized out>, numargs=numargs@entry=3, args=args@entry=0x7fffffffbdb0) at /home/yantar92/Git/emacs/src/lisp.h:2332
#66 0x0000555555757318 in Ffuncall (nargs=4, args=0x7fffffffbda8) at eval.c:3108
#67 0x00007fffdc38753d in F7365727665722d6372656174652d77696e646f772d73797374656d2d6672616d65_server_create_window_system_frame_0 () at /home/yantar92/.emacs.d/eln-cache/31.0.50-fc0e2b3f/server-0cc44189-5626429c.eln
#68 0x0000555555759184 in funcall_subr (subr=<optimized out>, numargs=numargs@entry=5, args=args@entry=0x7fffffffbfb8) at eval.c:3184
#69 0x000055555575b20c in funcall_general (fun=<optimized out>, numargs=numargs@entry=5, args=args@entry=0x7fffffffbfb8) at /home/yantar92/Git/emacs/src/lisp.h:2332
--Type <RET> for more, q to quit, c to continue without paging--
#70 0x0000555555757318 in Ffuncall (nargs=6, args=0x7fffffffbfb0) at eval.c:3108
#71 0x00007fffdc38988c in F7365727665722d2d70726f636573732d66696c7465722d31_server__process_filter_1_0 () at /home/yantar92/.emacs.d/eln-cache/31.0.50-fc0e2b3f/server-0cc44189-5626429c.eln
#72 0x0000555555759133 in funcall_subr (subr=<optimized out>, numargs=numargs@entry=2, args=args@entry=0x7fffffffc148) at eval.c:3178
#73 0x000055555575b20c in funcall_general (fun=<optimized out>, numargs=numargs@entry=2, args=args@entry=0x7fffffffc148) at /home/yantar92/Git/emacs/src/lisp.h:2332
#74 0x0000555555757318 in Ffuncall (nargs=3, args=0x7fffffffc140) at eval.c:3108
#75 0x00007fffdc38809b in F7365727665722d2d70726f636573732d66696c7465722d616c6c2d70656e64696e67_server__process_filter_all_pending_0 () at /home/yantar92/.emacs.d/eln-cache/31.0.50-fc0e2b3f/server-0cc44189-5626429c.eln
#76 0x0000555555759114 in funcall_subr (subr=<optimized out>, numargs=numargs@entry=0, args=args@entry=0x7fffffffc290) at eval.c:3174
#77 0x000055555575b20c in funcall_general (fun=<optimized out>, numargs=numargs@entry=0, args=args@entry=0x7fffffffc290) at /home/yantar92/Git/emacs/src/lisp.h:2332
#78 0x0000555555757318 in Ffuncall (nargs=1, args=0x7fffffffc288) at eval.c:3108
#79 0x00007fffdc387f3e in F7365727665722d70726f636573732d66696c746572_server_process_filter_0 () at /home/yantar92/.emacs.d/eln-cache/31.0.50-fc0e2b3f/server-0cc44189-5626429c.eln
#80 0x0000555555759133 in funcall_subr (subr=<optimized out>, numargs=numargs@entry=2, args=args@entry=0x7fffffffc3c8) at eval.c:3178
#81 0x000055555575b20c in funcall_general (fun=<optimized out>, numargs=numargs@entry=2, args=args@entry=0x7fffffffc3c8) at /home/yantar92/Git/emacs/src/lisp.h:2332
#82 0x0000555555757318 in Ffuncall (nargs=nargs@entry=3, args=args@entry=0x7fffffffc3c0) at eval.c:3108
#83 0x000055555575786f in Fapply (nargs=nargs@entry=2, args=args@entry=0x7fffffffc460) at eval.c:2780
#84 0x000055555575794c in apply1 (fn=<optimized out>, arg=<optimized out>) at eval.c:2996
#85 0x00005555557ac94f in read_process_output_call (fun_and_args=fun_and_args@entry=XIL(0x7fff5845b603)) at process.c:6148
#86 0x0000555555755cde in internal_condition_case_1 (bfun=bfun@entry=0x5555557ac936 <read_process_output_call>, arg=XIL(0x7fff5845b603), handlers=handlers@entry=XIL(0), hfun=hfun@entry=0x5555557ac887 <read_process_output_error_handler>) at eval.c:1651
#87 0x00005555557af7a6 in read_and_dispose_of_process_output (p=<optimized out>, chars=<optimized out>, nbytes=3596, coding=<optimized out>) at process.c:6517
#88 read_process_output (proc=proc@entry=XIL(0x7fff5845ad15), channel=channel@entry=16) at process.c:6285
#89 0x00005555557b79b4 in wait_reading_process_output (time_limit=time_limit@entry=0, nsecs=nsecs@entry=0, read_kbd=read_kbd@entry=-1, do_display=true, wait_for_cell=wait_for_cell@entry=XIL(0), wait_proc=wait_proc@entry=0x0, just_wait_proc=0) at process.c:5966
#90 0x00005555556deaec in kbd_buffer_get_event (kbp=<synthetic pointer>, used_mouse_menu=0x7fffffffcfeb, end_time=0x0) at keyboard.c:4115
#91 read_event_from_main_queue (end_time=end_time@entry=0x0, local_getcjmp=local_getcjmp@entry=0x7fffffffccc0, used_mouse_menu=used_mouse_menu@entry=0x7fffffffcfeb) at keyboard.c:2336
#92 0x00005555556e175d in read_decoded_event_from_main_queue (end_time=<optimized out>, local_getcjmp=<optimized out>, prev_event=<optimized out>, used_mouse_menu=<optimized out>) at keyboard.c:2399
#93 read_char (commandflag=1, map=map@entry=XIL(0x7fff57ea9de3), prev_event=XIL(0), used_mouse_menu=used_mouse_menu@entry=0x7fffffffcfeb, end_time=end_time@entry=0x0) at keyboard.c:3031
#94 0x00005555556e2ced in read_key_sequence
    (keybuf=keybuf@entry=0x7fffffffd140, prompt=prompt@entry=XIL(0), dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false, disable_text_conversion_p=false) at keyboard.c:10763
#95 0x00005555556e4e77 in command_loop_1 () at keyboard.c:1435
#96 0x0000555555755c66 in internal_condition_case (bfun=bfun@entry=0x5555556e4985 <command_loop_1>, handlers=handlers@entry=XIL(0xa8), hfun=hfun@entry=0x5555556d58f0 <cmd_error>) at eval.c:1627
#97 0x00005555556d0707 in command_loop_2 (handlers=handlers@entry=XIL(0xa8)) at keyboard.c:1174
#98 0x0000555555755ba1 in internal_catch (tag=tag@entry=XIL(0x153f0), func=func@entry=0x5555556d06d7 <command_loop_2>, arg=arg@entry=XIL(0xa8)) at eval.c:1306
#99 0x00005555556d06b4 in command_loop () at keyboard.c:1152
#100 0x00005555556d5465 in recursive_edit_1 () at keyboard.c:760
#101 0x00005555556d580b in Frecursive_edit () at keyboard.c:843
#102 0x00005555556cf92b in main (argc=1, argv=0x7fffffffd5d8) at emacs.c:2658

Lisp Backtrace:
"set-face-attribute-from-resource" (0xffffad68)
"set-face-attributes-from-resources" (0xffffaed8)
"make-face-x-resource-internal" (0xffffb0d8)
"face-spec-recalc" (0xffffb438)
"x-create-frame-with-faces" (0xdedff0d0)
0x5fa1e9d0 PVEC_CLOSURE
"apply" (0xdedff048)
"frame-creation-function" (0xffffb9c8)
"make-frame" (0xffffbb88)
"server--create-frame" (0xffffbdb0)
"server-create-window-system-frame" (0xffffbfb8)
"server--process-filter-1" (0xffffc148)
"server--process-filter-all-pending" (0xffffc290)
"server-process-filter" (0xffffc3c8)

In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.42, cairo version 1.18.2) of 2025-01-10 built on localhost
Repository revision: 9f8bebddf3ae90558e7e87e192007c74f7cc9e0b
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101014
System Description: Gentoo Linux

Configured using:
 'configure --with-mps=yes --with-native-compilation 'CFLAGS=-g3
 -I/opt/mps/include -L/opt/mps/lib'
 JAVAC=/etc/java-config-2/current-system-vm/bin/javac
 PKG_CONFIG_PATH=/usr/share/guile-data/3.0/pkgconfig'

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

Important settings:
  value of $LANG: en_US.utf8
  locale-coding-system: utf-8-unix

-- 
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>




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

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