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 - 投稿数: 4769
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 - 投稿数: 7
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).
よろしくお願いいたします。