cancel
Showing results for 
Search instead for 
Did you mean: 

Kernel Error: ld.so.1: disp+work: fatal: relocation error

Former Member
0 Kudos

Dear gurus,

We got problem in our Production Server since 28 September 2009.

SAP suggested to update kernel as mentioned in note 561459

But when applying patch kernel on:

SAP R/3 4.6B - SunOS 5.6 - Oracle 8.0.4 by latest kernel patch, we got this error when executing disp+work via console:

#disp+work

ld.so.1: disp+work: fatal: relocation error: file disp+work: symbol __1cG__CrunSregister_exit_code6FpG_v_v_: 
referenced symbol not found

can someone help us please?

Thanks for your help.

Best Regards,

Edited by: Bobby Gunawan on Oct 2, 2009 3:17 PM

Edited by: Bobby Gunawan on Oct 2, 2009 3:19 PM

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Thanks Mr. Markus,

We'll try to update the patch.

But how can you really know it's the C/C++ runtime problem?

Thanks for your help.

Best Regards,

markus_doehr2
Active Contributor
0 Kudos

Because the missing symbol says it:

__1cG__CrunSregister_exit_code6FpG_v_

The function is register_exit_code:

void __Crun::register_exit_code(void(*)()extern"C")

which is party of the the C++ runtime library.

Markus

Former Member
0 Kudos

Thanks for the enlighments sir.

Now I'm pretty sure that it's really Solaris Patch problem as suspected.

I'll update any findings soon.

Best Regards,

Former Member
0 Kudos

Problem solved upon updating Solaris Patch.

Thanks for help, Mr. Markus.

Best Regards,

markus_doehr2
Active Contributor
0 Kudos

Hi Bobby,

> Problem solved upon updating Solaris Patch.

good to hear it worked!

Markus

Answers (2)

Answers (2)

markus_doehr2
Active Contributor
0 Kudos

> SAP suggested to update kernel as mentioned in note 561459

So which kernel and patchlevel did you install?

> But when applying patch kernel on:

> SAP R/3 4.6B - SunOS 5.6 - Oracle 8.0.4 by latest kernel patch, we got this error when executing disp+work via console:

>

> #disp+work

>

ld.so.1: disp+work: fatal: relocation error: file disp+work: symbol __1cG__CrunSregister_exit_code6FpG_v_v_: 
> referenced symbol not found

wow - your system is really ancient

You have the problem that the C-/C++-Runtime for your patch is not high enough (an operating system patch).

Markus

Former Member
0 Kudos

No, i'm executing it by <SID>adm.

I just manually typed the #

Mr. Markus, so, the kernel I've downloaded is the latest kernel 46D (not EXT or EX2) in archive support package (latest is year 2008).

I've also googled and search in notes, but didn't find solaris patchno to overcome this problem.

any more clues, gurus?

markus_doehr2
Active Contributor
0 Kudos

> Mr. Markus, so, the kernel I've downloaded is the latest kernel 46D (not EXT or EX2) in archive support package (latest is year 2008).

> I've also googled and search in notes, but didn't find solaris patchno to overcome this problem.

Your system is out of support for a LONG time already. Solaris 2.6 supported ended 2001 (see http://www.sun.com/service/eosl/eosl_solaris.html).

Read

Note 101883 - R/3-relevant patches for Solaris 2.6

The relevant patches are

105591-15 SunOS 5.6: Shared library patch for C++

107733-10 SunOS 2.6: linker patch

You will get those patches only with a Sun vintage plan contract.

Markus

Former Member
0 Kudos

As which Unix user did you try?

From the # in your #disp+work I gather that it might have been as root.

Try as <sid>adm, disp+work is not supposed to work as root.