viernes, 13 de diciembre de 2013

adcfgclone.pl dbTier - adcrdb.sh: line 107: 11120 Segmentation fault sqlplus


Al realizar una post clonación de E-Business Suite R12 al llegar al 50% generó el siguiente error:

RC-00118: Error occurred during creation of database
Raised by oracle.apps.ad.clone.ApplyDatabase

Lo extraño fue que no era un ambiente nuevo, ya antes había post clonado en ese servidor.
Revisando en el log de la post clonación encontré los siguientes errores:

addlnctl.sh: line 185: 10554 Segmentation fault
addlnctl.sh: line 185: 10555 Segmentation fault
adcrdb.sh: line 107: 11120 Segmentation fault  sqlplus

Y en el log de addlnctl.txt encontré el siguiente error al levantar el listener:

addlnctl.sh: exiting with status 139

Revisando encontré que la versión de los programas gcc y g++ fueron cambiadas por una versión anterior, para realizar unas pruebas con un dispositivo.

Para ver la versión debemos ejecutar el siguiente comando: 
gcc -v

Solución con el usuario root:
1. cd /usr/bin
2. mv gcc gcc.bak
3. mv g++ g++.bak
4. ln -s gcc32 gcc
5. ln -s g++32 g++
6. Ingresamos con el usuario oracle para postclonar
7. perl adcfgclone.pl dbTier