Thread: CentOS7.4+Eclipse+Pleiadesで不具合

CentOS7.4+Eclipse+Pleiadesで不具合 (2017-09-27 11:43, wert, #80280)

8/26よりリリースされたCentOS7.4(1708)上で、Pleiadesを導入したEclipseが終了しない不具合が出ています。CentOS7.3上では発生しません。

具体的にはEclipseのウィンドウを閉じてもjavaプロセスが残り続けるというもので、手動でkillする必要があります。MarsおよびOxygenで再現しました。

その直後にPleiadesを外したところ、これは問題なく終了するのを確認しています。

Reply to #80280×

You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: CentOS7.4+Eclipse+Pleiadesで不具合 (2017-09-27 19:48, cypher256, #80282)

後日確認して対応したいと思います。
Java の完全なバージョン、openJDK or Oracle、
Eclipse のバージョンを含むインストールファイル名をお知らせください。
Reply to #80280

Reply to #80282×

You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: CentOS7.4+Eclipse+Pleiadesで不具合 (2017-09-30 13:26, cypher256, #80296)

とりいそぎ、以下の環境で確認したところ不再現でした。
(終了してもプロセスは残っていませんでした)

CentOS-7-x86_64-DVD-1708.iso でインストール
CentOS Linux release 7.4.1708 (Core)

Java 上記付属
openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)

Eclipse インストーラー > Eclipse IDE for Java Developers
Oxygen.1 Release (4.7.1)
Reply to #80280

Reply to #80296×

You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: CentOS7.4+Eclipse+Pleiadesで不具合 (2017-10-12 14:25, wert, #80341)

ご確認頂きありがとうございました。
こちらでも再度検証環境を作成してみました。

------------

【OS】 CentOS Linux release 7.4.1708 (GNOMEデスクトップのセットで導入)
【Java】 OS付属 openjdk version "1.8.0_144"
【Eclipse】 Eclipse Java EE IDE for Web Developers
       Oxygen.1 Release (4.7.1a)
       インストールファイル: eclipse-jee-oxygen-1a-linux-gtk-x86_64.tar.gz

・OSインストール後にyum update実施、リブート
・/opt下にeclipseフォルダを作りファイルを展開、Pleiadesの導入

------------

起動終了を繰り返しているとエラーを吐いて起動しなくなりました。
(eclipse -cleanでも改善されず)
エラーログは下記のようになっています。

-------------
!ENTRY org.eclipse.e4.ui.workbench.swt 4 2 2017-10-12 14:15:22.410
!MESSAGE プラグイン "org.eclipse.e4.ui.workbench.swt" からのコードの起動で問題が発生しました。
!STACK 0
java.lang.VerifyError: Bad type on operand stack
Exception Details:
Location:
org/eclipse/jface/viewers/StyledString.<init>(Ljava/lang/String;)V @18: invokespecial
Reason:
Type uninitializedThis (current frame, stack[7]) is not assignable to 'java/lang/Object'
Current Frame:
bci: @18
flags: { flagThisUninit }
locals: { uninitializedThis, 'java/lang/String' }
stack: { 'java/lang/String', uninitialized 1, uninitialized 1, 'jp/sourceforge/mergedoc/pleiades/runtime/advice/JointPoint$EditPoint', 'java/lang/String', 'java/lang/String', 'java/lang/String', uninitializedThis }
Bytecode:
0x0000000: 2bbb 011a 59b2 0120 1301 2213 0124 1301
0x0000010: 252a b701 28b8 012e 4c2a 2b01 b700 f8b1
0x0000020:

at org.eclipse.ui.internal.navigator.extensions.SafeDelegateCommonLabelProvider.getStyledText(SafeDelegateCommonLabelProvider.java:123)
at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.findStyledText(NavigatorContentServiceLabelProvider.java:167)
at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getStyledText(NavigatorContentServiceLabelProvider.java:153)

: (延々と続くので略)
-------------


今回の起動終了の問題とは別に気付いた事として、Pleiadesが有効な時はEclipseのメニューバーからファイル(F)→終了(X) でアプリケーションの終了が出来ないようになっています。(クリックしても反応無し)

CentOS7.4からデスクトップの見た目が少々変わった事による影響な気がしますが、Pleiadesを外すと機能しますので、併せての報告です。
Reply to #80296

Reply to #80341×

You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: CentOS7.4+Eclipse+Pleiadesで不具合 (2017-10-14 19:44, cypher256, #80346)

確認ですが、起動オプションに以下は付けていますか?
-Xverify:none

(Eclipse 4.4 以降では必須)
Reply to #80341

Reply to #80346×

You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: CentOS7.4+Eclipse+Pleiadesで不具合 (2017-10-16 17:18, wert, #80353)

[メッセージ #80346 への返信]
> 確認ですが、起動オプションに以下は付けていますか?
> -Xverify:none
> (Eclipse 4.4 以降では必須)

起動オプションに追加した所、Eclipseが終了しない問題、メニューから終了できない問題、両方とも解決となりました。
CentOS7.3+Eclipseではjavaagentオプションだけで問題なく動いていたため、その辺りの確認を怠っておりました。

readmeにFAQとして記載されている内容でしたね。
大変お手数をお掛けいたしました。
Reply to #80346

Reply to #80353×

You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login