This is the mail archive of the libc-help@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: "perf record" has no samples when glibc-debuginfo installed


On 03/29/2018 04:46 AM, qiu_qiu wrote:
"perf record" has no samples on fedora 27 when installed glibc-debuginfo package


How reproducible:


Steps to Reproduce:
1. debuginfo-install glibc
2. perf probe -x /lib64/libc.so.6 malloc
3. perf record -e probe_libc:malloc -a ls

The probes appear to be there:

# stap -r 4.15.12-301.fc27.x86_64 -L 'process("/lib64/libc.so.6").mark("*")'
process("/usr/lib64/libc-2.26.so").mark("lll_lock_wait_private") $arg1:long
process("/usr/lib64/libc-2.26.so").mark("longjmp") $arg1:long $arg2:long $arg3:long process("/usr/lib64/libc-2.26.so").mark("longjmp_target") $arg1:long $arg2:long $arg3:long process("/usr/lib64/libc-2.26.so").mark("memory_arena_new") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_arena_retry") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_arena_reuse") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_arena_reuse_free_list") $arg1:long process("/usr/lib64/libc-2.26.so").mark("memory_arena_reuse_wait") $arg1:long $arg2:long $arg3:long
process("/usr/lib64/libc-2.26.so").mark("memory_calloc_retry") $arg1:long
process("/usr/lib64/libc-2.26.so").mark("memory_heap_free") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_heap_less") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_heap_more") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_heap_new") $arg1:long $arg2:long
process("/usr/lib64/libc-2.26.so").mark("memory_malloc_retry") $arg1:long
process("/usr/lib64/libc-2.26.so").mark("memory_mallopt") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_mallopt_arena_max") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_mallopt_arena_test") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_mallopt_free_dyn_thresholds") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_mallopt_mmap_max") $arg1:long $arg2:long $arg3:long process("/usr/lib64/libc-2.26.so").mark("memory_mallopt_mmap_threshold") $arg1:long $arg2:long $arg3:long process("/usr/lib64/libc-2.26.so").mark("memory_mallopt_mxfast") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_mallopt_perturb") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_mallopt_top_pad") $arg1:long $arg2:long $arg3:long process("/usr/lib64/libc-2.26.so").mark("memory_mallopt_trim_threshold") $arg1:long $arg2:long $arg3:long process("/usr/lib64/libc-2.26.so").mark("memory_memalign_retry") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_realloc_retry") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_sbrk_less") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_sbrk_more") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_tunable_tcache_count") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_tunable_tcache_max_bytes") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("memory_tunable_tcache_unsorted_limit") $arg1:long $arg2:long process("/usr/lib64/libc-2.26.so").mark("setjmp") $arg1:long $arg2:long $arg3:long

But they use "memory", not "malloc" for some reason.

Thanks,
Florian


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]