On Thu, 2 May 2019 15:40:04 +0300 Yordan Karadzhov <ykaradzhov@xxxxxxxxxx> wrote: > If the application has not been started from its installation location > and the the directory > > app_file_path + "../../kernel-shark/lib" > > exists, all build-in plugins will be loaded from this directory. In any > other case all build-in plugins will be loaded from > > _INSTALL_PREFIX/lib/kshark/plugins/ > > Suggested-by: Steven Rostedt (VMware) <rostedt@xxxxxxxxxxx> > Reviewed-by: Slavomir Kaslev <kaslevs@xxxxxxxxxx> > Signed-off-by: Yordan Karadzhov <ykaradzhov@xxxxxxxxxx> > --- > kernel-shark/src/KsUtils.cpp | 40 ++++++++++++++++++------- > kernel-shark/src/KsUtils.hpp | 2 ++ > kernel-shark/src/plugins/CMakeLists.txt | 2 +- > 3 files changed, 32 insertions(+), 12 deletions(-) > Hi Yordan, After applying this patch, kernelshark's behavior for loading trace.dat changed. It no longer looks for the file in the current directory. If I run: # trace-cmd record -e sched_switch sleep 1 # kernelshark It loads without loading the produced trace.dat. If I run: # kernelshark trace.dat I get an error message stating: "Unable to find file trace.dat" -- Steve
![]() |