Bug #1173
closedyocto 2.6.1(pre-release) + lttng no kernel logging?
0%
Description
hardware: i.mx6 quad (Arm v7)
components used:
poky/branch: https://github.com/RobertBerger/poky/tree/2019-01-16-thud-2.6.1-pre-release
layer, which adds 4.19.13 kernel + new lttng components:
https://github.com/RobertBerger/meta-mainline/tree/thud-training-v4.19.x/multi-v7-ml
kernel:
target# uname -a Linux multi-v7-ml 4.19.13-custom-ml-debug #1 SMP Wed Jan 16 20:05:50 UTC 2019 armv7l armv7l armv7l GNU/Linux
target# gcc --version gcc (GCC) 8.2.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
host# bitbake-layers show-recipes | grep -A1 lttng lttng-modules: multi-v7-ml 2.10.8 -- lttng-tools: multi-v7-ml 2.10.5 -- lttng-ust: multi-v7-ml 2:2.10.2
--------------------------------------
Session on serial console (so we can see kernel complaints as well) on target:
root@multi-v7-ml:/# export SESSION="test_session"
root@multi-v7-ml:/# lttng create ${SESSION}
Spawning a session daemon
[ 81.444493] lttng_kretprobes: loading out-of-tree module taints kernel.
[ 81.451767] lttng_kretprobes: section 4 reloc 5 sym 'strlen': relocation 28 out of range (0xbf0700a0 -> 0xc10a761c)
Session test_session created.
Traces will be written in /home/root/lttng-traces/test_session-20190122-114319
root@multi-v7-ml:/# lsmod
Module Size Used by
rtc_da9063 16384 0
da9062_core 16384 0
rtc_snvs 16384 1
root@multi-v7-ml:/# lttng list
Available tracing sessions:
1) test_session (/home/root/lttng-traces/test_session-20190122-114319) [inactive]
Trace path: /home/root/lttng-traces/test_session-20190122-114319
Use lttng list <session_name> for more details
root@multi-v7-ml:/# lttng enable-event --kernel sched_switch,sched_process_fork
[ 150.804796] lttng_kretprobes: section 4 reloc 5 sym 'strlen': relocation 28 out of range (0xbf0770a0 -> 0xc10a761c)
Error: Event sched_switch: Kernel tracer not available (channel channel0, session test_session)
[ 150.971757] lttng_kretprobes: section 4 reloc 5 sym 'strlen': relocation 28 out of range (0xbf07e0a0 -> 0xc10a761c)
Error: Event sched_process_fork: Kernel tracer not available (channel channel0, session test_session)
Kernel tracer nor available - so I guess there is no point to try more stuff here.
What would you suggest?
root@multi-v7-ml:/# lttng list ${SESSION}
Tracing session test_session: [inactive]
Trace path: /home/root/lttng-traces/test_session-20190122-114319
root@multi-v7-ml:/# lttng start
Error: No channel found in the session
Am I doing something wrong or do I need some kernel/lttng_modules fixes?
BTW I tried first with whatever comes with my Yocto 2.6.1 pre-release and then upgraded to the latest and greatest lttng I could find on openembedded-core (master).
Files