Zabbix2.0.2 Agentがクラッシュする。

Sparc版のSolaris10 にZabbixAgent2.0.2をインストールし起動したところ
以下メッセージを出力し起動できない。

環境:
 SunOS 5.10 Generic_141444-09 sun4v sparc SUNW,SPARC-Enterprise-T2000

コマンド:
 # /usr/sfw/bin/gcc -v
 gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)
 # CC=/usr/sfw/bin/gcc; CFLAGS=-O2 ./configure --prefix= --enable-agent
 # make
 # make install
 # ./zabbix_agentd start
 # echo $?
 0

ログメッセージ:
13026:20120831:133023.703 Starting Zabbix Agent []. Zabbix 2.0.2 (revision 29214).
13027:20120831:133023.706 agent #0 started [collector]
13028:20120831:133023.708 agent #1 started [listener]
13029:20120831:133023.709 agent #2 started [listener]
13030:20120831:133023.711 agent #3 started [listener]
13031:20120831:133023.713 agent #4 started [active checks]
13027:20120831:133023.725 Got signal [signal:10(SIGBUS),reason:1,refaddr:fec0e4e4]. Crashing ...
13027:20120831:133023.725 ====== Fatal information: ======
13027:20120831:133023.725 program counter not available for this architecture
13027:20120831:133023.726 === Registers: ===
13027:20120831:133023.726 register dump not available for this architecture
13027:20120831:133023.726 === Backtrace: ===
13027:20120831:133023.726 backtrace not available for this platform
13027:20120831:133023.726 === Memory map: ===
13027:20120831:133023.726 memory map not available for this platform
13027:20120831:133023.726 ================================
13026:20120831:133023.729 One child process died (PID:13027,exitcode/signal:-1). Exiting ...
13026:20120831:133025.730 Zabbix Agent stopped. Zabbix 2.0.2 (revision 29214).

解決策をご存じなかたはいらっしゃいますでしょうか。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

2.0.1でもバグとして報告されているようですが、まだ修正されて
いないようです。
https://support.zabbix.com/browse/ZBX-5289

試せる環境があれば、Coreを出力させて具体的にどこでSIGBUSが
発生しているか調べられると思うのですが、試せる環境がないの
で現時点では解決策が思いつきません。

昔だと、標準のコンパイラやライブラリとgccやGNU関連のライブ
ラリの混在で利用するコンパイラとリンカの組み合わせによる問
題が発生したことはありましたが、利用されている環境は、gcc用
のライブラリやリンカが導入された環境なのですよね?

試しに、CCだけではなく、LDもconfigure時に指定してみて頂けま
せんか?

# CC=/usr/sfw/bin/gcc; LD=/usr/sfw/bin/gld; CFLAGS=-O2 ./configure --prefix= --enable-agent

gldのパスは、ご自身の環境に合わせて変更してください。

ユーザー akiszk の写真

TNK様 ご連絡ありがとうございました。

以下についてはSolaris標準のライブラリのみを使用しています。

>昔だと、標準のコンパイラやライブラリとgccやGNU関連のライブ
>ラリの混在で利用するコンパイラとリンカの組み合わせによる問
>題が発生したことはありましたが、利用されている環境は、gcc用
>のライブラリやリンカが導入された環境なのですよね?

ご連絡いただいた以下を試しましたが、プロセスが起動する事はありませんでした。

# ls -l /usr/sfw/bin/gcc /usr/sfw/bin/gld
-r-xr-xr-x 3 root bin 121804 2月 23日 2008年 /usr/sfw/bin/gcc
-r-xr-xr-x 1 root bin 840028 1月 23日 2005年 /usr/sfw/bin/gld
# CC=/usr/sfw/bin/gcc; LD=/usr/sfw/bin/gld; CFLAGS=-O2 ./configure --prefix=<Dir> --enable-agent

以下ログとなります。

22672:20120831:174647.333 Starting Zabbix Agent []. Zabbix 2.0.2 (revision 29214).
22673:20120831:174647.336 agent #0 started [collector]
22674:20120831:174647.337 agent #1 started [listener]
22675:20120831:174647.339 agent #2 started [listener]
22676:20120831:174647.341 agent #3 started [listener]
22677:20120831:174647.343 agent #4 started [active checks]
22673:20120831:174647.355 Got signal [signal:10(SIGBUS),reason:1,refaddr:fec0e4e4]. Crashing ...
22673:20120831:174647.355 ====== Fatal information: ======
22673:20120831:174647.355 program counter not available for this architecture
22673:20120831:174647.355 === Registers: ===
22673:20120831:174647.355 register dump not available for this architecture
22673:20120831:174647.356 === Backtrace: ===
22673:20120831:174647.356 backtrace not available for this platform
22673:20120831:174647.356 === Memory map: ===
22673:20120831:174647.356 memory map not available for this platform
22673:20120831:174647.356 ================================
22672:20120831:174647.359 One child process died (PID:22673,exitcode/signal:-1). Exiting ...
22672:20120831:174649.360 Zabbix Agent stopped. Zabbix 2.0.2 (revision 29214).

よろしくお願いいたします。