簡體   English   中英

Java 1.6和1.7在Ubuntu上的SIGSEGV 0xb

[英]SIGSEGV 0xb on Java 1.6 and 1.7 on Ubuntu

我在Ubuntu 13.10(和Xubuntu 12.10)(均為x64)上使用Java 1.6和Java 1.7時確實遇到了煩人的問題。 我的問題在Debian 6.0 x64上沒有發生。

我為每個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
#

完整的日志位於pastebin上: http : //pastebin.com/bexYiHHJ

我正在使用VMWare Workstation 9.0.2虛擬化Ubuntu 13.10 x64,Xubuntu 12.10 x64和Debian 6.0。 我在Java 1.6中遇到相同的錯誤。 我還嘗試了OPENJDK Java。 它在帶有內核2.8的Debian 6.0下完全可以正常工作,但在Ubuntu 13.10和Xubuntu上不起作用(這里是內核3.5和3.8,但這真的很重要嗎?)。

我現在能做什么? 我在互聯網和此板上搜索了很多內容。 有時它是有缺陷的硬件,但我在這里進行了虛擬化,並且可以在Debian上運行。 其他一些人說要添加一些參數,但是我真的不知道在哪里添加這些參數,因為我沒有從命令行運行Java,它將自動在Node.JS應用程序中啟動。

請幫忙!

我有類似的問題,並使用以下java參數解決了該問題:-XX:-UseCompressedOops

我不知道問題出在什么地方,但是我切換到了以內核3.2作為工作系統的Debian 7版本。 首先,我遇到了同樣的問題,但隨后我安裝了基本安裝並下載了預編譯的node.js應用程序。 我不知道,也許在我的GCC中出了點問題。

如果有人遇到相同的問題並找到了解決方案,那么最好知道原因是什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM