Tomcat 7.0.39 のjsvcの問題

思いっきり嵌まったので備忘録。
Tomcatを運用する際デーモンとして運用することがあります。
でテスト環境を作成するのに最新の状態を作っていたのですが、通常のcatalina.shでは起動するのに、jsvcをコンパイルしてdaemon.shから起動したら、セグメントエラーで動かない。

1日かかって調べてみたところ、何のことはない、ソースに間違いがあった。

/commons-daemon-1.0.14-native-src/unix/native/jsvc-unix.c ファイル

Re: (was: Re: [VOTE] Release Apache Tomcat 7.0.39)

↑では1167行目になっているが、調べたところ1166行目です。

tmp = strchr(oldpath,'/');  ←この行
if (tmp == NULL) {
log_error("JSVC re-exec requires execution with an absolute or relative path");
return 1;
}

   oldpath → argv[0] に変更。

同梱の「commons-daemon-1.0.14-native-src」はこの通りですが、siteに単品である「commons-daemon-1.0.15-native-src」は直っているので次のリリースは直るでしょう。

一応環境

OS )RedHat6.4 Server x64
JavaJava SE 7u17
 

   

Advanced/W-ZERO3インストールソフト

 -タスク管理
  +WkTASK
  WkTASK

 -Todayプラグイン
  +rlToday
  http://rotlaus-software.de/
  +QuicToday :Web検索を行う
  memo/QuicToday - wiki@nothing

 -Internet関連
  +mixi ブラウザ MZ3.i
  mixi&Twitter クライアント MZ3.i/MZ4 公式サイト
  +Windows Mobile 向け HTTPプロキシソフト ZEROProxy
  伊勢的新常識

 -ツール類
  +GSFinder+ for W-ZERO3
  http://www.zob.ne.jp/~goripon/wince/index.htm

 -便利なアプリケーション類
  +UKEkiTan:駅探クライアント
  http://homepage3.nifty.com/UK-taniyama/tools/UKEkiTan.html
  +PocketSkyView:青空文庫ブラウザ
  http://smart-pda.net/Members/mikiofuku/software/pocketskyview/pocketskyview
  +青空子猫:青空文庫ビューア
  AozoraKoneko - 青空子猫
  +TCPMP:マルチ動画Player WMVコーデックも
  http://blogs.shintak.info/articles/2275.aspx
  +

ケータイリンク

 ケータイのメモリ編集ソフトとしてケータイリンクを使っていた。
 もともとエディタとしてVZを使っていたのでその絡みで案内のまま
 購入し使用してきた。
 使い勝手もシンプルで不満もない。
 ところが販売会社のビレッジセンターが取り扱いを止めるそうだ。
 (http://www.villagecenter.co.jp/soft/ktlink/)
 なんかあったのだろうが今後どうしようか。。。
 たまにしか使わないソフトだけど、いまさら他のソフトの使い方を
 覚えるのわなぁ〜