[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:54625] Re: [debian-users:54623] Re: debian(lenny)でsystemtapを使いたい
- From: yamada hiroyuki <yamahiroyu_y@xxxxxxxxxxx>
- Subject: [debian-users:54625] Re: [debian-users:54623] Re: debian(lenny)でsystemtapを使いたい
- Date: Sat, 6 Nov 2010 13:15:07 +0900
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=yj20050223; d=yahoo.co.jp; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=rBuTb7UTGuM3Doz9IGhxcYNULpKdVGiwiNA6/20wLPupLWZgHXRGNDWefk2U+e+xPm35+qeFnOOx4PiopXIzOLdneZdg6s1V7U1fjzf8DWIftur13fH+UpQje6smgDm7 ;
- List-help: <mailto:debian-users-ctl@debian.or.jp?body=help>
- List-id: debian-users.debian.or.jp
- List-owner: <mailto:debian-users-admin@debian.or.jp>
- List-post: <mailto:debian-users@debian.or.jp>
- List-software: fml [fml 4.0.3 release (20011202/4.0.3)]
- List-unsubscribe: <mailto:debian-users-ctl@debian.or.jp?body=unsubscribe>
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post)
- X-spam-checker-version: SpamAssassin 3.1.7-deb3 (2006-10-05) on osdn.debian.or.jp
- X-spam-level: *
- X-spam-status: No, score=1.5 required=10.0 tests=SUBJECT_ENCODED_TWICE autolearn=disabled version=3.1.7-deb3
- X-ymail-osg: XyvI67wVM1kyDsEi0eotyX90kqcftnEDN8RU02redXrmzadiRiiaQ7K8XbtF5p0xmGQnlCZ_7R0tyZsD2R_aT29CMhqtuYx.uWzFPk4H0V2yHP1p9QRpH.35idp3l43KkDFnqVkzlRhgRv6tzcbvo6_2p5ZFzeD4P_3NU2wppLk.uCvb42GXuHmmq2s.z7ytRSFgd1EJvrt57kq40LLHB4zzSy4caoCQl.cjT09PxpLiMoAuTfIuCfgV8kPGE0NayY2drbSUIfQC_W9UQYTf15YjdvDij2OjoleD
- Message-id: <332598.24814.qm@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- X-mail-count: 54625
- X-mailer: YahooMailClassic/6.0.19_13 YahooMailWebService/0.7.289.12_26
岩松さん
度々ありがとうございます、山田です。
> > ご指摘の通りやってみました。
> > ビルド後、/boot以下の各ファイルを自分でビルドしたやつを指すようにしたら、
> > systemtapの動作が一歩進みました。
> > (これ以外に動作させる方法ってありませんか?これだと、再起動時にdebug情報付きのカーネルで起動してしまうような・・・)
> >
>
> これは、debug 情報を持ったカーネルと持ってないカーネルのパッケージが区別できていない
> ということでしょうか
>
> パッケージ作成時に +dbg などの prefix を付けるだけでは、対応できないので、
> ( boot/vmlinuz-2.6.26-2-amd64 のように同じファイルになってしまう。)
> debian パッケージをビルドするのではなく、vanilla + Debian patches の構成にして
> make-kpkg でびるどしたほうが簡単になると思います。
頂いたコメントをちゃんと理解できているか怪しいですが、
/boot/vmlinuz-2.6.26-2-amd64 のように同じ名前にしないと、
systemtapが読み込んでくれないです。
しかし、このままだと、再起動した時に、debug情報付きのカーネルが起動してしまう
んではと思っています。
systemtapが見るdebug情報付きカーネルを指定できるといいのですが、
やり方がよくわかっていません。
> カーネルソースは
> http://snapshot.debian.org/package/linux-2.6/2.6.26-21lenny3/
> です。
>
> 2.6.26-21lenny3 は古いカーネルなので、新しいカーネルにする方法もあります。
> sudo apt-get upgrade ; sudo apt-get dist-upgrade で、2.6.26-21lenny3
> から2.6.26-25lenny1に更新されると思います。
ありがとうございます。
こちらも試してみます。
--- On Thu, 2010/11/4, Nobuhiro Iwamatsu <iwamatsu@xxxxxxxxxxx> wrote:
> こんにちは。岩松です。
>
> 2010年11月3日22:24 yamada hiroyuki <yamahiroyu_y@xxxxxxxxxxx>:
> > 岩松さん、お返事ありがとうございます。
> > (返答遅れてすみません。)
> >
> > ご指摘の通りやってみました。
> > ビルド後、/boot以下の各ファイルを自分でビルドしたやつを指すようにしたら、
> > systemtapの動作が一歩進みました。
> > (これ以外に動作させる方法ってありませんか?これだと、再起動時にdebug情報付きのカーネルで起動してしまうような・・・)
> >
>
> これは、debug 情報を持ったカーネルと持ってないカーネルのパッケージが区別できていない
> ということでしょうか。
>
> パッケージ作成時に +dbg などの prefix を付けるだけでは、対応できないので、
> ( boot/vmlinuz-2.6.26-2-amd64 のように同じファイルになってしまう。)
> debian パッケージをビルドするのではなく、vanilla + Debian patches の構成にして
> make-kpkg でびるどしたほうが簡単になると思います。
>
> > 一歩進んだのはいいのですが、今度は実行中に
> > Error inserting module '/tmp/stapXrvzDf/stap_ec4c5588747f294b7414382009f311b5_433.ko': Invalid module format
> >
> > こんなのが出てしまいます。
> > insmodしようとしたらのエラーのようですが、
> > systemtapのマニュアルによると、今実行中のカーネルとビルドしたカーネルのバージョンが
> > 異なるとのことです。
> > カーネルのソースは
> >
> > $ apt-get source linux-image-$(uname -r)
> > のようにして入れたのですが、
> > linux-2.6_2.6.26.orig.tar.gz
> > linux-2.6_2.6.26-25lenny1.dsc
> > linux-2.6_2.6.26-25lenny1.diff.gz
> > の3つがダウンロードされ、
> > linux-2.6_2.6.26.orig.tar.gz を展開してビルドしました。
> > これは、2.6.26-25lenny1をビルドしたことになるのですかね?
>
> はい。
>
> > dmesgを見ると、
> >
> > Linux version 2.6.26-2-amd64 (Debian 2.6.26-21lenny3)
> >
> > と出てるので、debianのバージョン表記は確かに異なります。
> > (debianのバージョン表記のlinux自体の 2.6.26-2 の関連性もよくわかっていません。)
> >
> 2.6.26 の ABI バージョン2という意味です。ABIのバージョンは Debian が独自に付けているものです。
>
> > そこで、2.6.26-21lenny3のソースをビルドしたいのですが、
> > そのようなパッケージは見つかりませんでした。
> > この問題に対して、どのように解決すればよいか、何かご教授頂ければと思います。
> > とりとめのない説明で大変失礼しました。どうぞ宜しくお願いします。
> >
>
> snapsots.debian.org から古いパッケージをダウンロードすることができます。
>
> カーネルソースは
> http://snapshot.debian.org/package/linux-2.6/2.6.26-21lenny3/
> です。
>
> 2.6.26-21lenny3 は古いカーネルなので、新しいカーネルにする方法もあります。
> sudo apt-get upgrade ; sudo apt-get dist-upgrade で、2.6.26-21lenny3
> から2.6.26-25lenny1に更新されると思います。
>
> 以上、よろしくお願いします。
>
> 岩松
> --
> Nobuhiro Iwamatsu
> iwamatsu at {nigauri.org / debian.org}
> GPG ID: 40AD1FA6
>
>