cancel
Showing results for 
Search instead for 
Did you mean: 

Oracle installation problem -> linking Precompiler common files 10.2.0.1.0

Former Member
0 Kudos

Hello,

We have problems with installation of NW 2004s (Oracle

10.2, AIX 5.3, 64 bit.), especially with instalation of Oracle software. When Oracle starts to linking "Precompiler common files 10.2.0.1.0" there is an error message :

Error in invoking target 'relink' of makefile '/oracle/CUA/102

64/precomp/lib/insprecomp.mk'.

See '/oracle/oraInventory/logs/installActions20

07-11-13_01-14-59PM.log' for details.

in the logfile there is following error :

INFO: End output from spawned process.

INFO: -


INFO: Calling Action unixActions10.2.0.1.0 make

installMakePath = /usr/ccs/bin/make

installMakeFileName

= /oracle/CUA/102_64/precomp/lib/ins_precomp.mk

installTarget = relink

installArguments = ORACLE_HOME=/oracle/CUA/102_64,EXENAME=proc,

undoMakeFileName = null

undoTarget = null

undoArguments = null

logFile = /oracle/CUA/102_64/install/make.log

progMsg = Linking proc

INFO: The output of this make operation is also available

at: '/oracle/CUA/102_64/install/make.log'

INFO:

INFO: Start output from spawned process:

INFO: -


INFO:

INFO: Linking /oracle/CUA/102_64/precomp/lib/proc

INFO: ld: 0711-213 SEVERE ERROR: Archive file /usr/lib/libpthreads.a is

corrupt.

The member header at offset 128 is invalid. The length of the

member name (0) is greater than 255, less than or

equal to 0, or is not consistent with the length of the archive. The member is being ignored.

INFO: make: The error code from the last command is 12.

Stop.

INFO: End output from spawned process.

INFO: -


INFO: Exception thrown from action: make

Exception Name: MakefileException

Exception String: Error in invoking target 'relink' of

makefile '/oracle/CUA/102

64/precomp/lib/insprecomp.mk'.

See '/oracle/oraInventory/logs/installActions20

07-11-13_01-14-59PM.log' for details.

Exception Severity: 1

Seems there is some problem with library libpthreads.a. In log /oracle/CUA/102_64/install/make.log there is also the error with libpthreads.a corrupted. But our system met all requirements. Prerequisite checker finished successfuly (we event tried the latest checker from the note 855498). We checked also the Oracle Installation guide and we think we met all of the prerequisities. OUI check also finish successfully.

Our system is :

root@r4208 [/usr/java14_64/jre/bin] oslevel -s

5300-05-CSP

root@r4208 [/usr/java14_64/jre/bin] ./java -fullversion

java full version "J2RE 1.4.2 IBM AIX 5L for PowerPC (64 bit JVM) build

caix64142ifx-20070924{SR9 + 120478 + 119973 + 121859 + 122167 + 122541

+ 123718}"

all required filesets and APARs should be installed. For example C++

Runtime is version 9 (required is 7 or newer).

root@r4208 [/.root] lslpp -l xlC.aix50.rte xlC.rte

Fileset Level State Description

-


Path: /usr/lib/objrepos

xlC.aix50.rte 9.0.0.0 COMMITTED XL C/C++ Runtime for

AIX 5.2

xlC.rte 9.0.0.0 COMMITTED XL C/C++ Runtime

Please help me with this issue...

Message was edited by:

Josef Macinka

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Have a look on this link this may help you

http://download-east.oracle.com/docs/cd/B19306_01/server.102/b15658/prcmp_cll_int.htm

Check env variables settings especially LD_LIBRARY_PATH and PATH

You can relink most of the executables associated with an Oracle Server Installation by running the following command:$relink all

Problem is linking is not happening Try manual link by having all libraries

Vinod

markus_doehr2
Active Contributor
0 Kudos

I doubt that "manually relinking" will help here. The linker says, that the archive is corrupt - and manually linking will tell the same

Do you have any other AIX box to compare that library? size etc.

--

Markus

Former Member
0 Kudos

Thanks all for posting...

I tried manually relink by:

cd $ORACLE_HOME/bin

relink all

as it is described in this page ->

http://ist.uwaterloo.ca/~baumbach/ORACLEnotes/STARTUP_relinking_oracle.html

but i received the same error:

"ld: 0711-213 SEVERE ERROR: Archive file /usr/lib/libpthreads.a is corrupt."

I found out there are 3 librarys with name libpthreads.a on the system:

root@r4208 [/.root] find / -name libpthreads.a -exec ls -la {} \;

lrwxrwxrwx 1 bin bin 26 Oct 04 12:29 /usr/lib/libpthreads.a -> /usr/ccs/lib/libpthreads.a

-rrr-- 1 bin bin 1126191 Nov 14 14:57 /usr/ccs/lib/libpthreads.a

-r-xr-xr-x 1 bin bin 1218473 Mar 15 2007 /usr/ccs/lib/libp/libpthreads.a

-r-xr-xr-x 1 bin bin 1294027 Mar 15 2007 /usr/ccs/lib/libt/libpthreads.a

-r-xr-xr-x 1 bin bin 1166118 Mar 15 2007 /usr/ccs/lib/perf/libpthreads.a

I tried to put this other libraries to the LIBPATH and relik again but with the same error message...

Next thing is that this library is part of bos.rte.libpthreads fileset ->

root@r4208 [/oracle/CUA/102_64/lib] lslpp -l bos.rte.libpthreads Fileset Level State Description -


Path: /usr/lib/objrepos bos.rte.libpthreads 5.3.0.51 APPLIED libpthreads Library

The same version of bos.rte.libpthreads is also on another server where NW 2004s is runnig ok.

linker version is also the same on both servers ->

root@r4208 [/oracle/CUA/102_64/bin] ld -V

ld: LD 1.65 (04/06/2005)

I am still trying... searching... I also create OSS message but no response yet.

Former Member
0 Kudos

PROBLEM SOLVED

Althought there is the same version of bos.rte.libpthreads on both servers, the size of the libpthreads.a differs by 10bytes. We tried to copy libpthreads.a to the bad server and gues what happened installation finished successfully.