数据库安装An unexpected error has been detected by HotSpot Virtual Machine

[oracle@rac1 database]$ ./runInstaller
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 14636 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 15998 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2013-05-13_01-59-34PM. Please wait ...[oracle@rac1 database]$ #
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  SIGSEGV (0xb) at pc=0x0000003f91a14d70, pid=27143, tid=140264133601040
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_30-b03 mixed mode)
# Problematic frame.:
# C  [ld-linux-x86-64.so.2+0x14d70]
#
# An error report file with more information is saved as hs_err_pid27143.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp

 

 

解决方法:

 .bash_profile

增加export LD_BIND_NOW=1

 

说明:

http://www.yesky.com/SoftChannel/72356695560421376/20030909/1727198_1.shtml
 LD_BIND_NOW环境变量能够改变动态连接行为。如果这个环境变量不为空,动态连接器在把控制权交给程序之前会先为程序连接表赋值。也就是说,在进程初始化期间,动态连接器为R_386_JMP_SLOT类型的重定位入口赋值,以便在第一次调用时,不必通过动态连接器就能够跳转到目标地址。反之,如果这个环境变量为空,动态连接器就暂不为程序连接表入口赋值,不对符号进行解析和重定位,直到第一次调用一个程序连接表入口,才对其做相应的处理。这种方式叫作后期连接(lazy binding)方式。

  注意:后期连接(lazy binding)方式一般会大大提高应用程序的性能,因为不必为解析无用的符号浪费动态连接器的开销。不过,有两种情况例外。第一,对一个共享目标函数进行初始化处理花费的时间比调用正式的执行时间长,因为动态连接器会拦截调用以解析符号,而这个函数功能又比较简单;第二,如果发生错误和动态连接器无法解析符号,动态连接器就会终止程序。使用后期连接方式,这种错误可能会在程序执行过程中,随时发生。而有些应用程序对这种不确定性有比较严格的限制。因此,需要关闭后期连接方式,在应用程序接受控制权之前,让动态连接器处理进程初始化期间发生的这些错误。

时间: 2025-01-25 15:32:44

数据库安装An unexpected error has been detected by HotSpot Virtual Machine的相关文章

An unexpected error has been detected by Java Runtime Environment

最近团队内部遇到一个非常奇怪的问题.网上有人说是sun公司的bug,我在这里贴一下,有兴趣的同志可以研究一下.据说,换一个java版本就好了,团队内部正在进行升级java版本.sun公司官网解释:https://www.java.net/node/670924程序异常error如下: # # An unexpected error has been detected by Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0

程序运行到一半报错,An unexpected error has been detected by Java Runtime Environment:

问题描述 ##AnunexpectederrorhasbeendetectedbyJavaRuntimeEnvironment:##InternalError(0xe06d7363),pid=3684,tid=1212##JavaVM:JavaHotSpot(TM)ClientVM(11.3-b02mixedmodewindows-x86)#Problematicframe:#C[KERNELBASE.dll+0x812f]##Ifyouwouldliketosubmitabugreport,p

Linux虚拟机 JAVA升级后,java error:could not create the java virtual machine

问题描述 Linux虚拟机JAVA升级后,重新设定启动的JAVA版本后.查看java版本java--version,报以下错误,javaerror:couldnotcreatethejavavirtualmachineerror:afatalexceptionhasoccurred.programwillexitJAVA版本由1.4.2生到1.7.PS:Linux版本是RH5.的,内存是2048M. 解决方案 解决方案二:classpath或者path这两个环境变量有问题.解决方案三:建议还是卸

sql server-SQL Server数据库安装问题 要做课设 急求解答啊 快来大神救场!!!!!!!!!!!

问题描述 SQL Server数据库安装问题 要做课设 急求解答啊 快来大神救场!!!!!!!!!!! 安装完成后SQL server服务和SQL Server网络配置中没有选项 解决方案 你都没说具体什么问题啊 解决方案二: 要求必须使用SQL server吗?我们数据库课设使用的MySQL,SQL server笔记本使用起来不方便,而且对win10 支持不太好 解决方案三: 是安装正常的吗 解决方案四: 你有重启下电脑吗?? 解决方案五: 如果你重启了电脑还是没有用,http://downl

数据库安装程序

程序|数据|数据库 引言 最近做了一个数据库安装程序,本打算用 InstallShield X 来做的,结果D版没买到,用 Visual Studio.net 自带的安装工具又不能满足要求,最后只好自己开发.设计概要 设计一个窗体基类(WizardForm),再根据所需安装步骤创建不同的继承自该类的子类,通过一个静态的Hashtable类型的全局变量来保存在这些安装步骤窗体之间的参数值.安装数据库和初始化数据均使用SQL脚本来生成,这些脚本统一保存在一个格式化的XML文件中,安装程序通过配置文件

win7安装软件错误提示error 1935解决方法

win7安装软件错误提示error 1935解决方法   error 1935安装程序集过程中发生错误解决方法: 1.首先按组合键win+r打开运行窗口,输入regedit并按回车,如图所示: 2.调出注册表编辑器窗口后,根据路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control依次展开,然后在右侧找到RegistrySizeLimit项并将其双击打开,如图所示: 备注:如果没有找到RegistrySizeLimit项,则我们在右侧点击鼠标右键

Oracle数据库安装图解和基本命令行的使用

  Oracle数据库安装图解和基本命令行的使用 一.Oracle数据库安装 1. 下载oracle数据库软件 http://download.oracle.com/otn/nt/oracle11g/win32_11gR1_database.zip 2. 解压win32_11gR1_database.Zip安装包,如图1所示: 图 1 3. 点击setup.exe,选择安装,进入以下图2 图 2 4. 如果上面一步不能跳转到图3,那么需要先关闭安装软件,然后关闭电脑的防火墙,再继续安装. 图 3

Linux下Sybase数据库安装注意的问题

我们将介绍Linux下Sybase数据库安装注意的问题,包括安装地点的询问,安装之后进行优化的步骤等等. 首先使用root用户创建一个专有的sybase用户以及sybase的目录 然后切换到sybase用户下进行安装 //切记一定要在sybase用户下面安装 最后将安装包上传到sybase目录下使用命令 ./setup -console进行安装 Step1:安装数据库sybase 安装步骤: 1.询问安装地点而显示License信息,因为安装软件显示中文有问题,一般选择"United State

Win7系统软件安装提示Nsis Error怎么办

  不管是新电脑还是旧电脑使用久了总是会出现一些问题,不少用户就反映了在安装软件的时候,会出现Nsis Error错误提示框,那么当你遇到这种情况该怎么办呢,不懂的朋友看看小编整理的Win7系统软件安装提示Nsis Error的解决办法吧! 安装软件出现Nsis Error对话框,而使软件不能继续安装,与计算机的硬件不兼容有关,如:内存不兼容或者其它硬件不兼容,这就得检测硬件的兼容性才行,如果排除了硬件的问题外,我们可以采用如下方法加以解决. 步骤: 1.右键 - 安装软件 - 创建快捷方式.