Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1485228
| From | Linus Torvalds <torvalds@linux-foundation.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH] scripts: add script for translating stack dump function offsets |
| Date | 2016-09-16 20:20 +0200 |
| Message-ID | <si5TY-8lX-21@gated-at.bofh.it> (permalink) |
| References | <shuUq-12G-5@gated-at.bofh.it> <shxyV-2Tv-5@gated-at.bofh.it> <shzhn-3Zo-3@gated-at.bofh.it> <shDO2-6VP-31@gated-at.bofh.it> <si2CK-608-23@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Fri, Sep 16, 2016 at 7:48 AM, Josh Poimboeuf <jpoimboe@redhat.com> wrote:
>
> Here's something a lot faster than gdb, which also handles duplicate
> symbols properly.
Ack.
Side note: I find addr2line almost completely useless in many cases
not because of address space randomization, but because of how complex
the inlining often is. I just had something where I decided to use
addr2line and it just pointed me to the __read_once_size_nocheck()
line in <linux/compiler.h>. That was not very useful.
I ended up actually looking at the instructions *around* it, to find
where that one instruction had been inlined from.
So I'm wondering if this kind of helper script could be extended to
have that "look around it" thing to help.
Finally, I note that *if* you hit the "multiple copies of the same
function name" issue, it might be a good idea to limit the function
name copies by their size/offset. Also, shouldn't you filter the
objdump for just functions Both the size and the function filtering
should be possible with some additional awk script magic.
For example, in my current kernel build, I have the following object
names that are both functions and non-functions:
event_function, irq_trigger, p_start, tbl_size, verbose, watchdog
and I have 10 different versions of the function ("type_show()", with
sizes ranging from 26 bytes to 166 bytes. So both the function offset
filtering and the type filtering could definitely make a difference.
Linus
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
perf: perf_fuzzer lockup in perf_cgroup_attach Vince Weaver <vincent.weaver@maine.edu> - 2016-09-15 04:50 +0200
Re: perf: perf_fuzzer lockup in perf_cgroup_attach Stephane Eranian <eranian@google.com> - 2016-09-15 07:40 +0200
Re: perf: perf_fuzzer lockup in perf_cgroup_attach Peter Zijlstra <peterz@infradead.org> - 2016-09-15 09:30 +0200
Re: perf: perf_fuzzer lockup in perf_cgroup_attach Josh Poimboeuf <jpoimboe@redhat.com> - 2016-09-15 14:20 +0200
[PATCH] scripts: add script for translating stack dump function offsets Josh Poimboeuf <jpoimboe@redhat.com> - 2016-09-16 16:50 +0200
Re: [PATCH] scripts: add script for translating stack dump function offsets Linus Torvalds <torvalds@linux-foundation.org> - 2016-09-16 20:20 +0200
Re: [PATCH] scripts: add script for translating stack dump function offsets Josh Poimboeuf <jpoimboe@redhat.com> - 2016-09-16 21:20 +0200
Re: [PATCH] scripts: add script for translating stack dump function offsets Linus Torvalds <torvalds@linux-foundation.org> - 2016-09-16 21:30 +0200
[PATCH v2] scripts: add script for translating stack dump function offsets Josh Poimboeuf <jpoimboe@redhat.com> - 2016-09-16 23:30 +0200
Re: [PATCH v2] scripts: add script for translating stack dump function offsets Linus Torvalds <torvalds@linux-foundation.org> - 2016-09-17 02:10 +0200
Re: [PATCH v2] scripts: add script for translating stack dump function offsets Josh Poimboeuf <jpoimboe@redhat.com> - 2016-09-17 02:50 +0200
Re: [PATCH v2] scripts: add script for translating stack dump function offsets Linus Torvalds <torvalds@linux-foundation.org> - 2016-09-17 04:00 +0200
Re: [PATCH v2] scripts: add script for translating stack dump function offsets Linus Torvalds <torvalds@linux-foundation.org> - 2016-09-17 04:40 +0200
Re: [PATCH v2] scripts: add script for translating stack dump function offsets Josh Poimboeuf <jpoimboe@redhat.com> - 2016-09-17 20:50 +0200
[PATCH v3] scripts: add script for translating stack dump function Josh Poimboeuf <jpoimboe@redhat.com> - 2016-09-19 18:00 +0200
Re: [PATCH v3] scripts: add script for translating stack dump function Linus Torvalds <torvalds@linux-foundation.org> - 2016-09-19 21:00 +0200
Re: [PATCH v3] scripts: add script for translating stack dump function Linus Torvalds <torvalds@linux-foundation.org> - 2016-09-19 21:20 +0200
Re: [PATCH v3] scripts: add script for translating stack dump function Josh Poimboeuf <jpoimboe@redhat.com> - 2016-09-19 21:30 +0200
Re: [PATCH v3] scripts: add script for translating stack dump function Rabin Vincent <rabin@rab.in> - 2016-09-19 22:10 +0200
Re: [PATCH v3] scripts: add script for translating stack dump function Linus Torvalds <torvalds@linux-foundation.org> - 2016-09-19 22:30 +0200
Re: [PATCH v3] scripts: add script for translating stack dump function Josh Poimboeuf <jpoimboe@redhat.com> - 2016-09-19 23:00 +0200
Re: [PATCH v3] scripts: add script for translating stack dump function Josh Poimboeuf <jpoimboe@redhat.com> - 2016-09-19 23:10 +0200
Re: [PATCH v3] scripts: add script for translating stack dump function Linus Torvalds <torvalds@linux-foundation.org> - 2016-09-19 23:10 +0200
Re: [PATCH v2] scripts: add script for translating stack dump function offsets Peter Zijlstra <peterz@infradead.org> - 2016-09-17 03:30 +0200
Re: [PATCH v2] scripts: add script for translating stack dump function offsets Rabin Vincent <rabin@rab.in> - 2016-09-17 10:20 +0200
Re: [PATCH v2] scripts: add script for translating stack dump function offsets Josh Poimboeuf <jpoimboe@redhat.com> - 2016-09-17 20:50 +0200
Re: [PATCH] scripts: add script for translating stack dump function offsets Vegard Nossum <vegard.nossum@gmail.com> - 2016-09-17 11:20 +0200
Re: [PATCH] scripts: add script for translating stack dump function offsets Josh Poimboeuf <jpoimboe@redhat.com> - 2016-09-17 21:00 +0200
Re: perf: perf_fuzzer lockup in perf_cgroup_attach Vince Weaver <vincent.weaver@maine.edu> - 2016-09-15 14:50 +0200
Re: perf: perf_fuzzer lockup in perf_cgroup_attach Peter Zijlstra <peterz@infradead.org> - 2016-09-15 09:20 +0200
Re: perf: perf_fuzzer lockup in perf_cgroup_attach Vince Weaver <vincent.weaver@maine.edu> - 2016-09-15 14:50 +0200
csiph-web