首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行systemstap脚本时"__tracepoint_sched_process_fork未定义“

运行systemstap脚本时"__tracepoint_sched_process_fork未定义“
EN

Stack Overflow用户
提问于 2016-05-03 10:43:57
回答 1查看 442关注 0票数 1

错误信息:

代码语言:javascript
复制
WARNING: "__tracepoint_sched_process_fork" [/tmp/stapH5cHsd/stap_958d0ff0e571c9357f1e193511d8baa3_269311.ko] undefined!
WARNING: "__tracepoint_sys_exit" [/tmp/stapH5cHsd/stap_958d0ff0e571c9357f1e193511d8baa3_269311.ko] undefined!
WARNING: "__tracepoint_sys_enter" [/tmp/stapH5cHsd/stap_958d0ff0e571c9357f1e193511d8baa3_269311.ko] undefined!
WARNING: "__tracepoint_sched_process_exec" [/tmp/stapH5cHsd/stap_958d0ff0e571c9357f1e193511d8baa3_269311.ko] undefined!
WARNING: "__tracepoint_sched_process_exit" [/tmp/stapH5cHsd/stap_958d0ff0e571c9357f1e193511d8baa3_269311.ko] undefined!
ERROR: Couldn't insert module '/tmp/stapH5cHsd/stap_958d0ff0e571c9357f1e193511d8baa3_269311.ko': Unknown symbol in module
WARNING: /usr/bin/staprun exited with status: 1
Pass 5: run failed.  [man error::pass5]
Tip: /usr/share/doc/systemtap/README.Debian should help you get started.

我的子民:

代码语言:javascript
复制
# cat /proc/version
Linux version 3.16.0-70-generic (buildd@lgw01-01) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #90~14.04.1-Ubuntu SMP Wed Apr 6 22:56:34 UTC 2016

# stap -V
Systemtap translator/driver (version 2.3/0.158, Debian version 2.3-1ubuntu1.4 (trusty))
Copyright (C) 2005-2013 Red Hat, Inc. and others
This is free software; see the source for copying conditions.
enabled features: AVAHI LIBSQLITE3 NSS TR1_UNORDERED_MAP NLS

# dpkg --list | grep `uname -r` 

ii  linux-headers-3.16.0-70-generic                       3.16.0-70.90~14.04.1                                amd64        Linux kernel headers for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-3.16.0-70-generic                         3.16.0-70.90~14.04.1                                amd64        Linux kernel image for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-3.16.0-70-generic-dbgsym                  3.16.0-70.90~14.04.1                                amd64        Linux kernel debug image for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-extra-3.16.0-70-generic                   3.16.0-70.90~14.04.1                                amd64        Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
ii  linux-signed-image-3.16.0-70-generic                  3.16.0-70.90~14.04.1                                amd64        Signed kernel image generic


# sudo cat /proc/kallsyms | grep __tracepoint_sched_process_fork
ffffffff81cecbe0 D __tracepoint_sched_process_fork
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-10 07:11:02

我在系统的邮件列表上问了这个问题,很快就得到了答案。

这是因为“跟踪点API在内核3.15中发生了变化,并且我们在systemTAP2.5中赶上了这些变化”,也就是我需要一个新版本的系统API。

下载并安装systemtap-2.6后,它运行良好,不会出现此错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37001992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档