在Mac OS X 10上运行的Eclipse RCP应用程序崩溃了java退出代码10.这是什么意思,可能是什么原因?
其他信息:
eclipse.buildId =未知
java.version = 1.5.0_20
java.vendor = Apple Inc.
BootLoader常量:OS = macosx,ARCH = x86,WS = carbon,NL = fi_FI
命令行参数:-os macosx -ws carbon
-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
用户将项目拖放到应用程序中,看起来它可能是一些本机库问题吗?
答案 0 :(得分:0)
您使用的是什么版本的Java,以及使用的设置? This thread报告类似的崩溃,它似乎与JVM版本相关联,也与以下设置相关:
-vmargs -Xms128m -Xmx256m -XX:PermSize=128M -XX:MaxPermSize=256M
至少尝试指定VM,如此eclipse.ini。
(注意:评论中提到的所谓的"dup" SO question只是告诉你退出代码是程序特定的或特定于操作系统的,你不是很清楚。 我不知道eclipse特定的退出代码)
答案 1 :(得分:0)
退出代码几乎肯定来自RCP应用程序 - 而不是JVM本身 - 因此您需要查阅应用程序文档或代码以了解其含义。
答案 2 :(得分:0)
由于这是在Mac OSX上运行的eclipse,错误代码可能意味着存在损坏的缓存条目。这是Apple实施的一个错误。我建议升级到最新版本的eclipse和jvm。可以肯定的是,当发生这种情况时,你能发布系统控制台和crash.logs显示的内容吗?