Archived
This forum has been archived. Please start a new discussion on GitHub.
problems with AIX in 64bit mode
I'm having trouble working with Ice under AIX, the problem is that
nearly every self-test I tried aborts at the checked cast with the error
message below.
I have compiled Ice-1.4.0 with the -q64 flags.
The second text I pasted is a kind of warning message I get many many times when compiling.
thx,
Peter
---
*** running tests in ./test/Ice/operations
tests with regular server.
starting server... ok
starting client... ok
testing stringToProxy... ok
testing checked cast... SslClientTransceiver.cpp:305:
IceSSL::CertificateVerificationException:
Certificate signature failure.
1 - Thread ID: 1
1 - Error: 67567722
1 - Message: error:0407006A:rsa
routines:RSA_padding_check_PKCS1_type_1:block type is not 01
1 - Location: rsa_pk1.c, 100
2 - Thread ID: 1
2 - Error: 67530866
2 - Message: error:04067072:rsa routines:RSA_EAY_PUBLIC_DECRYPT:padding
check failed
2 - Location: rsa_eay.c, 580
3 - Thread ID: 1
3 - Error: 218664966
3 - Message: error:0D089006:asn1 encoding routines:ASN1_verify:EVP lib
3 - Location: a_verify.c, 162
4 - Thread ID: 1
4 - Error: 336134278
4 - Message: error:14090086:SSL
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
4 - Location: s3_clnt.c, 842
test in ./test/Ice/operations failed with exit status 256
---
"../../include/Ice/Handle.h", line 126.17: 1540-1225 (W) Name lookup did not find "decRef" in the context of the tem
plate definition.
"../../include/Ice/Handle.h", line 126.17: 1540-1226 (I) Declarations for non-dependent names are resolved in the te
mplate definition.
"../../include/Ice/Handle.h", line 126.17: 1540-1227 (I) "decRef" does not depend on a template argument.
"../../include/Ice/Handle.h", line 147.17: 1540-1225 (W) Name lookup did not find "decRef" in the context of the tem
plate definition.
"../../include/Ice/Handle.h", line 147.17: 1540-1226 (I) Declarations for non-dependent names are resolved in the te
mplate definition.
"../../include/Ice/Handle.h", line 147.17: 1540-1227 (I) "decRef" does not depend on a template argument.
nearly every self-test I tried aborts at the checked cast with the error
message below.
I have compiled Ice-1.4.0 with the -q64 flags.
The second text I pasted is a kind of warning message I get many many times when compiling.
thx,
Peter
---
*** running tests in ./test/Ice/operations
tests with regular server.
starting server... ok
starting client... ok
testing stringToProxy... ok
testing checked cast... SslClientTransceiver.cpp:305:
IceSSL::CertificateVerificationException:
Certificate signature failure.
1 - Thread ID: 1
1 - Error: 67567722
1 - Message: error:0407006A:rsa
routines:RSA_padding_check_PKCS1_type_1:block type is not 01
1 - Location: rsa_pk1.c, 100
2 - Thread ID: 1
2 - Error: 67530866
2 - Message: error:04067072:rsa routines:RSA_EAY_PUBLIC_DECRYPT:padding
check failed
2 - Location: rsa_eay.c, 580
3 - Thread ID: 1
3 - Error: 218664966
3 - Message: error:0D089006:asn1 encoding routines:ASN1_verify:EVP lib
3 - Location: a_verify.c, 162
4 - Thread ID: 1
4 - Error: 336134278
4 - Message: error:14090086:SSL
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
4 - Location: s3_clnt.c, 842
test in ./test/Ice/operations failed with exit status 256
---
"../../include/Ice/Handle.h", line 126.17: 1540-1225 (W) Name lookup did not find "decRef" in the context of the tem
plate definition.
"../../include/Ice/Handle.h", line 126.17: 1540-1226 (I) Declarations for non-dependent names are resolved in the te
mplate definition.
"../../include/Ice/Handle.h", line 126.17: 1540-1227 (I) "decRef" does not depend on a template argument.
"../../include/Ice/Handle.h", line 147.17: 1540-1225 (W) Name lookup did not find "decRef" in the context of the tem
plate definition.
"../../include/Ice/Handle.h", line 147.17: 1540-1226 (I) Declarations for non-dependent names are resolved in the te
mplate definition.
"../../include/Ice/Handle.h", line 147.17: 1540-1227 (I) "decRef" does not depend on a template argument.
0
Comments
-
Hi Peter,
When I tried to run the Ice tests in 64 bit mode on AIX 5.2, I had another problem: /dev/urandom could not be opened/read (no problem in 32 bit mode).
Maybe you're seeing another manifestation of the same problem if you're using an OpenSSL configured to use /dev/random.
Is the UUID test passing for you? Could you try to run the test-suite with SSL off (by editing the first lines of $ICE_HOME/config/TestUtil.py)?
Cheers,
Bernard0 -
You can find the initial Ice 1.4.0 port to AIX 5.2 here:
http://www.zeroc.com/vbulletin/showthread.php?s=&postid=2722
Cheerrs,
Bernard0 -
switching off SSL was the solution to make most of the testcases run properly
thank you!0 -
1540-1225 (W) Name lookup did not find "Mothods"
Hi,
i'm also facing the same kind of problem in AIX 5.1 version system when
running my programs.
the error message is:
1540-1225 (W) Name lookup did not find "Some_Methods" in the context of the template definition.
if anybody know solution for these , plz reply for this message.
Thanks
Renugopal0