Problem:
Opatch throws the following error when you are querying the inventory:
[oracle@lx01 ~]$ opatch lsinventory
Oracle Interim Patch Installer version 11.2.0.3.11
Copyright (c) 2015, Oracle Corporation. All rights reserved.
Oracle Home : /u01/oracle/product/11.2.0/dbhome_1
Central Inventory : /u01/oraInventory
from : /u01/oracle/product/11.2.0/dbhome_1/oraInst.loc
OPatch version : 11.2.0.3.11
OUI version : 11.2.0.1.0
Log file location : /u01/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch2015-09-02_08-52-28AM_1.log
Lsinventory Output file location : /u01/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2015-09-02_08-52-28AM.txt
--------------------------------------------------------------------------------
java.lang.NullPointerException
at oracle.sysman.oii.oiin.OiinNetOps.addNICInfo(OiinNetOps.java:144)
at oracle.sysman.oii.oiin.OiinNetOps.computeNICList(OiinNetOps.java:109)
at oracle.sysman.oii.oiin.OiinNetOps.(OiinNetOps.java:76)
at oracle.sysman.oii.oiin.OiinNetOps.getNetOps(OiinNetOps.java:90)
at oracle.sysman.oii.oiix.OiixNetOps.getFullHostName(OiixNetOps.java:49)
at oracle.opatch.LsInventoryPrinter.printLocalMachineInfo(LsInventoryPrinter.java:2336)
at oracle.opatch.LsInventorySession.loadAndPrintInventory(LsInventorySession.java:480)
at oracle.opatch.LsInventorySession.process(LsInventorySession.java:317)
at oracle.opatch.OPatchSession.main(OPatchSession.java:2120)
at oracle.opatch.OPatch.main(OPatch.java:626)
Local Machine Information::
Hostname: lx01.oric.no
ARU platform id: 226
ARU platform description:: Linux x86-64
Installed Top-level Products (1):
Oracle Database 11g 11.2.0.1.0
There are 1 products installed in this Oracle Home.
There are no Interim patches installed in this Oracle Home.
--------------------------------------------------------------------------------
OPatch succeeded.
Cause:
In my case, the file /etc/hosts was incorrectly configured.
Solution:
Configure the file /etc/hosts correctly.
[root@lx01 ~]# ifconfig
enp0s3: flags=4163 mtu 1500
inet 192.168.0.55 netmask 255.255.255.0 broadcast 192.168.0.255
Check the /etc/hosts:
[root@lx01 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.55 lx01.oric.no lx01
[oracle@lx01 ~]$ vi /etc/hosts
Update the incorrect ip address from 192.168.1.55 to 192.168.0.55, and save the file.
Opatch will now display expected output:
[oracle@lx01 ~]$ opatch lsinventory
Oracle Interim Patch Installer version 11.2.0.3.11
Copyright (c) 2015, Oracle Corporation. All rights reserved.
Oracle Home : /u01/oracle/product/11.2.0/dbhome_1
Central Inventory : /u01/oraInventory
from : /u01/oracle/product/11.2.0/dbhome_1/oraInst.loc
OPatch version : 11.2.0.3.11
OUI version : 11.2.0.1.0
Log file location : /u01/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch2015-09-02_09-07-43AM_1.log
Lsinventory Output file location : /u01/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2015-09-02_09-07-43AM.txt
--------------------------------------------------------------------------------
Local Machine Information::
Hostname: lx01.oric.no
ARU platform id: 226
ARU platform description:: Linux x86-64
Installed Top-level Products (1):
Oracle Database 11g 11.2.0.1.0
There are 1 products installed in this Oracle Home.
There are no Interim patches installed in this Oracle Home.
--------------------------------------------------------------------------------
OPatch succeeded.