2009-12-02 69 views
1

在Mac OS X 10上运行的Eclipse RCP应用程序崩溃,Java退出代码为10.这是什么意思,以及可能的原因是什么?什么导致JVM退出代码10?

其他信息:
eclipse.buildId =未知
java.version = 1.5.0_20
java.vendor =苹果公司
BootLoader的常量:OS = MacOSX的,ARCH = 86,WS =碳,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 

用户进行拖放项目到应用程序,它看起来像它可能是一些本地图书馆的问题呢?

+0

它是退出代码或信号? – 2009-12-02 11:52:46

+1

Duplicate:http://stackoverflow.com/questions/994752/java-exit-code-meaning – 2009-12-02 11:55:10

+0

我不认为这是一个重复。引用的答案有点儿滑稽。 – edoloughlin 2009-12-02 12:03:29

回答

0

你正在使用什么版本的java,并使用什么设置?
This thread报告了类似的崩溃,它似乎被链接到JVM版本,而且会像设置:

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

尝试至少指定VM,如本eclipse.ini

(注:所谓"dup" SO question注释中是唯一没有告诉你退出代码程序特定或特定于操作系统的,这你不告诉多少
而且我不知道月食。特异性退出代码)

+0

谢谢,我已将更多信息添加到原始评论。 – Alb 2009-12-03 09:08:45

0

退出代码几乎可以肯定是从RCP应用未来 - 而不是JVM本身 - 所以你需要咨询该应用程序的文档或代码,找出这意味着什么。

+0

谢谢,我敢肯定它不是从我们自己的应用程序代码来,因此必须从RCP者平台的到来,没有人知道这事? – Alb 2009-12-03 09:11:02

0

,因为这是日食在Mac OSX上运行的错误代码可能意味着有一个腐败的缓存条目。这是Apple实施中的一个错误。我会建议升级到最新版本的eclipse和jvm。可以肯定的是,当这种情况发生时,你可以发布系统控制台和crash.logs显示的内容吗?

+0

这不是eclipse IDE,而是一个基于Eclipse的基于RCP的应用程序。我们的log4j日志显示没有错误/例外。崩溃日志会在哪里?我没有直接访问电脑我自己,我不得不请求文件 – Alb 2009-12-21 12:58:27

+1

/.metadata/.log – Ichorus 2009-12-21 19:03:24

+0

元数据/ .log文件没有异常,或者在崩溃时堆栈跟踪。 – Alb 2010-01-04 14:45:12

相关问题