1

Mac OS X 10 で実行されている Eclipse RCP アプリケーションが Java 終了コード 10 でクラッシュしています。これはどういう意味ですか? また、考えられる原因は何ですか?

追加情報:
eclipse.buildId=unknown
java.version=1.5.0_20
java.vendor=Apple Inc.
BootLoader 定数: OS=macosx、ARCH=x86、WS=carbon、NL=fi_FI
コマンドライン引数: -os macosx -ws炭素

-vmargs -Xms256m -Xms650m -Xbatch

.crash ファイルからの詳細情報:

Process:         java [2215]
Path:            /usr/bin/java
Identifier:      java
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  eclipse [2214]

Date/Time:       2009-11-12 13:19:45.263 +0200
OS Version:      Mac OS X 10.5.8 (9L31a)
Report Version:  6
Anonymous UUID:  B2FA3949-E261-4B4E-A924-316E6C17CD3E

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x000000004caeb160
Crashed Thread:  0

Application Specific Information:

Java information:
  Version: Java HotSpot(TM) Client VM (1.5.0_20-141 mixed mode)
  Virtual Machine version: Java HotSpot(TM) Client VM (1.5.0_20-141) for   macosx-x86,      built on Aug 13 2009 10:28:19 by root with gcc 4.0.1 (Apple Inc. build 5465)
 Exception type: Bus Error (0xa) at pc=0x96d903cd

スレッド 0 のトレースの一部を次に示します。

Thread 0 Crashed:
0   com.apple.QD                    0x96d903cd _SetDstBits32BGRA + 8
1   com.apple.QD                    0x96d83c55 DevRgn + 301
2   com.apple.QD                    0x96d83a65 StdRgn + 671
3   com.apple.QD                    0x96d837c0 CallRgn + 50
4   com.apple.HIToolbox             0x9512d356 MyDrawingProc + 101
5   com.apple.QD                    0x96db1569 CommonDeviceLoop + 918
6   com.apple.HIToolbox             0x9512d3fc InvertMyRegion + 164
7   com.apple.HIToolbox             0x9512d8dc ShowDragHilite + 431
8   com.apple.HIToolbox             0x95172fa9      CTextensionDrag::ShowDragFeedBack(TCharOffset, OpaqueDragRef*, unsigned char) + 329
9   com.apple.HIToolbox             0x9517318d CTextensionDrag::DragInWindow(OpaqueDragRef*, unsigned char) + 331
10  com.apple.HIToolbox             0x951731f4 CTextensionDrag::DragTracking(short, OpaqueDragRef*, unsigned char, unsigned char) + 80
11  com.apple.HIToolbox             0x951874b3 OpaqueTXNObject::DragTracking(short, OpaqueDragRef*, unsigned char) + 119
12  com.apple.HIToolbox             0x951874f4 CEasyTextDrag::ClientDragTracking(short, OpaqueDragRef*, unsigned char) + 56
13  com.apple.HIToolbox             0x95173eaa CTextensionDrag::HIDragWithin(OpaqueDragRef*) + 46

ユーザーがアイテムをアプリケーションにドラッグ アンド ドロップしていましたが、ネイティブ ライブラリに問題があるように見えますか?

4

3 に答える 3

0

これはMacOSXで実行されている日食だったので、エラーコードはおそらく破損したキャッシュエントリがあることを意味します。これはAppleの実装のバグです。Eclipseとjvmの最新バージョンにアップグレードすることをお勧めします。念のために言っておきますが、これが発生したときにシステムコンソールとcrash.logsに表示される内容を投稿できますか?

于 2009-12-18T15:40:52.670 に答える
0

どのバージョンのJavaを使用していて、どのような設定で使用していますか?
このスレッドは同様のクラッシュを報告しており、JVMバージョン、および次のような設定にもリンクされているようです。

-vmargs -Xms128m -Xmx256m -XX:PermSize=128M -XX:MaxPermSize=256M

このeclipse.iniのように、少なくともVMを指定してみてください。

(注:コメントで言及されているいわゆる「重複」SOの質問は、終了コードがプログラム固有またはOS固有であることを示すためだけにありますが、あまりわかりません。
また、日食固有については認識していません。終了コード)

于 2009-12-02T12:01:04.453 に答える
0

終了コードはほぼ確実に、JVM 自体ではなく RCP アプリケーションからのものであるため、アプリケーションのドキュメントまたはコードを調べて、その意味を確認する必要があります。

于 2009-12-02T23:00:54.963 に答える