フォーラム: ・フォーラム (スレッド #38902)

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

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

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

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

メッセージ #80280 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

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

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

メッセージ #80282 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: CentOS7.4+Eclipse+Pleiadesで不具合 (2017-09-30 13:26 by 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)
#80280 への返信

メッセージ #80296 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: CentOS7.4+Eclipse+Pleiadesで不具合 (2017-10-12 14:25 by 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を外すと機能しますので、併せての報告です。
#80296 への返信

メッセージ #80341 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

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

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

(Eclipse 4.4 以降では必須)
#80341 への返信

メッセージ #80346 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

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

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

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

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

メッセージ #80353 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする