2009-12-02 105 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

相關問題