鎌滝です。

At Tue, 6 Sep 2005 21:17:04 +0900,
Takushi Miyoshi wrote:

> OOo Beta 2が出たと聞いたので、自分でも使ってみようと思い、
> Debian (sarge)にインストールしました。
> せっかくなので、QAテストをやってみたのですが、

どうもご強力ありがとうございます。

> java appletでクラッシュしてしまいます。
> 他のファイルは正常にオープンできました。
> 
> OOo WikiではDebian sargeはテストをパスしたと
> 書いてあるので、うまくいく方法があるのではと思い、
> 状況を報告することにしました。

QAしたのは、わたしですね。ちなみに今回は、testtoolを使い、結果のレポー
トでノーエラーを確認しただけだったので、実際のapplet画面は見ていなかっ
たりします。

> まず、インストールですが、
> beta 2のtar ballを解凍して出てくる
> SRC680_m125_native_packed-2_ja.8947/RPMS/*.rpm
> をalienを使ってtgz形式に変更し、/opt以下にインストールしました。
> desktop-integration/*.rpmは、インストールしていません。

このあたりは問題ないでしょう。

> 次に、javaですが、j2sdk-1_4_2_09-linux-i586.binを、
> make-jpkgを用いてdeb形式にし、インストールしました。
> java-commonパッケージも同時にインストールしました。
> このjavaと、libmysql-javaで、MySQLサーバに接続することが
> 可能ですので、java自体はきちんと動いていると思われます。
> 
> ところが、
> % /opt/openoffice.org1.9.125/program/simpress
> でImpressを起動し、java appletを張り付けようとすると、
> クラッシュしてしまいます。メニュー→挿入→オブジェクト→アプレット
> を選択し、検索ボタンでJavaClock.classを選び、OKを押すと、
> しばらくしてクラッシュします。何度試みても同じです。

というわけで、実際にQAに使用した環境、Debian Sarge、OOo2.0Beta2、JRE
1.4.2_2で、QAサンプルのindex.htmlを読んでみました。クラッシュはしませ
んが、

> なお、java 1.5.0 update 04 では、灰色の画面のまま何も表示
> されません。クラッシュはしません。

こちらと同じ現象です。実は、OOo 1.1.5でも同じで、Debianでは、未だOOoで
Java appletの表示に成功していません。(ToT) これは、きもとさんの報告に
もあるように、Vineでも同様の症状があるようです。なお、Beta2では解消さ
れたようですが。

この件に関しては、おそらくディストリビューションごとにJava環境のセッテ
イングに問題がありそうなんですが、まだ解決方法は掴めていません。

なお、appletは表示されない点がおかしいのですが、実行はされているような
んです。ですから、testtoolもエラーにならない。また、他の環境で作成した
ドキュメントを読めば、実行できると思います。

さて、この問題とクラッシュは別の問題として考えた方が良いと思います。

実は、別のSarge環境があり、そちらのOOo1.9.m122とJRE 1.4.2_6の組み合わ
せで実行してみるとクラッシュしました。三好さんの報告は再現性があるとい
うわけです。ただ、報告にあるようにJREのバージョンを変えるとクラッシュ
にならないところを見ると、今のところ解決法は「JREのバージョンを変えて
みる」しかないように思えます。

ところで、OOoはクラッシュすると hs_err_pidXXXX.log というエラーログを
残すはずです。わたしは、そのレポートの冒頭部分、

   An unexpected exception has been detected in native code outside the VM.
   Unexpected Signal : 11 occurred at PC=0x4114DEBA
   Function=catgets+0x2A
   Library=/lib/libc.so.6

   Current Java thread:
           at sun.awt.motif.MEmbeddedFramePeer.NEFcreate(Native Method)
           at sun.awt.motif.MEmbeddedFramePeer.create(Unknown Source)
           at sun.awt.motif.MComponentPeer.init(Unknown Source)
           at sun.awt.motif.MWindowPeer.init(Unknown Source)
           at sun.awt.motif.MFramePeer.<init>(Unknown Source)
           at sun.awt.motif.MEmbeddedFramePeer.<init>(Unknown Source)
           at sun.awt.motif.MToolkit.createEmbeddedFrame(Unknown Source)
           at sun.awt.motif.MEmbeddedFrame.<init>(Unknown Source)

が気になります。/lib/libc.so.6 の読み取りでこけているような。実は、イ
ンストールの際に表示されていたと思いますが、OOo2.0Beta2の利用条件は
glibc2.3.3 以上なんです。ところが、Sargeは2.3.2なので、この点が理由な
のかもしれません。

三好さんのところでも、上記のエラーログを確認してみてください。

なお、OOoFAQにも投稿されていますが、この件に関しては、当MLで議論した方
が良いと思います。glibc 2.3.3以上の環境の方で、JREのバージョンによって
クラッシュするかどうか、ご意見いただきたいと思います。


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

メールによる返信