安装ORACLE 10g时出现An unexpected exception has been detected in native code outside the VM异常的解决方案

本文记录了在CentOS5.2和REDHAT系统中安装Oracle10g时遇到的图形界面异常问题,并详细介绍了如何通过导出图形界面到客户端进行解决的过程。

以前安装ORACLE时,都没什么问题。最近为了学习的需要,安装ORACLE时遇到以下问题,折腾了2天才解决。一开始我是在Cent OS5.2上安装ORACLE 10G,出现以下异常,然后仔细检查了ORACLE安装所需要的软件包、内核参数等等,发现没什么问题,于是认为可能是系统的原因,于是在另外一台RED HAT的机器上安装ORACLE 10G,发现问题依旧,搞了很久,最终发现原来是系统不支持图形界面的缘故。以后切忌要把图形安装界面导出到客户机来安装。

 

Oracle 10g在安装时遇到如下错误:

An unexpected exception has been detected in native code outside the VM.

Unexpected Signal : 11 occurred at PC=0x11FD55

Function=XFreeFontSet+0x15

Library=/usr/lib/libX11.so.6

 

Current Java thread:

        at sun.awt.motif.X11InputMethod.disposeXIC(Native Method)

        at sun.awt.motif.X11InputMethod.disposeImpl(Unknown Source)

        - locked <0xe66cef98> (a sun.awt.motif.X11InputMethod)

        at sun.awt.motif.X11InputMethod.dispose(Unknown Source)

        at sun.awt.im.InputContext.dispose(Unknown Source)

        at java.awt.Window$1DisposeAction.run(Unknown Source)

        - locked <0xe66765b8> (a java.lang.Object)

        at java.awt.Window.dispose(Unknown Source)

        at java.awt.Dialog.disposeImpl(Unknown Source)

        at java.awt.Dialog.dispose(Unknown Source)

        at oracle.ewt.lwAWT.BufferedDialog.dispose(Unknown Source)

        at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.displayAlert(OiifmGraphicInterfaceManager.java:489)

        at oracle.sysman.oii.oiif.oiifm.OiifmAlert.displayAlert(OiifmAlert.java:335)

…………………………省略了部分异常…………………………………….

# The exception above was detected in native code outside the VM

#

# Java VM: Java HotSpot(TM) Client VM (1.4.2_08-b03 mixed mode)

#

# An error report file has been saved as hs_err_pid5966.log.

# Please refer to the file for further information.

#

导致该错误的原因可能是因为安装ORACLE的机器不支持图形界面的显示,当然也有可能是内核参数设置不正确等。总之,出现以上错误,请检查以下一些几项:

1)  检查linux内核参数,看看是否正确;

2)  检查包libXP是否已经安装,能够出现这种错误一般情况是已经正确安装了;

检查完毕后,使用以下命令看看x11是否出了问题

$ export DISPLAY=192.168.0.10:0.0

$ xclock

其中,192.168.0.10是你的远程客户机(这里使用了远程客户机来控制服务器安装ORACLE,可以使用X-Win)的IP地址,命令的意思就是将图形界面传到你客户机上,如果上面2条命令执行完后,在你的机器上可以看到一个时钟图片的话,那么证明你的x11没有问题,问题可能就在与你的linux系统不支持图形界面,所以我们采用如下方式来安装。

$ export DISPLAY=192.168.0.10:0.0

$ ./runInstaller

把图形界面导出到你的客户机上来,这样的话就可以圆满解决问题。

<think>好的,用户遇到了Vitis运行在'module platform project logging'中出现的意外异常问题,需要解决。首先,我要回顾一下相关的引用内容,看看是否有类似的问题和解决方案。 根据引用[1],用户曾遇到无法读取硬件规格的错误,提示检查项目关联的平台。这可能与平台配置有关。引用[3]提到在构建平台项目缺少系统头文件,导致报错,这说明平台项目可能存在配置错误或依赖缺失。引用[4]则指出安装Vitis可能没有正确选择组件,导致无法创建基于.XSA的平台,需要重新安装并确保勾选Vitis。此外,引用[5]提到了一种快捷创建Vitis工程的方法,可能帮助用户绕过平台项目创建的问题。 接下来,我需要将这些信息整合成解决方案。首先检查平台配置是否正确,包括XSA文件的有效性和路径。然后验证Vitis安装是否完整,可能需要重新安装并选择正确组件。接着检查环境变量和依赖项,如系统头文件是否缺失。如果问题依旧,尝试清理项目或使用快捷方法创建应用工程。最后,如果所有步骤都失败,建议联系技术支持并提供详细日志。 用户可能需要逐步排查,从平台项目的基础检查开始,逐步深入到安装和环境问题。同,生成的相关问题可以帮助用户进一步解决可能遇到的关联问题,比如如何导出有效的XSA文件或处理依赖项缺失。</think>### 问题分析 Vitis运行出现`unexpected exception in module platform project logging`错误,通常与平台项目配置、环境依赖或安装完整性相关。以下是分步解决方案: --- ### 解决步骤 1. **验证平台项目配置** - 检查XSA文件有效性:在Vivado中确认导出的XSA文件是否包含完整硬件描述(需勾选`Include bitstream`和`Local to Project`)[^5]。 - 路径规范:确保XSA文件路径无中文字符或特殊符号,建议使用全英文路径[^1]。 - 重新生成平台:删除原有平台项目,通过`File > New > Platform Project`重新创建,并关联正确的XSA文件[^2]。 2. **检查Vitis安装完整性** - 确认安装选项:在Vitis安装需勾选`Vitis Unified Software Platform`组件(而非仅Vivado)[^4]。 - 修复安装:通过安装程序执行`Repair`操作,补充缺失的依赖库或头文件(如`xstatus.h`等)[^3]。 3. **环境变量与依赖项** - 检查系统头文件:若报错涉及`xil_io.h`等缺失,需在Vitis设置中手动添加Vivado安装目录下的`include`路径(如`<Vivado_install_path>/data/embeddedsw`)[^3]。 - 清理缓存文件:删除Vitis工作空间中的`.metadata`文件夹以重置配置。 4. **替代方案:快捷创建应用工程** - 跳过平台项目创建,直接在Vitis中: ```text 1. File > New > Application Project 2. 选择"Create a new platform from hardware (XSA)" 3. 导入XSA文件并生成应用工程[^5] ``` 5. **日志分析与技术支持** - 查看详细日志:在Vitis安装目录的`logs`文件夹中检查`platform_project.log`。 - 提交错误报告:通过`Help > Report a Problem`上传日志和工程配置[^4]。 --- ### 相关问题 1. 如何正确导出Vivado的XSA文件以匹配Vitis平台需求? 2. Vitis环境变量配置错误会导致哪些典型问题? 3. 如何处理Vitis中缺失的系统头文件依赖? --- ### 引用说明 [^1]: 硬件规格文件读取失败可能与平台关联错误相关。 [^3]: 系统头文件缺失会导致平台构建中断。 [^4]: 安装选项错误会直接影响平台创建功能。 [^5]: 快捷工程创建方法可绕过部分平台配置问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值