GNU bug report logs - #72559
31.0.50; profiler-report-write-profile produced unreadable data

Previous Next

Package: emacs;

Reported by: Ihor Radchenko <yantar92 <at> posteo.net>

Date: Sat, 10 Aug 2024 12:42:01 UTC

Severity: normal

Found in version 31.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 72559 <at> debbugs.gnu.org, pipcet <at> protonmail.com, yantar92 <at> posteo.net
Subject: bug#72559: 31.0.50; profiler-report-write-profile produced unreadable data
Date: Sat, 17 Aug 2024 10:07:59 -0400
> This seems to avoid errors, but I still see problems in the profile
> read from a file, which is displayed like this:
>
>      Samples    %   Function
>           35  31%   redisplay_internal (C function)
>           28  25% + command-execute
>           28  25%   Automatic GC
>            8   7% + #<string 540>
>            7   6% + ...
>            4   3% + #<string 54A>
>            2   1% + #<string 57C>
>
> Those "<string XYZ>" thingies are actually written in the file as
> "#<byte-code-function F85>" strings, and I suspect that they should
> have been written as function objects, not as strings.

I don't think we want to write them as function objects, because then
we'll again bump into the problem that some function objects contain
unprintable objects like buffers.

Better would be to print the "#<byte-code-function F85>" strings
as-is instead of printing them as #<string 540>.

Of course, we could also try to print the function objects and then
verify that they are printed readably and only print them as strings
when that fails.


        Stefan





This bug report was last modified 337 days ago.

Previous Next


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