SeeFlowerX / stackplz

基于eBPF的堆栈追踪工具
Apache License 2.0
856 stars 171 forks source link

mac m1 ubuntu redroid下,pid和tid一直为0 #44

Closed ltlly closed 6 months ago

ltlly commented 6 months ago

macbookAir m1 pd ubuntu22.04 全新拉取镜像 redroid/redroid:14.0.0_64only-latest 13 12 下 hook任意apk 任意点 均有此问题,

在默认的5.15.0-76-generic内核下

使用 ./stackplz --nocheck -n com.chinarainbow.tft -s %file 时 显示的pid和tid为0

在自己编译的6.5.8内核(仅多开启了/proc/config,gz相关的功能)中,

使用./stackplz -n com.chinarainbow.tft -s %file 时pid和tid也为0

有时候pid会为极大值(没截到图

image

ps -ef回显正常 image

但在orangepi5b上的redroid获取pid和tid正常显示,5b的cuttlefish下也正常工作

SeeFlowerX commented 6 months ago

加上--btf选项试试

ltlly commented 6 months ago

加上--btf选项后工作正常 即使用 ./stackplz --nocheck --btf -n com.chinarainbow.tft -s %file