説明
lbplugin がインストールされた状態で Web Server 7.0 をシャットダウンすると、コアファイルが生成されます。コアファイルには、次のようなものが記載されています。
current thread: t@1 =>[1] __lwp_kill(0x0, 0x6, 0xfd5f3700, 0xfe822a00, 0xff36f338, 0x0), at 0xfd5c5bf0 [2] raise(0x6, 0x0, 0x20f04, 0xff34ba3c, 0xff36a000, 0xff36abdc), at 0xfd564bf4 [3] umem_do_abort(0x6, 0xffbff018, 0x6, 0x20e40, 0xff356ad8, 0x0), at 0xff349188 [4] umem_err_recoverable(0xff357b54, 0xa, 0x20d38, 0xfe8ae5d8, 0xff36d0e8, \ 0xff357b5f), at 0xff34932c [5] process_free(0x282468, 0x1, 0x0, 0x3e3a1000, 0x1ec08, 0xfe8ae3fc), \ at 0xff34b504 [6] INTdaemon_dorestart(0x1, 0xff272ffd, 0xff2abc04, 0x862d58, 0xfcbd40e8, \ 0xff2a2c00), at 0xff0ffb84 [7] WebServer::Run(0x1, 0x0, 0x6, 0x88108, 0x3d, 0xff272ec9), at 0xff1a5d5c [8] main(0x9, 0xffbff47c, 0xffbff4a4, 0x21400, 0x0, 0xfd035000), at 0x10fd4 |
この問題は、Web Server 7.x 上で実行している Application Server 8.1、8.2、9.x のすべてで起こります。原因は、エントリの重複です。
Init fn="load-modules" shlib="libj2eeplugin.so" shlib_flags="(global|now)" Init fn="init-passthrough" ##END LB Plugin Parameters Init fn="load-modules" shlib="libj2eeplugin.so" shlib_flags="(global|now)" |
解決法
Web Server の magnus.conf ファイルにある libj2eeplugin.so への最初の方の重複参照を削除してから、Web Server を再起動します。