X86 DBCA and netca give java hotspot error if on X86_64 HARDWARE cannot be started when DBCA command is used to create a new database. The running environment is where the host machine 64bit + AMD cpu, while the client is Linux 32bit + Grid Infrastructure (32) + Oracle database software (32. It was originally thought that the 32-bit running would be faster. I didn't expect Bug 8670579 to be triggered again when dbca was executed. According to mongoel's description, similar NETCA would also trigger this Bug. I. Fault symptom
[oracle@linux1 ~]$ dbca # # An unexpected error has been detected by HotSpot Virtual Machine: # # SIGSEGV (0xb) at pc=0x9e0ea498, pid=4242, tid=3086584016 # # Java VM: Java HotSpot(TM) Server VM (1.5.0_17-b02 mixed mode) # Problematic frame: # C [libnnz11.so+0x3c498] # # An error report file with more information is saved as hs_err_pid4242.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # Aborted [oracle@linux1 ~]$
Ii. fault description # MeatLink [ID 942076.1] provides a description of this problem, that is, the 32bit operating system and Oracle are installed on the client, while the host hardware is 64bit.
# This is an Oracle Bug. Bug no.: 8670579 Applies to: Oracle Server-Enterprise Edition-Version 11.2.0.0 and later Linux x86 Symptoms After successfully installing 32-bit 11gR2 (11.2.0.1.0) software onto a 32-bit Linux OS (x86) system, neither netca or dbca can be run: Dbca error is :## An unexpected error has been detected by HotSpot Virtual Machine: # SIGSEGV (0xb) at pc = 0x9dc0c35e, pid = 8292, tid = 3086022864 # Java VM: Java HotSpot (TM) Server VM (1.5.0 _ 17-b02 mixed mode) # Problematic frame: # C [libnnz11.so + 0x3c35e] Netca error is: # An unexpected error has been detected by HotSpot Virtual Machine: # SIGSEGV (0xb) at pc = 0xa2c2235e, pid = 8272, tid = 3086309584 # Java VM: Java HotSpot (TM) Server VM (1.5.0 _ 17-b02 mixed mode) # Problematic frame: # C [libnnz11.so + 0x3c35e] Other Problematic frame values have also been reported, and include: [libnnz11.so + 0x3c35e] [ld-linux.so.2 + 0xc1fc] Changes Although the Linux OS that has been installed is indeed a supported 32-bit Linux OS, the hardware that is being used is 64-bit x86_64 hardware. cause You are encountering published Bug 8930861, "X86 DBCA, netca give java hotspot error if on X86_64 HARDWARE" You have Oracle's 32-bit 11.2.0.1.0 RDBMS software, a supported 32-bit Linux OS, but you are on 64-bit x86_64 hardware. the command "cat/proc/cpuinfo" shows: model name: Quad-Core AMD Opteron (tm) Processor 2356
Iii. solution 1. please find out if there is any business reason that the 64-bit hardware is only running a 32-bit OS. if not, then Oracle recommends that you re-install a 64-bit OS and 64-bit Oracle to avoid published Bug 8930861, "X86 DBCA, netca give java hotspot error if on X86_64 HARDWARE "2. if there is some business reason that you must use 64-bit hardware running a 32-bit Linux OS, then before you can use the 11gR2 DBCA or NETCA tools, you will need to apply patch 8670579 "NETCA/dbca failed with hotspot virtual machine ". you need to download the 11.2.0.1.0 version of the patch (p8670579_112010_LINUX.zip) and install it. references @ BUG: 8670579-DBBETA: NETCA/dbca failed with hotspot virtual machine bug: 8930861-X86 DBCA, netca give java hotspot error if on X86_64 HARDWARE
# Check the Local Machine [root @ linux1 ~] # Cat/proc/cpuinfo | grep model: 4 model name: AMD Phenom (tm) II X4 955 Processor model: 4 model name: AMD Phenom (tm) II X4 955 Processor # download the 8670579 patch and then use opatch apply. # This bug occurs when root. sh is executed when Grid Infrastructure is installed. The primary cause is poor support for AMD cpu and 32bit platform. # Therefore, the host machine is installed on the 64-bit hardware platform, and the client uses 32-bit. You need to apply the patch to Grid Infrastructure, and then to Oracle database software. # When you run root. sh, you will receive the error "Failed to create or upgrade OLR.