Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0001098Vine Linux1 バグ2011-01-13 14:382011-05-08 07:23
報告者anonymous 
担当者Takemikaduchi 
優先度再現性不明 
状態完了解決状況不明 
バージョンVineSeed 
修正予定バージョン修正済バージョン 
概要0001098: net-snmp-5.6.1-4vl6 まだSEGV出ます。
説明updateをかけたら、SEGV出てしまいました。

/etc/rc.d/init.d/snmpd start
snmpdを起動中: /bin/bash: line 1: 4470 セグメンテーション違反です /usr/sbin/snmpd -Lsd -Lf /dev/null -p /var/run/snmpd.pid -a

Jan 13 14:25:54 ns kernel: : snmpd[4488]: segfault at 0 ip b758866b sp bf932650 error 4 in libnetsnmpmibs.so.25.0.1[b7549000+148000]

$ uname -ra
Linux ns 2.6.35-7vl6 0000001 SMP Sun Jan 9 20:19:00 JST 2011 i686 athlon i386 GNU/Linux


net-snmp-5.6.1-1vl6.i686
glibc-2.11.1-7vl6.i686
---
念の為、srpmをrebuildしてみたのですが、同様の結果でした。
タグ設定されていません。
arch
パッケージなし
添付ファイル

- 関連

-  コメント
(0000292)
anonymous (参照)
2011-01-20 15:32

以下のパッケージを VineSeed に put しました。

net-snmp-5.6.1-2vl6.{src,i686,ppc,x86_64}.rpm
net-snmp-devel-5.6.1-2vl6.{i686,ppc,x86_64}.rpm
net-snmp-perl-5.6.1-2vl6.{i686,ppc,x86_64}.rpm
net-snmp-utils-5.6.1-2vl6.{i686,ppc,x86_64}.rpm
 - merge spec, patch, source from FC package

BTS:1098 にて、snmpd がセグメント例外で起動できない、という問題が報告さ
れましたが、こちらの環境では発生しませんでした。恐らく 5.4 系で使ってた
パッチを 5.6 系用に修正したあたりが問題なのではないかと考え、Fedora の
パッケージを参考にパッチの整理を行いました。
---
snmpdを起動中: /bin/bash: line 1: 28629 セグメンテーション違反です /usr/sbin/snmpd -LS0-6d -Lf /dev/null -p /var/run/snmpd.pid

Jan 20 15:20:58 ns kernel: : snmpd[28544]: segfault at 0 ip b765541b sp bf837b30 error 4 in libnetsnmpmibs.so.25.0.1[b7616000+148000]
Jan 20 15:21:12 ns kernel: : snmpd[28629]: segfault at 0 ip b769041b sp bfe86f10 error 4 in libnetsnmpmibs.so.25.0.1[b7651000+148000]
---
試してみた所 同様に、SGEV出るようです。

参考になるかどうかわかりませんが、
現在、stableの5.5ソースに差し替え、openssl-1.0.0c上でbuildしてみたものは
此方のローカル上では無事に動作しています。

こちらは
/usr/lib/libnetsnmphelpers.so.20.0.0
なので、この辺に何かあるのかもしれません。
(0000293)
anonymous (参照)
2011-03-08 18:10

net-snmp-5.6.1-2vl6.i686
openssl-1.0.0d-1vl6.i686

ですが, SEGV出ます。srpm を rebuild しても同様でした。

(gdb) r -a -c /etc/snmp/snmpd.conf
Starting program: /usr/sbin/snmpd -a -c /etc/snmp/snmpd.conf

Program received signal SIGSEGV, Segmentation fault.
0xb7df94db in ?? ()
(gdb)

snmpd[9048]: segfault at 0 ip b76944db sp bfcbf120 error 4 in libnetsnmpmibs.so.25.0.1[b7657000+13d000]
Linux atom 2.6.35-6vl6 0000001 SMP Mon Sep 27 16:38:43 JST 2010 i686 i686 i386 GNU/Linux
(0000294)
anonymous (参照)
2011-03-30 12:43

net-snmp-5.6.1-3vl6.i686
openssl-1.0.0d-2vl6.i686
perl-5.12.3-3vl6.i686

kernel: : snmpd[7917]: segfault at 0 ip b76bff8b sp bfdcdaf0 error 4 in libnetsnmpmibs.so.25.0.1[b761e000+192000]

--
srpmをrebuildしても同様でした。
5.5系のsource は 5.5.1となったので、そちらに差し替えbuildした物は安定動作をしています。
(0000295)
anonymous (参照)
2011-05-05 05:45

まだ SEGV 出ます。(1月頃から一度も直っていません)
kernel: snmpd[1495]: segfault at 0 ip b759598b sp bff34dc0 error 4 in libnetsnmpmibs.so.25.0.1[b74f3000+194000]

srpmをrebuildしても同様です。

net-snmp-5.6.1-4vl6.i686
openssl-1.0.0d-2vl6.i686
perl-5.12.3-3vl6.i686




> net-snmp-5.6.1-3vl6.i686
> openssl-1.0.0d-2vl6.i686
> perl-5.12.3-3vl6.i686
>
> kernel: : snmpd[7917]: segfault at 0 ip b76bff8b sp bfdcdaf0 error 4 in
> libnetsnmpmibs.so.25.0.1[b761e000+192000]
>
> --
> srpmをrebuildしても同様でした。
> 5.5系のsource は 5.5.1となったので、そちらに差し替えbuildした物は安定動作
> をしています。
(0000296)
iwaim (開発者)
2011-05-05 06:32

> まだ SEGV 出ます。(1月頃から一度も直っていません)
> kernel: snmpd[1495]: segfault at 0 ip b759598b sp bff34dc0 error 4 in
> libnetsnmpmibs.so.25.0.1[b74f3000+194000]
>
> srpmをrebuildしても同様です。
>
> net-snmp-5.6.1-4vl6.i686
> openssl-1.0.0d-2vl6.i686
> perl-5.12.3-3vl6.i686
>
>
>
>
> > net-snmp-5.6.1-3vl6.i686
> > openssl-1.0.0d-2vl6.i686
> > perl-5.12.3-3vl6.i686
> >
> > kernel: : snmpd[7917]: segfault at 0 ip b76bff8b sp bfdcdaf0 error 4 in
> > libnetsnmpmibs.so.25.0.1[b761e000+192000]
> >
> > --
> > srpmをrebuildしても同様でした。
> > 5.5系のsource は 5.5.1となったので、そちらに差し替えbuildした物は安定動作
> > をしています。

iwaimです。
RPMパッケージを作る場合、%configureマクロなどを使っていますのでそのあたりで5.6.1ではAthlon環境にて問題が発生しているのかもしれません。私の手元にはAthlonな環境はないので確認できませんが……。
RPMパッケージを使わずにコンパイルなどを実施し、事象が再現するかどうかを確認することは可能でしょうか?
(0000297)
Takemikaduchi (管理者)
2011-05-05 07:21

Athlon II Neo の環境で net-snmp-5.6.1-4 をインストールして
動作確認を行いましたが、現象が再現しません。
動作確認時、/etc/snmp/snmpd.conf は以下の内容のみ変更して
起動しております。

--- snmpd.conf.orig 2011-04-12 10:15:54.000000000 +0900
+++ snmpd.conf 2011-05-05 07:14:53.000000000 +0900
@@ -52,8 +52,9 @@ group notConfigGroup v2c not

 # Make at least snmpwalk -v 1 localhost -c public system fast again.
 # name incl/excl subtree mask(optional)
-view systemview included .1.3.6.1.2.1.1
-view systemview included .1.3.6.1.2.1.25.1.1
+#view systemview included .1.3.6.1.2.1.1
+#view systemview included .1.3.6.1.2.1.25.1.1
+view systemview included .1.3.6.1.2.1

 ####
 # Finally, grant the group read-only access to the systemview view.


そちらの環境でご使用の snmpd.conf の設定はどのようになっておりますか。
(0000298)
anonymous (参照)
2011-05-07 07:03

> RPMパッケージを作る場合、%configureマクロなどを使っていますのでそのあたり
> で5.6.1ではAthlon環境にて問題が発生しているのかもしれません。私の手元には
> Athlonな環境はないので確認できませんが……。
> RPMパッケージを使わずにコンパイルなどを実施し、事象が再現するかどうかを確
> 認することは可能でしょうか?

情報不足でお手数をおかけしました。環境は Intel Atom330 (ION) です。

rpm を使わずにコンパイルして実行してみたところ、正常に起動できたようです。
手順は、net-snmp-5.6.1-4vl6.src.rpm に含まれる net-snmp-5.6.1.tar.gz を展開、
./configure での質問はすべてデフォルト, agent/snmpd -c /etc/snmp/snmpd.conf
で起動しました。

snmpd.conf の内容はデフォルトのままでも SEGV する状況は同じです。




> Athlon II Neo の環境で net-snmp-5.6.1-4 をインストールして
> 動作確認を行いましたが、現象が再現しません。
> 動作確認時、/etc/snmp/snmpd.conf は以下の内容のみ変更して
> 起動しております。
>
> --- snmpd.conf.orig 2011-04-12 10:15:54.000000000 +0900
> +++ snmpd.conf 2011-05-05 07:14:53.000000000 +0900
> @@ -52,8 +52,9 @@ group notConfigGroup v2c not
>
> # Make at least snmpwalk -v 1 localhost -c public system fast again.
> # name incl/excl subtree mask(optional)
> -view systemview included .1.3.6.1.2.1.1
> -view systemview included .1.3.6.1.2.1.25.1.1
> +#view systemview included .1.3.6.1.2.1.1
> +#view systemview included .1.3.6.1.2.1.25.1.1
> +view systemview included .1.3.6.1.2.1
>
> ####
> # Finally, grant the group read-only access to the systemview view.
>
>
> そちらの環境でご使用の snmpd.conf の設定はどのようになっておりますか。
(0000299)
anonymous (参照)
2011-05-07 10:03

http://bts.vinelinux.org/guest.cgi?action=view_report&id=1098&project=VineLinux#8 [^] の追記です。

net-snmp-vl.spec の configure をそのままもってきて make すると SERV します。
--with-mnttab="/etc/mnttab" を削除すると大丈夫のようでした。

ところで /etc/mnttab は存在しなかったので、とりあえず touch してみたところ
net-snmp-5.6.1-4vl6.i686 のバイナリでも起動できました。

これが正しい状態かわかりませんが、手元の環境では解決のようです。



> > RPMパッケージを作る場合、%configureマクロなどを使っていますのでそのあたり
> > で5.6.1ではAthlon環境にて問題が発生しているのかもしれません。私の手元には
> > Athlonな環境はないので確認できませんが……。
> > RPMパッケージを使わずにコンパイルなどを実施し、事象が再現するかどうかを確
> > 認することは可能でしょうか?
>
> 情報不足でお手数をおかけしました。環境は Intel Atom330 (ION) です。
>
> rpm を使わずにコンパイルして実行してみたところ、正常に起動できたようで
> す。
> 手順は、net-snmp-5.6.1-4vl6.src.rpm に含まれる net-snmp-5.6.1.tar.gz を展
> 開、
> ./configure での質問はすべてデフォルト, agent/snmpd -c
> /etc/snmp/snmpd.conf
> で起動しました。
>
> snmpd.conf の内容はデフォルトのままでも SEGV する状況は同じです。
>
>
>
>
> > Athlon II Neo の環境で net-snmp-5.6.1-4 をインストールして
> > 動作確認を行いましたが、現象が再現しません。
> > 動作確認時、/etc/snmp/snmpd.conf は以下の内容のみ変更して
> > 起動しております。
> >
> > --- snmpd.conf.orig 2011-04-12 10:15:54.000000000 +0900
> > +++ snmpd.conf 2011-05-05 07:14:53.000000000 +0900
> > @@ -52,8 +52,9 @@ group notConfigGroup v2c not
> >
> > # Make at least snmpwalk -v 1 localhost -c public system fast again.
> > # name incl/excl subtree mask(optional)
> > -view systemview included .1.3.6.1.2.1.1
> > -view systemview included .1.3.6.1.2.1.25.1.1
> > +#view systemview included .1.3.6.1.2.1.1
> > +#view systemview included .1.3.6.1.2.1.25.1.1
> > +view systemview included .1.3.6.1.2.1
> >
> > ####
> > # Finally, grant the group read-only access to the systemview view.
> >
> >
> > そちらの環境でご使用の snmpd.conf の設定はどのようになっておりますか。
(0000300)
Takemikaduchi (管理者)
2011-05-08 00:43

ご報告ありがとうございます。

--with-mnttab="/etc/mnttab" を --with-mnttab="/etc/mtab" に
変更したパッケージを作成しました(net-snmp-5.6.1-5vl6)。

ご確認お願いいたします。
(0000301)
anonymous (参照)
2011-05-08 05:46

修正ありがとうございます。

net-snmp-5.6.1-5vl6 に更新し、先ほど touch した /etc/mnttab を
削除後、SEGVせずに起動することを確認できました。


> ご報告ありがとうございます。
>
> --with-mnttab="/etc/mnttab" を --with-mnttab="/etc/mtab" に
> 変更したパッケージを作成しました(net-snmp-5.6.1-5vl6)。
>
> ご確認お願いいたします。
(0000302)
Takemikaduchi (管理者)
2011-05-08 07:23

ご確認ありがとうございます。

「状態」を「完了」とし、本件を close します。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2011-01-13 14:38 anonymous 新規課題
2011-01-20 15:32 anonymous コメント追加: 0000292
2011-03-08 18:10 anonymous コメント追加: 0000293
2011-03-30 12:43 anonymous パッケージ openssl-1.0.0c => openssl-1.0.0d
2011-03-30 12:43 anonymous コメント追加: 0000294
2011-05-05 05:45 anonymous 概要 net-snmp-5.6.1-1vl6 SEGV出ます。 => net-snmp-5.6.1-4vl6 まだSEGV出ます。
2011-05-05 05:45 anonymous パッケージ openssl-1.0.0d => なし
2011-05-05 05:45 anonymous arch => x86
2011-05-05 05:45 anonymous コメント追加: 0000295
2011-05-05 06:32 iwaim コメント追加: 0000296
2011-05-05 07:21 Takemikaduchi コメント追加: 0000297
2011-05-07 07:03 anonymous コメント追加: 0000298
2011-05-07 10:03 anonymous コメント追加: 0000299
2011-05-08 00:43 Takemikaduchi arch x86 => x86, x86_64, ppc
2011-05-08 00:43 Takemikaduchi 担当者 => Takemikaduchi
2011-05-08 00:43 Takemikaduchi 状態 新規 => テスト待ち
2011-05-08 00:43 Takemikaduchi コメント追加: 0000300
2011-05-08 05:46 anonymous コメント追加: 0000301
2011-05-08 07:23 Takemikaduchi 状態 テスト待ち => 完了
2011-05-08 07:23 Takemikaduchi コメント追加: 0000302


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker