Operating System - HP-UX
1748256 Members
3828 Online
108760 Solutions
New Discussion юеВ

Re: /usr/lib/pa20_64/dld.sl: Unsatisfied data symbol 'typeid__XTQ2_3std9exception_' in load module '/usr

 
TsanChung
New Member

/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol 'typeid__XTQ2_3std9exception_' in load module '/usr

CertificateDemo is a java program which use JNI call.
Please help to solve the following error.
Thanks.

$ java -version
java version "1.6.0.01"
Java(TM) SE Runtime Environment (build 1.6.0.01-
jinteg_06_jun_2008_13_24-b00)
Java HotSpot(TM) Server VM (build 1.6.0.01 jinteg:06.06.08-12:28 PA2.0
(aCC_AP), mixed mode)

Computer is HP-UX B.11.11 U 9000/785.

$ java -d64 CertificateDemo
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q3_3std8ios_base4InitFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'typeid__XTQ2_3std9exception_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'_C_initfacet__Q2_3std5ctypeXTc_FRCQ2_3std6locale' in load module '/
usr/lib/libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'_C_initfacet__Q2_3std5ctypeXTc_FRCQ2_3std6locale' in load module '/
usr/lib/libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'do_out__Q2_3std14codecvt_bynameXTwTcT9mbstate_t_CFR9mbstate_tPCwT2RPCwPcT5RPc'
in load module '/usr/lib/libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'do_in__Q2_3std14codecvt_bynameXTwTcT9mbstate_t_CFR9mbstate_tPCcT2RPCcPwT5RPw'
in load module '/usr/lib/libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'[Vtable]key:__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'__nullref__Q2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc__'
in load module '/usr/lib/libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied data symbol
'_C_classic_table__Q2_3std5ctypeXTc_' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol
'__dt__Q2_3std9exceptionFv' in load module '/usr/lib/
libcryptograph2_64.sl'.
dll load failed with errno=2
trying to load [/usr/lib/libcryptograph2_64.sl]
Exception in thread "main" com.mycomp.crypto.HwCryptographException:
function 'CryptographConnect failed' returns 0x0
at
com.mycomp.crypto.HwCryptographException.ThrowNew(HwCryptographException.java:
57)
at com.mycomp.crypto.HwAPI.Initialize(Native Method)
at com.mycomp.crypto.HwTokenManager.(HwTokenManager.java:
107)
at
com.mycomp.crypto.HwTokenManager.getInstance(HwTokenManager.java:62)
at CertificateDemo.main(CertificateDemo.java:47)


5 REPLIES 5
Dennis Handly
Acclaimed Contributor

Re: /usr/lib/pa20_64/dld.sl: Unsatisfied data symbol 'typeid__XTQ2_3std9exception_' in load module '/usr

Whose library is /usr/lib/libcryptograph2_64.sl? And why is it in the wrong directory? ALL 64 bit shlibs must be in /usr/lib/pa20_64, not /usr/lib.

All of these unsats are for aC++ -AA shlibs. This may be your problem: (aCC_AP)
See the following about making plugins:
http://docs.hp.com/en/11920/HP%20aC++%20Online%20Programmer's%20Guide/distributing.htm#linking

TsanChung
New Member

Re: /usr/lib/pa20_64/dld.sl: Unsatisfied data symbol 'typeid__XTQ2_3std9exception_' in load module '/usr

>Whose library is /usr/lib/libcryptograph2_64.sl? And why is it in the wrong directory? All 64 bit shlibs must be in /usr/lib/pa20_64, not /usr/lib.

/usr/lib/libcryptograph2_64.sl is written in C++ by me. I copied it to the /usr/lib/pa20_64 but still got the same runtime error.
My java program call this shared library libcryptograph2_64.sl.
Your suggested website recommended it should be compiled with
-AA -lstd_v2 -lCsup_v2 -lm
shouldn't it?
Dennis Handly
Acclaimed Contributor

Re: /usr/lib/pa20_64/dld.sl: Unsatisfied data symbol 'typeid__XTQ2_3std9exception_' in load module '/usr

>I copied it to the /usr/lib/pa20_64 but still got the same runtime error.

This just fixes the wrong directory problem.

>Your suggested website recommended it should be compiled with "-AA -lstd_v2 -lCsup_v2 -lm", shouldn't it?

It needs to be linked with that.
But your real problem may be that you aren't telling java to use the -AA java, instead of the -AP version.
TsanChung
New Member

Re: /usr/lib/pa20_64/dld.sl: Unsatisfied data symbol 'typeid__XTQ2_3std9exception_' in load module '/usr

How to use "-AA" java?
I do
/opt/java6/jre/bin/java -d64 CertificateDemo
Dennis Handly
Acclaimed Contributor

Re: /usr/lib/pa20_64/dld.sl: Unsatisfied data symbol 'typeid__XTQ2_3std9exception_' in load module '/usr

>How to use "-AA" java?

Found it in the "Programmer's guide for Java2"
http://docs.hp.com/en/JAVAPROGUIDE/index.html
Support for C++ applications built with -AA and -AP options (PA-RISC)
http://docs.hp.com/en/JAVAPROGUIDE/JNI_java2.html#supportC++