cancel
Showing results for 
Search instead for 
Did you mean: 

Error rtld: 0712-001 Symbol strcmp was referenced

Former Member
0 Kudos

Dear All,

We have recently upgraded our Oracle DB to 11G and Kernel to SAP R/3 Kernel 640_EX2 with patch number 348. Since then we are getting the below error, when we try to execute disp+work at oslevel.

-


<sid>adm> disp+work

exec(): 0509-036 Cannot load program disp+work because of the following errors:

rtld: 0712-001 Symbol u16_set_cmdline was referenced

from module disp+work(), but a runtime definition

of the symbol was not found.

rtld: 0712-001 Symbol strcmp was referenced

from module disp+work(), but a runtime definition

of the symbol was not found.

rtld: 0712-002 fatal error: exiting.

-


We are getting this error in only production system. Have compared with permissions of executables with other systems, but no luck.

Can some one please help me to resolve this issue.

Thanks in advance,

Regards,

Sreenivas

Accepted Solutions (0)

Answers (1)

Answers (1)

stefan_koehler
Active Contributor
0 Kudos

Hello Sreenivas,

is your SAP system an unicode system?

It seems like you are using an unicode kernel, but some libraries are missing.

What's the output of the following command

shell> su - <SID>adm
shell> cd /sapmnt/<SID>/exe
shell> ldd disp+work

Regards

Stefan

Former Member
0 Kudos

Dear Stefan,

Thanks for your input.,

System type is Unicode only and please find below output.

jepadm> cd /sapmnt/JEP/exe

#jepadm> ldd disp+work

disp+work needs:

/usr/sap/JEP/SYS/exe/run/libsapu16.so

/usr/sap/JEP/SYS/exe/run/dw_gui.o

/usr/sap/JEP/SYS/exe/run/dw_xml.o

/usr/sap/JEP/SYS/exe/run/dw_xtc.o

/usr/sap/JEP/SYS/exe/run/dw_mdm.o

/usr/sap/JEP/SYS/exe/run/dw_stl.o

/usr/lib/libdl.a(shr_64.o)

/usr/lib/libwlm.a(shr_64.o)

/usr/lib/libC.a(shr_64.o)

/usr/lib/libC.a(ansi_64.o)

/usr/lib/libpthreads.a(shr_xpg5_64.o)

/usr/lib/libc.a(shr_64.o)

/usr/lib/libC.a(shr2_64.o)

/usr/lib/libc_r.a(shr_64.o)

/usr/lib/libpthread.a(shr_xpg5_64.o)

/usr/lib/libC.a(shr3_64.o)

/unix

/usr/lib/libC.a(ansicore_64.o)

/usr/lib/libC.a(shrcore_64.o)

/usr/lib/libcrypt.a(shr_64.o)

Please have a look once and let me know if any thing more required.

Thanks... Srinivas

stefan_koehler
Active Contributor
0 Kudos

Hello Srinivas,

thanks for the output. Which OS are you using?

If you are using AIX - please execute this command (as root) before trying to start SAP.


shell> slibclean

If this does not fix your problem .. tell us which OS you are using and perform the following command:

shell> ldd /usr/sap/JEP/SYS/exe/run/libsapu16.so

Regards

Stefan

Former Member
0 Kudos

Dear Stefan,

Thanks for your response.

I can not execute the slibclean command as SAP is already in starting state and this is prod system. If possible, can you please provide any other alternative to find the exact rootcause of this issue.

Thanks in advance,

Regards, Sreenivas

stefan_koehler
Active Contributor
0 Kudos

Hello Sreenivas,

if this is an issue with old libraries in memory .. no other chance.

But if i understand you correct .. SAP is not starting anyway correctly .. why not shutting it down ... remove the libs from memory (with slibclean) and start it again.

Regards

Stefan

Former Member
0 Kudos

Hi Stefan,

We have upgraded Database and Kernel 2 months back and then started SAP, it is running fine now.

We have observed this issue after few days for disp+work and sappfpar check commands at OS level.

Thanks...

Regards, Sreenivas