2013-05-04 33 views
2

在Ubuntu 13.10(和Xubuntu 12.10)上都有x64的Java 1.6和Java 1.7的問題。我的問題不會發生在Debian 6.0 x64上。在Java 1.6和1.7在Ubuntu上的SIGSEGV 0xb

我爲每個JNI運行Java代碼的nodejs應用程序運行一些測試代碼(如果我理解正確,我不是代碼開發人員)。開發人員說,它的系統沒有問題。

# 
# A fatal error has been detected by the Java Runtime Environment: 
# 
# SIGSEGV (0xb) at pc=0x00007f0aef63e2fb, pid=3442, tid=139685052057408 
# 
# JRE version: 7.0_21-b11 
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.21-b01 mixed mode linux-amd64 compressed oops) 
# Problematic frame: 
# V [libjvm.so+0x5842fb] JNI_ArgumentPusherVaArg::JNI_ArgumentPusherVaArg(_jmethodID*, __va_list_tag*)+0x1b 
# 
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again 
# 
# If you would like to submit a bug report, please visit: 
# http://bugreport.sun.com/bugreport/crash.jsp 
# 

全部日誌上引擎收錄:http://pastebin.com/bexYiHHJ

我使用的VMware Workstation 9.0.2虛擬化的Ubuntu 13.10 64位,是Xubuntu 12.10的x64和Debian 6.0。我在Java 1.6中遇到同樣的錯誤。我也嘗試過OPENJDK Java。它在Debian 6.0和內核2.8下工作得很好,但在Ubuntu 13.10和Xubuntu上不能工作(這裏是內核3.5和3.8,但是這真的很重要嗎?)。

我現在能做什麼?我在互聯網和這個委員會在這裏搜索了很多。有時候它是硬件缺陷,但我在這裏虛擬化,它在Debian上運行。有些人說要添加一些參數,但我不知道在哪裏添加這些參數,因爲我不從命令行運行Java,它會自動在Node.JS應用程序中啓動。

請幫忙!

+0

我實際上意味着Ubuntu的13.04,13.10沒有;)。 – user2349275 2013-05-04 08:59:05

回答

0

我不知道問題出在哪裏,但是我切換到Debian 7版本,內核3.2作爲工作系統。首先,我遇到了同樣的問題,但之後我安裝了一個基本的安裝程序並下載了預編譯的node.js應用程序。也許在我的海灣合作委員會是錯的,我不知道。

如果有人遇到同樣的問題並得到解決方案,最好知道原因是什麼。

1

我有類似的問題,這是解決這個Java參數:-XX:-UseCompressedOops

相關問題