Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
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してみたのですが、同様の結果でした。
設定されていません。
課題の履歴
2011-01-13 14:38anonymous新規課題
2011-01-20 15:32anonymousコメント追加: 0000292
2011-03-08 18:10anonymousコメント追加: 0000293
2011-03-30 12:43anonymousパッケージopenssl-1.0.0c => openssl-1.0.0d
2011-03-30 12:43anonymousコメント追加: 0000294
2011-05-05 05:45anonymous概要net-snmp-5.6.1-1vl6 SEGV出ます。 => net-snmp-5.6.1-4vl6 まだSEGV出ます。
2011-05-05 05:45anonymousパッケージopenssl-1.0.0d => なし
2011-05-05 05:45anonymousarch => x86
2011-05-05 05:45anonymousコメント追加: 0000295
2011-05-05 06:32iwaimコメント追加: 0000296
2011-05-05 07:21Takemikaduchiコメント追加: 0000297
2011-05-07 07:03anonymousコメント追加: 0000298
2011-05-07 10:03anonymousコメント追加: 0000299
2011-05-08 00:43Takemikaduchiarchx86 => x86, x86_64, ppc
2011-05-08 00:43Takemikaduchi担当者 => Takemikaduchi
2011-05-08 00:43Takemikaduchi状態新規 => テスト待ち
2011-05-08 00:43Takemikaduchiコメント追加: 0000300
2011-05-08 05:46anonymousコメント追加: 0000301
2011-05-08 07:23Takemikaduchi状態テスト待ち => 完了
2011-05-08 07:23Takemikaduchiコメント追加: 0000302

コメント
(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 します。