Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1585356.1
Update Date:2013-09-24
Keywords:

Solution Type  Problem Resolution Sure

Solution  1585356.1 :   Different Checksum(md5sum) For The Oracle Binaries In Two Different Nodes Of An Exadata Rack.  


Related Items
  • Exadata X3-2 Hardware
  •  
  • Oracle Exadata Storage Server Software
  •  
  • Exadata Database Machine X2-8
  •  
  • Linux OS
  •  
  • Exadata X3-8 Hardware
  •  
  • Exadata Database Machine X2-2 Hardware
  •  
  • Oracle Exadata Hardware
  •  
  • Exadata Database Machine V2
  •  
Related Categories
  • PLA-Support>Eng Systems>Exadata/ODA/SSC>Oracle Exadata>DB: Exadata_EST
  •  


After patching md5sum and cksum are found to be different for   oracle binaries  in the two different nodes of an exadata rack.

Created from <SR 3-7772158783>

Applies to:

Linux OS - Version Oracle Linux 5.0 and later
Oracle Exadata Storage Server Software - Version 11.2.2.1.0 and later
Oracle Exadata Hardware - Version 11.2.0.1 and later
Exadata Database Machine V2 - Version All Versions and later
Exadata Database Machine X2-2 Hardware - Version All Versions and later
Information in this document applies to any platform.

Symptoms

After patching , checksum(md5sum or cksum)  of the Oracle binaries of the cluster nodes of an Exadata Rack are found to be different.

   [oracle@db01 ~]$ dcli -l oracle -g /opt/oracle.SupportTools/onecommand/dbs_group md5sum /u01/app/oracle/product/11.2.0.3/dbhome_1/bin/oracle
   db01: 132b8c5403acfe543646281a6c096723 /u01/app/oracle/product/11.2.0.3/dbhome_1/bin/oracle
   bb02: 196aa802e00a85db8003616aa451b87c /u01/app/oracle/product/11.2.0.3/dbhome_1/bin/oracle

Size of executable 'oracle' and number of patches applied  on both ORACLE_HOMEs are  the same.

 

Changes

 Applied a bundle patch.

Cause

Oracle binaries contain information about the various tools used in the linking including their versions.

When the binaries are compared using a binary comparison utility the following information is seen.

Node1
 B5ECD59     ed 06 09 00 00 00 00 5e  ed 06 09 00 00 00 00 94  ef 06 09 00 00 00 00 94  ee 06 09 00 00 00 00 b2  f2 06 09 00 00 00 00   .......^...............................
 B5ECD80     00 47 43 43 3a 20 28 47  4e 55 29 20 34 2e 31 2e  32 20 32 30 30 38 30 37  30 34 20 28 52 65 64 20  48 61 74 20 34 2e 31   .GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1
 B5ECDA7     2e 32 2d 35 31 29 00 00  47 43 43 3a 20 28 47 4e  55 29 20 34 2e 31 2e 32  20 32 30 30 38 30 37 30  34 20 28 52 65 64 20   .2-51)..GCC: (GNU) 4.1.2 20080704 (Red
 B5ECDCE     48 61 74 20 34 2e 31 2e  32 2d 35 31 29 00 00 47  43 43 3a 20 28 47 4e 55  29 20 34 2e 31 2e 32 20  32 30 30 38 30 37 30   Hat 4.1.2-51)..GCC: (GNU) 4.1.2 2008070

Node 2:
 B5ECD59     ed 06 09 00 00 00 00 5e  ed 06 09 00 00 00 00 94  ef 06 09 00 00 00 00 94  ee 06 09 00 00 00 00 b2  f2 06 09 00 00 00 00   .......^...............................
 B5ECD80     00 47 43 43 3a 20 28 47  4e 55 29 20 34 2e 31 2e  32 20 32 30 30 38 30 37  30 34 20 28 52 65 64 20  48 61 74 20 34 2e 31   .GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1
 B5ECDA7     2e 32 2d 34 38 29 00 00  47 43 43 3a 20 28 47 4e  55 29 20 34 2e 31 2e 32  20 32 30 30 38 30 37 30  34 20 28 52 65 64 20   .2-48)..GCC: (GNU) 4.1.2 20080704 (Red
 B5ECDCE     48 61 74 20 34 2e 31 2e  32 2d 34 38 29 00 00 47  43 43 3a 20 28 47 4e 55  29 20 34 2e 31 2e 32 20  32 30 30 38 30 37 30   Hat 4.1.2-48)..GCC: (GNU) 4.1.2 2008070 
 

Above it is seen that the version of the GCC compiler recorded in the binary is different in each node.This leads to md5sum generating non-identical MD5 hash for the oracle binary across the nodes.

Solution

 No action is needed if only a mismatch in the md5sum/cksum across nodes is observed, with no other issues present. As illustrated  above, it can result due to differences in the OS package versions present in the  nodes at time of relink. If other issues are present and the possibility of a corrupted binary must be eliminated, a relink of the oracle binary can be executed on each node after having confirmed that the package versions of the toolchain (glibc, gcc, cpp, ld, etc) are identical across the nodes.

 One such binary comparison utility is available at http://www.dettus.net/dhex/


Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback