一个有关dbca启动java virtual machine启动不了的问题

yeqing_steven 2006-02-20 06:21:29
我的操作系统是suse,新装了一个数据库oracle9i

安装完成了,通过命令格式也可以连接数据库,但是dbca桌面操作启动不了,出现了一下提示:有没有懂点java的兄台来指点一下迷津

SIGSEGV 11* segmentation violation
stackbase=0x45411000, stackpointer=0x45410d5c

Full thread dump:
"stderr reader pid=4501" (TID:0x411ccff0, sys_thread_t:0x454e8e0c, state:R) prio=5
"stdout reader pid=4501" (TID:0x411cd260, sys_thread_t:0x454c7e0c, state:R) prio=5
"process reaper" (TID:0x411cd3d8, sys_thread_t:0x454a6e0c, state:R) prio=5
"AWT-Motif" (TID:0x411d0bf8, sys_thread_t:0x45485e0c, state:R) prio=5
"AWT-Input" (TID:0x411d0e98, sys_thread_t:0x45464e0c, state:R) prio=5
"AWT-EventQueue-0" (TID:0x411d0e80, sys_thread_t:0x45410e0c, state:R) prio=5 *current thread*
"Finalizer thread" (TID:0x411a9210, sys_thread_t:0x444d8e0c, state:R) prio=1
"Async Garbage Collector" (TID:0x411a9258, sys_thread_t:0x444b7e0c, state:R) prio=1
"Idle thread" (TID:0x411a92a0, sys_thread_t:0x44496e0c, state:R) prio=0
"Clock" (TID:0x411a9088, sys_thread_t:0x44475e0c, state:CW) prio=12
"main" (TID:0x411a90b0, sys_thread_t:0x8231e58, state:CW) prio=5
java.io.PipedInputStream.read(PipedInputStream.java)
java.lang.ProcessInputStream.read(UNIXProcess.java)
java.io.PipedInputStream.read(PipedInputStream.java)
java.io.InputStream.read(InputStream.java)
java.io.InputStreamReader.fill(InputStreamReader.java)
java.io.InputStreamReader.read(InputStreamReader.java)
java.io.BufferedReader.fill(BufferedReader.java)
java.io.BufferedReader.readLine(BufferedReader.java)
oracle.ops.mgmt.nativesystem.sQueryCluster.<init>(sQueryCluster.java:78)
oracle.ops.mgmt.cluster.Cluster.isCluster(Cluster.java:113)
oracle.sysman.assistants.util.ClusterUtils.<clinit>(ClusterUtils.java:61)
oracle.sysman.assistants.dbca.backend.Host.checkOPS(Host.java:1815)
oracle.sysman.assistants.dbca.backend.Host.<init>(Host.java:469)
oracle.sysman.assistants.dbca.ui.UIHost.<init>(UIHost.java:185)
oracle.sysman.assistants.dbca.ui.InteractiveHost.<init>(InteractiveHost.java:54)
oracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:141)
oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:85)
oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:161)
Monitor Cache Dump:
java.lang.ProcessInputStream@1092407856/1093021168: <unowned>
Waiting to be notified:
"main" (0x8231e58)
java.io.InputStreamReader@1092407392/1093024768: owner "main" (0x8231e58, 1 entry)
Registered Monitor Dump:
Thread queue lock: <unowned>
Name and type hash table lock: <unowned>
String intern lock: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class loading lock: <unowned>
Java stack lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Has finalization queue lock: <unowned>
Finalize me queue lock: <unowned>
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
Child death monitor: <unowned>
Event monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
"Clock" (0x44475e0c)
Monitor registry: owner "AWT-EventQueue-0" (0x45410e0c, 1 entry)
Thread Alarm Q:
sys_thread_t 0x8231e58 [Timeout in 973 ms]
/opt/oracle/product/9ir2/bin/dbca: line 124: 4491 Segmentation fault (core dumped) $JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS

...全文
166 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yeqing_steven 2006-02-23
  • 打赏
  • 举报
回复
自己琢磨了几天终于发现,原来是环境变量设置的问题

在环境变量LD_ASSUME_KERNEL我是取得默认值2.2.5,由于不知道版本的冲突还是什么原因,

并不能启动,后来改为2.4.1,问题解决

liuyi8903 2006-02-22
  • 打赏
  • 举报
回复
可能是你的环境变量有问题.

看看.$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
是否正确了.

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧