【问题标题】:Java VM: Java HotSpot(TM) 64-Bit Server VM (24.60-b09 mixed mode linux-amd64 compressed oops)Java VM:Java HotSpot(TM) 64 位服务器 VM(24.60-b09 混合模式 linux-amd64 压缩 oops)
【发布时间】:2014-09-03 17:26:37
【问题描述】:

我只想 运行 ORACLE SQL Developer 4.0.2.12.21 在 OpenSuSE 13.11.10 - 64x

linux-l4i7:/home/suse/bin/sqldeveloper # ./sqldeveloper.sh

> 甲骨文 SQL 开发人员 > 版权所有 (c) 1997、2014,Oracle 和/或其附属公司。版权所有。 > > > > 加载时间:448# ># Java 运行时环境检测到一个致命错误: > ># SIGSEGV (0xb) at pc=0x00007f084ebe7250, pid=20064, tid=139674518972160 ># ># JRE 版本:Java(TM) SE 运行时环境 (7.0_60-b19) (build 1.7.0_60-b19) ># Java VM:Java HotSpot(TM) 64 位服务器 VM(24.60-b09 混合模式 linux-amd64 压缩 >oops) ># 有问题的框架: >#C 0x00007f084ebe7250 ># ># 无法写入核心转储。核心转储已被禁用。要启用核心转储,请在再次启动 Java 之前尝试 >"ulimit -c unlimited" ># >># 包含更多信息的错误报告文件保存为: ># /home/suse/bin/sqldeveloper/sqldeveloper/bin/hs_err_pid20064.log ># ># 如果您想提交错误报告,请访问: ># http://bugreport.sun.com/bugreport/crash.jsp ># >/home/suse/bin/sqldeveloper/sqldeveloper/bin/../../ide/bin/launcher.sh: line 1193: 20064 >Aborted ${JAVA} "${APP_VM_OPTS[@]}" ${APP_ENV_VARS } -classpath >${APP_CLASSPATH} ${APP_MAIN_CLASS} "${APP_APP_OPTS[@]}"
---------------  T H R E A D  ---------------

Current thread is native thread

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x00007f084ebe7250

Registers:
RAX=0x0000000000000001, RBX=0x00007f0882166a38, RCX=0x00007f0882166700, RDX=0x00007f084ebe7250
RSP=0x00007f0882165f18, RBP=0x00007f08ba697308, RSI=0x0000000000000001, RDI=0x00007f0865061140
R8 =0x00007f08b42af7f0, R9 =0x0000000000000001, R10=0x0000000000000000, R11=0x0000000000000246
R12=0x0000000000000000, R13=0x00007f08ba6972e8, R14=0x0000000000000004, R15=0x000000000000001e
RIP=0x00007f084ebe7250, EFLAGS=0x0000000000010206, CSGSFS=0x0000000000000033, ERR=0x0000000000000014
  TRAPNO=0x000000000000000e

Top of Stack: (sp=0x00007f0882165f18)
0x00007f0882165f18:   00007f08ba485e92 00007f0882166700
0x00007f0882165f28:   00007f0882166700 0000000000000000
0x00007f0882165f38:   0000000000000000 00007f08ba8bc000
0x00007f0882165f48:   00007f08ba891df0 00007f0882166700






Instructions: (pc=0x00007f084ebe7250)
0x00007f084ebe7230:   
[error occurred during error reporting (printing registers, top of stack, instructions near pc), id 0xb]

Register to memory mapping:

RAX=0x0000000000000001 is an unknown value
RBX=0x00007f0882166a38 is an unknown value
RCX=0x00007f0882166700 is an unknown value
RDX=0x00007f084ebe7250 is an unknown value

Card table byte_map: [0x00007f08b8010000,0x00007f08b8221000] byte_map_base: 0x00007f08b7a20000

Polling page: 0x00007f08ba8b9000

Code Cache  [0x00007f08b1000000, 0x00007f08b1470000, 0x00007f08b4000000)
 total_blobs=1875 nmethods=1189 adapters=639 free_code_cache=44718Kb largest_free_block=45718336

Compilation events (10 events):
Event: 13.402 Thread 0x00007f08b409f000 nmethod 1371 0x00007f08b1421390 code [0x00007f08b14214c0, 0x00007f08b1421538]
Event: 13.402 Thread 0x00007f08b409f000 1372             java.util.Date::getTime (5 bytes)
Event: 13.402 Thread 0x00007f08b409f000 nmethod 1372 0x00007f08b1421150 code [0x00007f08b1421280, 0x00007f08b14212f8]
Event: 13.403 Thread 0x00007f08b409f000 1373             org.openide.util.NbCollections$4$1::hasNext (13 bytes)
Event: 13.403 Thread 0x00007f08b409f000 nmethod 1373 0x00007f08b1406f50 code [0x00007f08b14070a0, 0x00007f08b1407178]
Event: 13.404 Thread 0x00007f08b409f000 1374             javax.ide.extension.spi.DefaultElementContext::getVisitorForStartElementImpl (243 bytes)
Event: 13.542 Thread 0x00007f08b409f000 nmethod 1374 0x00007f08b1454e50 code [0x00007f08b1455180, 0x00007f08b1456b40]
Event: 13.542 Thread 0x00007f08b409f000 1375             oracle.javatools.data.ChangeBuffer::addChangeInfo (10 bytes)
Event: 13.546 Thread 0x00007f08b409f000 nmethod 1375 0x00007f08b1343710 code [0x00007f08b1343880, 0x00007f08b1343ba8]
Event: 13.546 Thread 0x00007f08b409f000 1376             oracle.javatools.data.ChangeInfo::<init> (85 bytes)

【问题讨论】:

  • 有什么问题,你自己做了什么?
  • 嗨,它应该可以正常运行,就这个

标签: java oracle


【解决方案1】:

可能不相关,但这对我有用

gksudo gedit /usr/bin/sqldeveloper

然后这两行在顶部:

unset GNOME_DESKTOP_SESSION_ID
unset DBUS_SESSION_BUS_ADDRESS

在这里找到答案 http://linuxsagas.digitaleagle.net/2014/01/28/fixing-sql-developer-4-0/

【讨论】:

    【解决方案2】:

    这是原生 Java 崩溃。这可能是 JVM、netbeans 启动器中的错误,也可能是您的环境中的一些不兼容问题(尤其是错误或缺少库)。

    此 sqldeveloper 安装是否包含 JRE?您可能希望将脚本更改为指向系统 JVM。 hs_err 文件看起来有点不完整。例如,它应该包含已加载库的列表和实际 Java 二进制文件的路径。是你删掉了还是没了?

    【讨论】:

    • 你好,谢谢你的回答,是的,我剪掉了,因为太长而且 StackOverflow 限制了问题的空间,我会尽量分享完整的文件
    猜你喜欢
    • 2014-05-03
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 2021-04-13
    • 2011-04-24
    • 2022-01-07
    相关资源
    最近更新 更多