问题描述

操作系统:redhat 7
在安装Oracle软件时报错line 92: 30919 Segmentation fault(core dumped) $CMDDIR/install/.oui $*

原以为是无法启动图形化安装,所以尝试使用静默安装,但是依旧报错:

问题解决

既然说是行92有错误,查看第92行是什么:

[oracle@db ~]$ cd /home/u01/database/
[oracle@db database]$ cat runInstaller | tail -n +80 | head -n 50PATH=/usr/bin:/usr/ccs/bin:$CMDDIR/installexport PATH
fi# Determine whether there is an existing CRS or not.
# Local is value of local_only in ocr.loc.
# False means there is an existing CRS installation on the system.
if [ -r $OCR_LOC ]; thenLOCAL=`$AWK -F= /$LOCALONLY/'{print $2}' $OCR_LOC |\$SED 'y/aeflrstu/AEFLRSTU/'`
ficase "$BUNDLE" in
db)
# One-click: only if there is no cmd line argument and it's not on CRS node
if [ $# -gt 0 -o "$LOCAL" = "FALSE" -o \! -r $CMDDIR/install/oneclick.properties ]; then$CMDDIR/install/.oui $*
else$CMDDIR/install/.oui -oneclick
fi
;;
client)$CMDDIR/install/.oui $* CLUSTER_NODES={}
;;
crs)$CMDDIR/install/.oui $* -formCluster
;;
dv)$CMDDIR/install/.oui $* -oneclick
;;
dbbundle)for arg in "$@"doarg=`echo $arg | $SED 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`if [ "$arg" = "-silent" ]; thenSILENT=TRUEbreakfidoneif [ "$SILENT" = "TRUE" ]; then$CMDDIR/install/.oui $*else$CMDDIR/install/.oui $* -oneclick -dbbundlefi
;;
*)$CMDDIR/install/.oui $*
;;

第92行代码为 $CMDDIR/install/.oui -oneclick
执行/home/u01/database/install/.oui $* -oneclick后依旧报Segmentation fault(core dumped)错误

Core Dump :有的时候给我们呈现的翻译很有趣是“吐核”,但是实际上比较贴切的翻译是核心转储(是操作系统在进程收到某些信号而终止运行时,将此时进程地址空间的内容以及有关进程状态的其他信息写出的一个磁盘文件。这种信息往往用于调试),进程异常终止,进程用户空间的数据就会被写到磁盘。出现这种错误可能的原因一般就是访问了内存中不应该访问的东西。(linux下一般不会产生core文件)

那么就一定是系统上的问题。经过排查,空间足够、参数也没有问题。
最后删除oracle用户重建后得以解决:

# userdel oracle
# rm -rf oracle
# useradd -g oinstall -G dba oracle

过程:

[root@db ~]# userdel oracle
userdel: user oracle is currently used by process 595

说明有占用,一种可能是root用户su到oracle后又su到root,所有的session都完全登出ctrl+d后,再次尝试。
但是还是被进程5944占用

[root@db ~]# userdel oracle
userdel: user oracle is currently used by process 5944[root@db ~]# ps aux|grep 5944
root      1879  0.0  0.0 112824   980 pts/1    S+   08:49   0:00 grep --color=auto 5944
oracle    5944  3.7  0.7 2111528 129316 ?      Sl   6月04 256:00 /tmp/OraInstall2020-06-04_04-18-52PM/jdk/jre/bin/java -Doracle.installer.library_loc=/tmp/OraInstall2020-06-04_04-18-52PM/oui/lib/linux -Doracle.installer.oui_loc=/tmp/OraInstall2020-06-04_04-18-52PM/oui -Doracle.installer.bootstrap=TRUE -Doracle.installer.startup_location=/data/database/database/install -Doracle.installer.jre_loc=/tmp/OraInstall2020-06-04_04-18-52PM/jdk/jre -Doracle.installer.nlsEnabled="TRUE" -Doracle.installer.prereqConfigLoc=  -Doracle.installer.unixVersion=3.10.0-1127.8.2.el7.x86_64 -mx150m -cp /tmp/OraInstall2020-06-04_04-18-52PM::/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/instcommon.jar:/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/emocmutl.jar:/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/cvu.jar:/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/orai18n-mapping.jar:/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/jsch.jar:/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/orai18n-utility.jar:/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/prov_fixup.jar:/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/installcommons_1.0.0b.jar:/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/ssh.jar:/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/OraPrereq.jar:/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/instdb.jar:/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/OraPrereqChecks.jar:/tmp/OraInstall2020-06-04_04-18-52PM/ext/jlib/remoteinterfaces.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/OraInstaller.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/oneclick.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/xmlparserv2.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/share.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/OraInstallerNet.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/emCfg.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/emocmutl.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/OraPrereq.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/jsch.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/ssh.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/remoteinterfaces.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/http_client.jar:../stage/Components/oracle.swd.opatch/11.2.0.1.0/1/DataFiles/jlib/opatch.jar:../stage/Components/oracle.swd.opatch/11.2.0.1.0/1/DataFiles/jlib/opatchactions.jar:../stage/Components/oracle.swd.opatch/11.2.0.1.0/1/DataFiles/jlib/opatchprereq.jar:../stage/Components/oracle.swd.opatch/11.2.0.1.0/1/DataFiles/jlib/opatchutil.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/OraCheckPoint.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/InstImages.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/InstHelp.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/InstHelp_de.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/InstHelp_es.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/InstHelp_fr.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/InstHelp_it.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/InstHelp_ja.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/InstHelp_ko.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/InstHelp_pt_BR.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/InstHelp_zh_CN.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/InstHelp_zh_TW.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/oracle_ice.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/help4.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/help4-nls.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/ewt3.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/ewt3-swingaccess.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/ewt3-nls.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/swingaccess.jar::/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/jewt4.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/jewt4-nls.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/orai18n-collation.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/orai18n-mapping.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/ojmisc.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/xml.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/srvm.jar:/tmp/OraInstall2020-06-04_04-18-52PM/oui/jlib/srvmasm.jar oracle.install.ivw.db.driver.DBInstaller -scratchPath /tmp/OraInstall2020-06-04_04-18-52PM -sourceLoc /data/database/database/install/../stage/products.xml -sourceType network -timestamp 2020-06-04_04-18-52PM

杀掉这个进程

[root@db ~]# kill -9 5944

再次删除, 依旧被占用,杀掉占用的进程

[root@db ~]# userdel oracle
userdel: user oracle is currently used by process 6076
[root@db ~]# ps aux|grep 6076
...
[root@db ~]# kill -9 6076
[root@db ~]# userdel oracle
userdel: user oracle is currently used by process 6179
[root@db ~]# ps aux|grep 6179
...
[root@db ~]# kill -9 6179
[root@db ~]# userdel oracle
userdel: user oracle is currently used by process 6285
[root@db ~]# kill -9 6285
[root@db ~]# userdel oracle
userdel: user oracle is currently used by process 6372
[root@db ~]# ps aux|grep 6372
...

删除oracle用户

[root@db ~]# userdel oracle
[root@db ~]# more /etc/oraInst.loc
inventory_loc=/root/response/db_install.rsp
inst_group=oinstall[root@db ~]# groupdel oinstall
[root@db ~]# groupdel dba
[root@db ~]# more /etc/oraInst.loc
inventory_loc=/root/response/db_install.rsp
inst_group=oinstall
[root@db ~]# cd /root/response/
[root@db response]# ll
总用量 76
-rw-r--r--. 1 1001 1001 44969 6月   5 16:19 dbca.rsp
-rwxrwxr-x. 1 1001 1001 22703 6月   5 16:24 db_install.rsp
-rwxr-xr-x. 1 1001 1001  5740 6月   5 16:19 netca.rsp
[root@db response]# cd ..
[root@db ~]# rm -rf /root/response/
[root@db ~]# more /etc/oraInst.loc
inventory_loc=/root/response/db_install.rsp
inst_group=oinstall
[root@db ~]# cd /root
[root@db ~]# ll
总用量 2295728
-rw-------. 1 1001 1001       1699 5月  26 16:55 anaconda-ks.cfg
drwxr-xr-x. 2 1001 1001          6 5月  26 19:30 Desktop
drwxr-xr-x. 2 1001 1001          6 5月  26 19:30 Documents
drwxr-xr-x. 2 1001 1001          6 5月  26 19:30 Downloads
-rw-r--r--. 1 1001 1001       1747 5月  26 19:30 initial-setup-ks.cfg
-rw-r--r--. 1 root root 1239269270 6月   5 17:23 linux.x64_11gR2_database_1of2 (1).zip
-rw-r--r--. 1 root root 1111416131 6月   5 17:24 linux.x64_11gR2_database_2of2 (1).zip
drwxr-xr-x. 2 1001 1001          6 5月  26 19:30 Music
drwxr-xr-x. 2 1001 1001          6 5月  26 19:30 Pictures
drwxr-xr-x. 2 1001 1001          6 5月  26 19:30 Public
-rw-r--r--. 1 1001 1001     128741 6月   5 10:09 rlwrap-0.43-5.fc32.aarch64.rpm
drwxr-xr-x. 2 1001 1001          6 5月  26 19:30 Templates
drwxr-xr-x. 2 1001 1001          6 5月  26 19:30 Videos

重建oracle用户及相应用户组

[root@db ~]# groupadd oinstall
[root@db ~]# groupadd dba
[root@db ~]# useradd -g oinstall -G dba oracle
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
正在创建信箱文件: 文件已存在
[root@db ~]# userdel oracle
[root@db ~]# id oracle
id: oracle: no such user
[root@db ~]# useradd -g oinstall -G dba oracle
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
正在创建信箱文件: 文件已存在
[root@db ~]# userdel -rf oracle
[root@db ~]# useradd -g oinstall -G dba oracle
[root@db u01]# id oracle
uid=1001(oracle) gid=1004(oinstall) 组=1004(oinstall),1005(dba)

因为在这台服务器上在这次安装数据库之前,已经存在oracle用户,但是只有一个oinstall组。从删除用户oracle的情况来看,还有很多oracle用户的进程占用。并且在root用户的.bash_profile里还有oracle的环境变量,在2个目录下都安装过数据库软件。
总而言之,
有可能造成这个问题的原因是:
oracle用户有可能是在系统安装过程中建的。

line 92: 30919 Segmentation fault(core dumped) $CMDDIR/install/.oui -oneclick相关推荐

  1. 【QA】Python代码调试之解决Segmentation fault (core dumped)问题

    Python代码调试之解决Segmentation fault 问题 问题描述 排查过程 1. 定位错误, 2. 解决办法 参考资料 问题描述 Python3执行某一个程序时,报Segmentatio ...

  2. Debug python - Segmentation fault (core dumped)

    现象: Pytorch代码,之前可以训练,突然出现了Segmentation fault (core dumped)错误,啥也跑不了 调试: 运行的时候,加上 python -q -X faultha ...

  3. 人工机器:jetsonnano推理时出现 Segmentation fault(core dumped)

    前期配置:tensorrt+tensorflow+object_detection编译安装填坑教程!! 1.在使用此工程:https://github.com/dusty-nv/jetson-infe ...

  4. labelImg(pyqt4 )出现错误(segmentation fault(core dumped) )

    在配置labelImg的过程中,最后执行时候出现了一个错误segmentation fault(core dumped) . 解决方法: 将安装的pyqt4的版本从4.11.4降到4.11.3版本,会 ...

  5. dmrman恢复数据报错Segmentation fault (core dumped)

    达梦技术社区:https://eco.dameng.com [场景说明] 使用dmrman恢复数据库,但是这种报错不限于DM数据库场景,其他应用也可能出现 [报错信息] Segmentation fa ...

  6. OpenCV (c++)使用KDTree时,得到正确结果后报Segmentation fault (core dumped)

    一.给出问题 构建包含以下文件的工程(opencv_test) 各文件内容给出如下: # CMakeLists.txt cmake_minimum_required(VERSION 2.18) pro ...

  7. Sampler 在数据下沉模式超时; 不同Sampler策略,在非数据下沉模式下,模型训练失败 报错Segmentation fault(core dumped)

    环境版本 mindspore-ascend 1.7.1 背景 我在使用自定义Sampler策略,对imagenet1K数据集进行采样,进行ResNet50训练. Sampler代码如下: class ...

  8. Segmentation fault (core dumped)是什么意思

    "Segmentation fault (core dumped)" 是操作系统在程序运行时发生内存访问错误的提示.它表示程序试图访问未分配的内存或不属于其访问范围的内存,从而导致 ...

  9. 【Linux】调试常见的应用程序奔溃“Segmentation fault (core dumped)”

    文章目录 前言 一.确保产生core文件 二.利用core文件,调试确认terminated位置 前言 Linux程序开发者,日常遇到程序奔溃时,应该如何调试,如何寻找原因和解决呢?本文就介绍了遇到S ...

最新文章

  1. UITableView学习笔记
  2. 修改服务器端的访问模式,ftp服务器端 修改主动模式
  3. VuePress 手摸手教你搭建一个类Vue文档风格的技术文档/博客
  4. substring 在C#,Javascript,SQL 中index开始值
  5. MongoDB 教程四: 高级更改操作
  6. 格灵深瞳开源全球最大最干净的人脸识别数据集:Glint360K
  7. 微型计算机2014年9月下,2014年9月计算机应用基础》网络教育统考真题.doc
  8. OSChina 周三乱弹 —— 公司里的潜规则
  9. oracle subset-superset pairs,Oracle 字符集
  10. p语言是python吗-Python语言
  11. 十进制转bcd码c程序语言,bcd码转换成十进制程序函数
  12. u盘在磁盘管理可以显示 但是电脑中找不到_电脑无法识别U盘?5步操作让办公族轻松搞定!...
  13. 20191208每日一句
  14. iOS 开发 初级:应用内购买 In-App Purchase
  15. 顶级公司程序员,一天只写100行代码?
  16. Techwiz LCD 1D:SRF的颜色分析
  17. 无法与ftp服务器建立连接
  18. 小学五年级计算机教学论文,人教版小学五年级数学教学论文
  19. 为了实现自动控制处理,需要计算机具有的基础条件是( ),计算机应用基础考试试卷(电大本科)...
  20. 思科光交MDS9710绑定WWN并激活新的wwn

热门文章

  1. PLC多协议网关解决方案
  2. 中效过滤器多久更换一次
  3. gps有几个轨道面_关于GPS系统你知道的有多少?
  4. 快动网二级c语言视频教程全套下载
  5. PC110101/UVa100
  6. Navicat数据显示不完全的解决方法
  7. 南方科技大学计算机导论题目,南方科技大学自主招生试题及测试要求
  8. spring-boot-打版
  9. java 扩展包_使用Theia——创建扩展包
  10. 【计算机网络】常见加密方式