ORA-07445: exception encountered: core dump [kslgetl()+80] [SIGSEGV] [Address not mapped to object]

數據庫版本是oracle10.2.0.4,系統是redhat 5.6

由於/var/log/messages一直出現以下的錯誤

Nov 27 08:51:47 qht109 avahi-daemon[2717]: Invalid query packet.
Nov 27 08:52:21 qht109 last message repeated 4 times
Nov 27 08:52:36 qht109 last message repeated 7 times

avahi-daemon的作用如下: 

  avahi-daemon是一種Linux操作系統上運行在客戶機上實施查找基於網絡的Zeroconf service的服務守護進程。 該服務可以爲Zeroconf網絡實現DNS服務發現及DNS組播規範。 用戶程序通過Linux D-Bus信息傳遞接收發現到網絡服務和資源的通知。 該守護進程配合緩存用戶程序的答覆,以幫助減少因答覆而產生的網絡流量。
 

由於用不到這個進程,通過下面的命令關閉:

 /etc/init.d/avahi-daemon stop

chkconfig avahi-daemon off

不過產生了一些附作用,oracle的log一直報警信息出現,如下:

Wed Nov 27 09:08:24 2019
Errors in file /u01/app/oracle/admin/orcl/bdump/orcl_ora_9644.trc:
ORA-07445: exception encountered: core dump [kslgetl()+80] [SIGSEGV] [Address not mapped to object] [0x130] [] []
ORA-00108: failed to set up dispatcher to accept connection asynchronously
Wed Nov 27 09:08:27 2019
found dead dispatcher 'D000', pid = (15, 170)
Wed Nov 27 09:08:27 2019
dispatcher 'D000' encountered error getting listening address
Wed Nov 27 09:08:27 2019
Errors in file /u01/app/oracle/admin/orcl/bdump/orcl_ora_9646.trc:
ORA-07445: exception encountered: core dump [kslgetl()+80] [SIGSEGV] [Address not mapped to object] [0x130] [] []
ORA-00108: failed to set up dispatcher to accept connection asynchronously

通過查詢,和一個bug有關,可以通過刪除參數文件的下面一行來解決:
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'

參考:http://www.itpub.net/thread-1064619-1-1.html

 

不過貼子上面也說可能與/etc/hosts的設置有關,所以檢查了此機器的此文件,果然發現了問題,

[root@qht109 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
172.17.62.236   qht236

在修改Ip的時候忘記修改些文件,修改爲正常的ip和hostname後,日誌文件不再報警,問題解決!

些問題也提醒自己,在修改ip的時候一定不能有任何遺漏,否則會出現意想不到的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章