gecko-dev/tools
Markus Stange caa66cb247 Bug 1484828 - Don't skip libraries with non-zero offsets. r=jld
I don't understand what's happening in this code and would appreciate some
guidance.  It's possible that there are two different meanings of the word
"offset" that are clashing here.
SharedLibrary::GetOffset() means firstMappingStart - baseAddress.
I get a feeling that the "zero offset" check here cares more about the mapping
offset phdr.p_offset, but I'm not sure.

Anyway, the purpose of this patch is the following:
Now that the previous patch sets SharedLibrary::mOffset to something non-zero,
this check breaks unwinding for the affected libraries. With the check removed,
unwinding seems to work mostly fine, as evidenced by this profile:
https://perfht.ml/2MBKzON

But removing the check might break something else that I'm not seeing.

Depends on D3835

Differential Revision: https://phabricator.services.mozilla.com/D3836

--HG--
extra : moz-landing-system : lando
2018-10-02 23:20:02 +00:00
..
bloatview
clang-tidy Bug 1493672 - Configuration file should also contain a minimum clang-tidy version. r=janx 2018-09-25 07:51:39 +00:00
code-coverage Bug 1474272 part 4 - Stop using js::GetGlobalForObjectCrossCompartment in xpc::NativeGlobal. r=bholley 2018-08-01 11:25:50 +02:00
compare-locales
coverity
docs Bug 1474746 - [docs] Normalize keys from MOZ_SPHINX_TREES; r=gps 2018-07-11 16:01:21 +00:00
fuzzing [mq]: Bug 1493078 2018-09-21 20:16:50 +02:00
infer Backed out changeset aae4f349fa58 (bug 1479503) per developer's request on IRC a=backout 2018-09-14 16:35:23 +03:00
jprof Bug 1486690 - Remove moz_x{malloc,free} in jprof. r=jesup 2018-08-28 15:55:45 +10:00
leak-gauge
lint Bug 1494091: [mozharness] Lint mozharness package; r=Callek 2018-10-02 18:32:03 +00:00
power
profiler Bug 1484828 - Don't skip libraries with non-zero offsets. r=jld 2018-10-02 23:20:02 +00:00
quitter
rb Bug 1493365 - Reduce the amount of memory consumed when reading symbol files r=ted 2018-09-24 20:43:37 +00:00
rewriting Bug 1489449 - Add prio and other thirdparty libs to the list of thirdparty code r=janx 2018-09-07 12:08:25 +00:00
tryselect Bug 1397722 - [tryselect] Filter 'ccov' tasks out of the target task set (now they must be selected with --full), r=sparky 2018-08-21 20:00:32 +00:00
update-packaging
mach_commands.py
moz.build Bug 1470223 - Prefer FUNC entries to PUBLIC entries when fixing symbols r=ted 2018-09-21 12:50:32 +00:00