コメント |
|
|
以下のパッケージを 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
なので、この辺に何かあるのかもしれません。 |
|
|
|
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 |
|
|
|
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した物は安定動作をしています。 |
|
|
|
まだ 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パッケージを使わずにコンパイルなどを実施し、事象が再現するかどうかを確認することは可能でしょうか? |
|
|
|
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 の設定はどのようになっておりますか。 |
|
|
|
> 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 の設定はどのようになっておりますか。 |
|
|
|
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 の設定はどのようになっておりますか。 |
|
|
|
ご報告ありがとうございます。
--with-mnttab="/etc/mnttab" を --with-mnttab="/etc/mtab" に
変更したパッケージを作成しました(net-snmp-5.6.1-5vl6)。
ご確認お願いいたします。 |
|
|
|
修正ありがとうございます。
net-snmp-5.6.1-5vl6 に更新し、先ほど touch した /etc/mnttab を
削除後、SEGVせずに起動することを確認できました。
> ご報告ありがとうございます。
>
> --with-mnttab="/etc/mnttab" を --with-mnttab="/etc/mtab" に
> 変更したパッケージを作成しました(net-snmp-5.6.1-5vl6)。
>
> ご確認お願いいたします。 |
|
|
|
ご確認ありがとうございます。
「状態」を「完了」とし、本件を close します。 |
|