You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
While inspecting perf output from a dynamic language (Common Lisp; SBCL implementation) the Callee/Caller tab will not show the call graph for certain items when clicked.
I used graphviz's dot command to check the tmp file and found it also could not parse some items because the double-quotes were not escaped. I believe this is the main problem preventing display.
To Reproduce
Steps to reproduce the behavior:
Use SBCL and its sb-perf package to create the debug symbols then start perf recording normally. (I don't expect hotpot devs to do this unless they really want to)
Start Hotspot and then click on the Callee/Caller tab
Click on Callee or Caller items until you have a screen like the screenshot provided where the graph /tmp/hotspot.<blah> loading... message is seen and doesn't change even given enough time.
Expected behavior
For hotspot to generate a proper digraph file in the presence of symbols that have double quotes (or anything else that should be escaped) and the expected call graph can be seen.
Screenshots
Version Info (please complete the following information):
Linux Kernel version: Linux multivec 6.12.10 #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux
perf version: perf version 6.12.10-gnu
hotspot version (appimage? selfcompiled?): 1.5.80 -- GUIX compiled
if self-compiled hotspot, what version of elfutils:
Additional context
This is the generated tmp file.
Describe the bug
While inspecting perf output from a dynamic language (Common Lisp; SBCL implementation) the Callee/Caller tab will not show the call graph for certain items when clicked.
I used graphviz's dot command to check the tmp file and found it also could not parse some items because the double-quotes were not escaped. I believe this is the main problem preventing display.
To Reproduce
Steps to reproduce the behavior:
graph /tmp/hotspot.<blah> loading...
message is seen and doesn't change even given enough time.Expected behavior
For hotspot to generate a proper digraph file in the presence of symbols that have double quotes (or anything else that should be escaped) and the expected call graph can be seen.
Screenshots
Version Info (please complete the following information):
Linux multivec 6.12.10 #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux
perf version 6.12.10-gnu
1.5.80
-- GUIX compiledAdditional context
This is the generated tmp file.
hotspot.GSyuJj.txt
The text was updated successfully, but these errors were encountered: