Em Thu, Feb 15, 2018 at 01:26:35PM +0100, Jiri Olsa escreveu: > The symbol search called by machine__find_kernel_symbol_by_name > is using internally arch__compare_symbol_names function to compare > 2 symbol names, because different archs have different ways of > comparing symbols. Mostly for skipping '.' prefixes and similar. > > In test 1 when we try to find matching symbols in kallsyms and > vmlinux, by address and by symbol name. When either is found > we compare the pair symbol names by simple strcmp, which is not > good enough for reasons explained in previous paragraph. > > On powerpc this can cause lockup, because even thought we found > the pair, the compared names are different and don't match > simple strcmp. Following code path is executed, that leads > to lockup:
Added a: Fixes: 031b84c407c3 ("perf probe ppc: Enable matching against dot symbols automatically") And CCed Naveen, the author of that patch, so that gets notified of this fix. Thanks, - Arnaldo