Closed
Bug 861811
Opened 12 years ago
Closed 3 years ago
Help the SPS Profiler to retrieve symbols from dbg packages
Categories
(Core :: Gecko Profiler, defect)
Tracking
()
RESOLVED
MOVED
People
(Reporter: jean.claveau, Unassigned)
References
Details
User Agent: Mozilla/5.0 (X11; Linux i686; rv:23.0) Gecko/20130414 Firefox/23.0
Build ID: 20130414031025
Steps to reproduce:
I wanted to see the new feature c stacks for Linux in action so I went to http://octane-benchmark.googlecode.com/ and profiled a bench.
Actual results:
Here is the profile : http://people.mozilla.com/~bgirard/cleopatra/#report=b9592fc8fc4e27575609f12df9265bc35d09ccb1
Digging in janks, I found some "??" symbols localized at libc.so.6. I thought the symbols package wasn't installed, searched for and installed it. Then I relaunched the profiler+bench.
I got this profile where the symbol I was looking for is __libc_start_main.
Expected results:
+ It's easy to find documentation about glibc. But if there are other (more exotic) libs wich could need dbg packages, a documentation page listing them may be really useful.
+ The first profile is not able to refresh the unfound symbols ; it could be useful for bugs that are hard to repeat. But I guess this would be a pain to implement compared to it's usage frequency...
+ If found several big janks having __libc_start_main at the end of their stack. Should I open a bug or is this just normal?
Reporter | ||
Comment 1•12 years ago
|
||
I forgot the link of the second profile: http://people.mozilla.com/~bgirard/cleopatra/#report=dcc078c9b4db363a347978c40cd4422d38bc9777
Comment 2•11 years ago
|
||
Some good ideas here. Particularly trying to resymbolicate a profile when more symbols are downloaded.
(In reply to Jean Claveau from comment #0)
> + If found several big janks having __libc_start_main at the end of their
> stack. Should I open a bug or is this just normal?
Yes, the unwind direction on Linux is backwards and needs to be fixed. It just means that we were able to unwind to the start. In your case your hang is in JS but some for reason JS profiling wasn't enabled.
Symbolication has improved, and it's possible to re-symbolicate a profile, so I'll call this bug here fixed.
Please re-open/re-file if you still see issues (that are not already filed in another bug).
Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Comment 4•3 years ago
|
||
The dbg package issue is now tracked in https://github.com/mstange/profiler-get-symbols/issues/27 .
Thank you.
Resolution: FIXED → MOVED
You need to log in
before you can comment on or make changes to this bug.
Description
•