[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:54603] debian(lenny)でsystemtapを使いたい



山田と申します。

タイトルの通り、debian(lenny)でsystemtapを使いたいと思っております。
(kernelは 2.6.26-2-amd64)
しかし、lennyにはdebug情報付きのkernel imageがaptのパッケージにないため、
自分でビルドしようと思っております。

他の方がubuntuなどでやっている手順を参考に
以下の手順でやったのですが、うまくいかずに困っております。
ヒントでも構いませんので、どなたかご教授頂けますでしょうか?

$ sudo apt-get install systemtap

# この段階では、
$ stap -v -e 'probe vfs.read {printf("read performed\n"); exit()}'
Pass 1: parsed user script and 43 library script(s) in 140usr/0sys/139real ms.
semantic error: libdwfl failure (missing kernel 2.6.26-2-amd64 x86_64 debuginfo): No such file or directory while resolving probe point kernel.function("vfs_read")
semantic error: no match while resolving probe point vfs.read
semantic error: no probes found
...
となるため、debuginfo付きのカーネルを以下でビルドしようとしました。


$ cd $HOME
$ sudo apt-get install dpkg-dev debhelper gawk
$ mkdir tmp
$ cd tmp
$ sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)
$ apt-get source linux-image-$(uname -r)
$ cd linux-2.6-2.6.26
$ fakeroot debian/rules clean
# binary-genericがないため、binary-arch でビルド
$ AUTOBUILD=1 fakeroot debian/rules binary-arch skipdbg=false
$ sudo dpkg -i ../linux-image-2.6.26-2-amd64_2.6.26-25lenny1_amd64.deb

しかし、結果変わらずで、困っております。

ウェブ上で見つけたものはubuntuのものばかりで、
微妙に異なるため、同じようにやってもうまく行きません。
http://posulliv.github.com/2010/02/26/installing-stap.html
http://yasu-2.blogspot.com/2009/11/ubuntu-810-interpidsystemtap.html

宜しくお願いします。