GNU bug report logs - #52560
Profiles don't survive roundtrips via files

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: Paul Pogonyshev <pogonyshev@HIDDEN>; dated Thu, 16 Dec 2021 18:12:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Removed tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 52560) by debbugs.gnu.org; 22 Dec 2021 16:03:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 22 11:03:47 2021
Received: from localhost ([127.0.0.1]:59580 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1n045i-0000sU-Ne
	for submit <at> debbugs.gnu.org; Wed, 22 Dec 2021 11:03:47 -0500
Received: from mail-ed1-f51.google.com ([209.85.208.51]:42835)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pogonyshev@HIDDEN>) id 1n045h-0000sG-B4
 for 52560 <at> debbugs.gnu.org; Wed, 22 Dec 2021 11:03:46 -0500
Received: by mail-ed1-f51.google.com with SMTP id j21so10503029edt.9
 for <52560 <at> debbugs.gnu.org>; Wed, 22 Dec 2021 08:03:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=vHjQUP0E6XmCyE+lf7I1K4MQ74OH4Mr2eVE7T9hRG3I=;
 b=W6DpgFnGoPb8OxdYT0gyjqFTh96+LaVCjltH56nUtbrBP4Nv/qv6ES8rji9tUpZ6gR
 A0ZDfkXGHvqhR+Td2li6B4KtF2xVpmWwzsYMQgwSqqe0UMqFMLCxjnvFUgo5lR4TiOWs
 pzZtk+M5LIvU4hdER5uZ13nt/vyA0kmEApI4dgxlWM7bGdNsHDUtEE9dey3xot+RD5ZQ
 X1rg+cuyIYoTcKi1+P+rohBGfJc2z0wYqNzbhwjop0eOd9LC5A/jy95E+eUcXTwX4CbZ
 JgBuIHo2UmMkKNix+6pByAcdpb8jd8kEDecTNTXMrdaQ3efz1BkXlHD0g8+nz/ZDto74
 G+3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=vHjQUP0E6XmCyE+lf7I1K4MQ74OH4Mr2eVE7T9hRG3I=;
 b=DSstgLcYQqJhxE/8r958uGQPWLTjjkAIjCdqj7cSiV7NyXpeZ5YjT40WmxWTJ/qB69
 v1WNThOW17noVftqW83CCUVg5nT74hU7d8R0SkkdyPFwV+d7j1f60pTspWwFSxANzb2o
 PsMCJW4YB57Iv+CNThCXvrdWf5lVuGYyU1iFUtForiVYfemgSpIr0nvxWIUjBk+7Ox+O
 a3YXqlgmBtLa+75o8x79W6sc+Bhrk/esFQZf9NASMHHNt+KP185hALEQ8DIWj2+1HwdA
 kTbKTXbaAR4wPyQwn6WGXQGx0vaTPkv9KUA1O9T7zcyE19imtkcX9O4cZQsmSu2GhL7G
 es9Q==
X-Gm-Message-State: AOAM530EVCRMWd4AUgfLuJbbGZXs6nR+ZZ5tZi/QThqUKPTyNnA+9RIG
 hxTOsqjlsEPjC8rOjvsfRUZ1BjQiE/wDkNS+Qeid9TZyaQ==
X-Google-Smtp-Source: ABdhPJz2uLcUhUZ/ZCwSOAjMSHAJRkZHlxfq93XGtN/0z7Ag49tiE5/p/ToldJSIzz9u/+HX8Cy9bmH3GUL8CrlLELk=
X-Received: by 2002:a50:fb98:: with SMTP id e24mr3510079edq.80.1640189018245; 
 Wed, 22 Dec 2021 08:03:38 -0800 (PST)
MIME-Version: 1.0
References: <CAG7BpapqyYvdjKO=71bNd0krAtm7o0AtWjh_3gyXnXPk3_ciqQ@HIDDEN>
 <87v8zkvmil.fsf@HIDDEN>
 <CAG7BpapCvb26jEuhPRW7yRDSZs3SnFsNeY=pazqH2jicNs9B6g@HIDDEN>
 <87y24ces8w.fsf@HIDDEN>
In-Reply-To: <87y24ces8w.fsf@HIDDEN>
From: Paul Pogonyshev <pogonyshev@HIDDEN>
Date: Wed, 22 Dec 2021 17:03:27 +0100
Message-ID: <CAG7Bpaqr6xUD1hkKzgco0j-+PgkyYOScKf2Xy-z0SdoMkRZC=Q@HIDDEN>
Subject: Re: bug#52560: Profiles don't survive roundtrips via files
To: Lars Ingebrigtsen <larsi@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000cc729705d3be433b"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 52560
Cc: 52560 <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 (-)

--000000000000cc729705d3be433b
Content-Type: multipart/alternative; boundary="000000000000cc729605d3be4339"

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

On the right is the original profile, on the left it is after a round-trip
via file (save/restore). Node "#<compiled -0xd1347ae057bdde2>" is now
displayed twice, even though profile contents is supposed to be exactly the
same.

Disregard ugly fonts etc. I just started this Docker image:
https://github.com/Silex/docker-emacs/blob/master/master/debian/Dockerfile.
Version is reported as GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, X
toolkit, cairo version 1.16.0, Xaw3d scroll bars)

On Wed, 22 Dec 2021 at 13:30, Lars Ingebrigtsen <larsi@HIDDEN> wrote:

> Paul Pogonyshev <pogonyshev@HIDDEN> writes:
>
> > You need any profile that involves unnamed byte-compiled functions,
> > i.e. lambda in code. Also, not as leaves, they must call other
> > functions, because the problem appears when merging profile backtraces
> > with this, i.e. there must be several.  Maybe "default" backtrace of
> > running Emacs in 28 and up doesn't include those, but I'm pretty sure
> > unnamed functions could not just disappear.
>
> When "doing whatever" includes doing a completing-read, I get some
> #<compiled> things...  but after following your recipe, I'm still not
> sure I understand what the problem is.  Can you include some screenshots
> of the good display and the bad display?
>
> --
> (domestic pets only, the antidote for overdose, milk.)
>    bloggy blog: http://lars.ingebrigtsen.no
>

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

<div dir=3D"ltr">On the right is the original profile, on the left it is af=
ter a round-trip via file (save/restore). Node &quot;#&lt;compiled -0xd1347=
ae057bdde2&gt;&quot; is now displayed twice, even though profile contents i=
s supposed to be exactly the same.<div><br></div><div>Disregard ugly fonts =
etc. I just started this Docker image:=C2=A0<a href=3D"https://github.com/S=
ilex/docker-emacs/blob/master/master/debian/Dockerfile">https://github.com/=
Silex/docker-emacs/blob/master/master/debian/Dockerfile</a>.=C2=A0 Version =
is reported as=C2=A0GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, X tool=
kit, cairo version 1.16.0, Xaw3d scroll bars)</div></div><br><div class=3D"=
gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, 22 Dec 2021 at 1=
3:30, Lars Ingebrigtsen &lt;<a href=3D"mailto:larsi@HIDDEN">larsi@HIDDEN=
g</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>Paul Pogonyshev &lt;<a href=3D"mailto:pogonyshev@HIDDEN" target=3D"_bla=
nk">pogonyshev@HIDDEN</a>&gt; writes:<br>
<br>
&gt; You need any profile that involves unnamed byte-compiled functions,<br=
>
&gt; i.e. lambda in code. Also, not as leaves, they must call other<br>
&gt; functions, because the problem appears when merging profile backtraces=
<br>
&gt; with this, i.e. there must be several.=C2=A0 Maybe &quot;default&quot;=
 backtrace of<br>
&gt; running Emacs in 28 and up doesn&#39;t include those, but I&#39;m pret=
ty sure<br>
&gt; unnamed functions could not just disappear.<br>
<br>
When &quot;doing whatever&quot; includes doing a completing-read, I get som=
e<br>
#&lt;compiled&gt; things...=C2=A0 but after following your recipe, I&#39;m =
still not<br>
sure I understand what the problem is.=C2=A0 Can you include some screensho=
ts<br>
of the good display and the bad display?<br>
<br>
-- <br>
(domestic pets only, the antidote for overdose, milk.)<br>
=C2=A0 =C2=A0bloggy blog: <a href=3D"http://lars.ingebrigtsen.no" rel=3D"no=
referrer" target=3D"_blank">http://lars.ingebrigtsen.no</a><br>
</blockquote></div>

--000000000000cc729605d3be4339--

--000000000000cc729705d3be433b
Content-Type: image/png; name="bug-52560.png"
Content-Disposition: attachment; filename="bug-52560.png"
Content-Transfer-Encoding: base64
Content-ID: <f_kxhq27yk0>
X-Attachment-Id: f_kxhq27yk0

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
/wH+OlJcL55vBQAAAABJRU5ErkJggg==
--000000000000cc729705d3be433b--




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

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


Received: (at 52560) by debbugs.gnu.org; 22 Dec 2021 12:31:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 22 07:31:06 2021
Received: from localhost ([127.0.0.1]:57022 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1n00lu-00062e-LK
	for submit <at> debbugs.gnu.org; Wed, 22 Dec 2021 07:31:06 -0500
Received: from quimby.gnus.org ([95.216.78.240]:48634)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1n00ls-0005v1-Bt
 for 52560 <at> debbugs.gnu.org; Wed, 22 Dec 2021 07:31:05 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=AdkyXjXb2twE2WJTn/W8fD5YZK2FSmH47hO1fA0PZvg=; b=umCnIBn0w7wT9ntyoJopCzGyYm
 aJoyHlvei3oqqO2aH0msfjCDdc0+CouV/ZHO71wQAmDLc9e8OuhHrw6wM4M9s07GvFGjrBj2H5aPE
 8hzlBnshDrH0sm6KH7RxlgOK9l2TiLcYDJ6vdSz0hrbZ/b09Ettrbedf/gl365LKR9RI=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1n00lj-0008Nx-Td; Wed, 22 Dec 2021 13:30:58 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: Paul Pogonyshev <pogonyshev@HIDDEN>
Subject: Re: bug#52560: Profiles don't survive roundtrips via files
References: <CAG7BpapqyYvdjKO=71bNd0krAtm7o0AtWjh_3gyXnXPk3_ciqQ@HIDDEN>
 <87v8zkvmil.fsf@HIDDEN>
 <CAG7BpapCvb26jEuhPRW7yRDSZs3SnFsNeY=pazqH2jicNs9B6g@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj
 SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEXZUEb9/f3XqaTj
 09BVKyf////XUO5+AAAAAWJLR0QF+G/pxwAAAAd0SU1FB+UMFgwEOH+rQS0AAAG4SURBVDjLdZON
 ccMgDIVlzAAWdAB+PIAFHYA67D9Tn3AvIU2iS862PiGJJyDiVwsLM9HyBqwKVm8EHy6zvwNSYAp+
 seT+Q+ny10ARQK3f9lsJ3Z7FAKSD1gs0/A0fljqenjeXaACroP84fSUKuQRRMNxk+2kb3G18VYoI
 7cjQbC+94VWzUdrIXNGt2yxBYzSBCYVEI/QbWzquPJaMkxAV2JO0S2dqQLxtCx85aj8mbkOXxE47
 VrCKAuEBPJQJqEc3PkxEPy2JU1BZ6wA0OWgZ7YmTP/mcdtVMQLvaSLwL7odEANezymMUly6XLXma
 EXLpHrMCkQm0AaAWjc09gOrWsDf4jxlcyduYoJd5xRioGRGzH2NEgR4HiJMfQx1A+F/tWjRXH8X8
 E8ilU9zho8zxCTh7SoKepGN4WCl1N6XcFLg0teV8wsH0XcE2F3GYwH5WzA4nq84r2MUa8o4V3qwz
 EKn8ZcIeiWdt0Qk6Kk0PDsvTRhwSi4O8LzctpSRbxxRfL1rF0YW9AlXyPcB8P4DvAWqqucImsLW3
 xVEEpxErnqPVvN5XLrmk/yvoU6pP7X4EG9n3qXYc01+TTl5+r2VD4gAAACV0RVh0ZGF0ZTpjcmVh
 dGUAMjAyMS0xMi0yMlQxMjowNDo1NiswMDowMIZzRTgAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEt
 MTItMjJUMTI6MDQ6NTYrMDA6MDD3Lv2EAAAAAElFTkSuQmCC
X-Now-Playing: Morgan Caney & Kamal Joory's _Magic Radios_: "Flyway"
Date: Wed, 22 Dec 2021 13:30:55 +0100
In-Reply-To: <CAG7BpapCvb26jEuhPRW7yRDSZs3SnFsNeY=pazqH2jicNs9B6g@HIDDEN>
 (Paul Pogonyshev's message of "Mon, 20 Dec 2021 13:31:49 +0100")
Message-ID: <87y24ces8w.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Paul Pogonyshev <pogonyshev@HIDDEN> writes: > You need
 any profile that involves unnamed byte-compiled functions, > i.e. lambda in
 code. Also, not as leaves, they must call other > functions, because the
 problem appears when merging profile bac [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 52560
Cc: 52560 <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 (---)

Paul Pogonyshev <pogonyshev@HIDDEN> writes:

> You need any profile that involves unnamed byte-compiled functions,
> i.e. lambda in code. Also, not as leaves, they must call other
> functions, because the problem appears when merging profile backtraces
> with this, i.e. there must be several.  Maybe "default" backtrace of
> running Emacs in 28 and up doesn't include those, but I'm pretty sure
> unnamed functions could not just disappear.

When "doing whatever" includes doing a completing-read, I get some
#<compiled> things...  but after following your recipe, I'm still not
sure I understand what the problem is.  Can you include some screenshots
of the good display and the bad display?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#52560; Package emacs. Full text available.
Added tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 52560) by debbugs.gnu.org; 19 Dec 2021 11:53:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 19 06:53:55 2021
Received: from localhost ([127.0.0.1]:44969 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1myulG-00032F-Ok
	for submit <at> debbugs.gnu.org; Sun, 19 Dec 2021 06:53:55 -0500
Received: from quimby.gnus.org ([95.216.78.240]:40550)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1myulE-000322-Ln
 for 52560 <at> debbugs.gnu.org; Sun, 19 Dec 2021 06:53:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=/oXEnyRJYoXjxlw8oQWlUFyqGzuosLoJaxCX+x3Brg8=; b=j7sGqJKfMU+M6AXgchDJETzpCC
 qiAveLy+4MbB+x2HWjR5sIIv0YHATXhi7myNC8uVD7x0aPLdVfKdWWkwHWAg31p4lIa4k5ybG1wDR
 g1UbzUsQ5XqULcdAp3s/nhj7iqR3YOVlIxq2coWtY3HOPrMiXJV+wv9xquQHeRnjrR7Y=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1myul6-0003KQ-5D; Sun, 19 Dec 2021 12:53:46 +0100
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: Paul Pogonyshev <pogonyshev@HIDDEN>
Subject: Re: bug#52560: Profiles don't survive roundtrips via files
References: <CAG7BpapqyYvdjKO=71bNd0krAtm7o0AtWjh_3gyXnXPk3_ciqQ@HIDDEN>
X-Now-Playing: John Martyn's _Bless the Weather_: "Walk to the Water (Take 3)"
Date: Sun, 19 Dec 2021 12:53:38 +0100
In-Reply-To: <CAG7BpapqyYvdjKO=71bNd0krAtm7o0AtWjh_3gyXnXPk3_ciqQ@HIDDEN>
 (Paul Pogonyshev's message of "Thu, 16 Dec 2021 19:11:03 +0100")
Message-ID: <87v8zkvmil.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Paul Pogonyshev <pogonyshev@HIDDEN> writes: > Emacs 27.2, 
 pretty sure it has existed since forever and still exists. > > To reproduce:
 > > M-x profiler-start RET RET > <do whatever for a few seconds> > M-x
 profiler-stop RET > M-x profiler-repor [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 52560
Cc: 52560 <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 (---)

Paul Pogonyshev <pogonyshev@HIDDEN> writes:

> Emacs 27.2, pretty sure it has existed since forever and still exists.
>
> To reproduce:
>
> M-x profiler-start RET RET
> <do whatever for a few seconds>
> M-x profiler-stop RET
> M-x profiler-report RET
>
> After expanding a few nodes under `command-execute' you should come to
> something like `#<subr call-interactively>'.
>
> Now continue:
>
> M-: (profiler-write-profile (profiler-cpu-profile) "/tmp/buggy-elisp.prof") RET
> M-: (profiler-report-profile (profiler-read-profile "/tmp/buggy-elisp.prof")) RET
>
> Expand the same nodes and observe that nodes with `#<whatever>' under them
> no longer match, after file-roundtrip these `#<...>' multiply like crazy. 

I'm unable to reproduce this in Emacs 29 -- but then again, the profiles
report doesn't say things like #<whatever> in Emacs 29, so I may be
misunderstanding what you mean.

Could you try Emacs 28 (or 29) and see whether this problem still exists
there?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




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

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


Received: (at submit) by debbugs.gnu.org; 16 Dec 2021 18:11:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 13:11:20 2021
Received: from localhost ([127.0.0.1]:36752 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mxvDs-00078L-FU
	for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 13:11:20 -0500
Received: from lists.gnu.org ([209.51.188.17]:58660)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pogonyshev@HIDDEN>) id 1mxvDr-00078E-1L
 for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 13:11:20 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58072)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <pogonyshev@HIDDEN>)
 id 1mxvDq-0001kT-TJ
 for bug-gnu-emacs@HIDDEN; Thu, 16 Dec 2021 13:11:18 -0500
Received: from [2a00:1450:4864:20::52c] (port=40704
 helo=mail-ed1-x52c.google.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <pogonyshev@HIDDEN>)
 id 1mxvDp-00022c-D5
 for bug-gnu-emacs@HIDDEN; Thu, 16 Dec 2021 13:11:18 -0500
Received: by mail-ed1-x52c.google.com with SMTP id z29so9864686edl.7
 for <bug-gnu-emacs@HIDDEN>; Thu, 16 Dec 2021 10:11:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:from:date:message-id:subject:to;
 bh=7HN1Ukyia8r4CX90c1WQC+L1v69od5ggA9QKQOU6IoE=;
 b=epWNUexi29DbWqo3nhhRJqHPkWXYZdnsl/j4lWuywIKGx68EcXTx8ggbIq3hsgBbvP
 j2CjJPM+hthlt5FXuUJNi4Lyl/EIveNHBopGWCDqfoUVg/IQIOx9Ps3O3q2ZIWp+V6HC
 AIf3JPSWZmRHt1JuSmOkndI5LRf7HWgzw3Lr5JrGpmluQfmS0n0OsYDawK3M/qruZ17P
 LgOfTUcx8gYy5rGitV07PRgU29q8eDPiz23L4c4A7Hm5J6k1Ljy3W1VXpm2rEG5Tsr+G
 3CLiCHDfsEGtOGlb4NyV+gbdJ7Kzymyk01bqSENjRa54z1HWSd+cIqAARGMb+gPVafOj
 YhZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=7HN1Ukyia8r4CX90c1WQC+L1v69od5ggA9QKQOU6IoE=;
 b=qmC7dlx/zDGwxh6t811UXteg2B4YZ6JNeBa19p4F8AsitVn+VhgkOPCqCQi2cgjWnh
 Op7HusY9KYlbzXVdOsmYACnMatTM2BLnn/mQZx4rKHn9y2g4zPJuOLpiV+X85fOrEFai
 eIfsdxiJbiE8B/Ijqky5hMQKtveLHmOyk6m9kdwVpoz2c8UT2tb8HloX5YkRNMN3B/Hy
 2xlyfO2zFyLtPjL3AUKjs+dnb65tXgkMVtgLi/C9lIjk1ua8FPlWDDBCBzVdrwEl7NfO
 ALaCO/f8aVEt66W8hO5dnAYUQBjyffEXwLcGomf8QGKBcePe+hy6MElVoXWyQrekcn0J
 jX/A==
X-Gm-Message-State: AOAM5313pdr8MHflTUedNsJ53YBm8q7yLizWaYf78U7SuRYkDmUJihXP
 hN3/W1EFNZSca+jUInF/WeptEzNmeAjj4ct7GF+l+phmSg==
X-Google-Smtp-Source: ABdhPJz6Q2nZIATCiEm4NC9DD66Ga8Ib6k1L6/BgyVmBK0n3cj490Hcec36PR6Q4N6ZqGsi6+qMrNShoeym16AW2sas=
X-Received: by 2002:a17:906:4789:: with SMTP id
 cw9mr17608555ejc.518.1639678274950; 
 Thu, 16 Dec 2021 10:11:14 -0800 (PST)
MIME-Version: 1.0
From: Paul Pogonyshev <pogonyshev@HIDDEN>
Date: Thu, 16 Dec 2021 19:11:03 +0100
Message-ID: <CAG7BpapqyYvdjKO=71bNd0krAtm7o0AtWjh_3gyXnXPk3_ciqQ@HIDDEN>
Subject: Profiles don't survive roundtrips via files
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/alternative; boundary="0000000000001fdd0505d34759af"
X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::52c
 (failed)
Received-SPF: pass client-ip=2a00:1450:4864:20::52c;
 envelope-from=pogonyshev@HIDDEN; helo=mail-ed1-x52c.google.com
X-Spam_score_int: -12
X-Spam_score: -1.3
X-Spam_bar: -
X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.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: -2.3 (--)

--0000000000001fdd0505d34759af
Content-Type: text/plain; charset="UTF-8"

Emacs 27.2, pretty sure it has existed since forever and still exists.

To reproduce:

M-x profiler-start RET RET
<do whatever for a few seconds>
M-x profiler-stop RET
M-x profiler-report RET

After expanding a few nodes under `command-execute' you should come to
something like `#<subr call-interactively>'.

Now continue:

M-: (profiler-write-profile (profiler-cpu-profile) "/tmp/buggy-elisp.prof")
RET
M-: (profiler-report-profile (profiler-read-profile
"/tmp/buggy-elisp.prof")) RET

Expand the same nodes and observe that nodes with `#<whatever>' under them
no longer match, after file-roundtrip these `#<...>' multiply like crazy.
It seems what's going on is that these things get stored as strings in the
file, and after rereading them into memory, they no longer compare as equal
by profiler calltree-building code.

Paul

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

<div dir=3D"ltr"><div>Emacs 27.2, pretty sure it has existed since forever =
and still exists.</div><div><br></div>To reproduce:<div><br></div><div>M-x =
profiler-start RET RET</div><div>&lt;do whatever for a few seconds&gt;</div=
><div>M-x profiler-stop RET</div><div>M-x profiler-report RET</div><div><br=
></div><div>After expanding a few nodes under `command-execute&#39; you sho=
uld come to something like `#&lt;subr call-interactively&gt;&#39;.</div><di=
v><br></div><div>Now continue:</div><div><br></div><div>M-: (profiler-write=
-profile (profiler-cpu-profile) &quot;/tmp/buggy-elisp.prof&quot;) RET<br><=
/div><div>M-:=C2=A0(profiler-report-profile (profiler-read-profile &quot;/t=
mp/buggy-elisp.prof&quot;)) RET</div><div><br></div><div>Expand the same no=
des and observe that nodes with `#&lt;whatever&gt;&#39; under them no longe=
r match, after file-roundtrip these `#&lt;...&gt;&#39; multiply like crazy.=
 It seems what&#39;s going on is that=C2=A0these things get stored as strin=
gs in the file, and after rereading them into memory, they no longer compar=
e as equal by profiler calltree-building code.</div><div><br></div><div>Pau=
l<br></div></div>

--0000000000001fdd0505d34759af--




Acknowledgement sent to Paul Pogonyshev <pogonyshev@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#52560; 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: Fri, 21 Jan 2022 13:45:01 UTC

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