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.

Comments

  • bernard
    bernard Jupiter, FL
    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,
    Bernard
  • bernard
    bernard Jupiter, FL
    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,
    Bernard
  • switching off SSL was the solution to make most of the testcases run properly

    thank you!
  • 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
    Renugopal
  • bernard
    bernard Jupiter, FL
    Hi Renugopal,

    Please refer to this post for our support policy.

    It's also always helpful to specify the version of Ice you're using. This is not an appropriate forum for general AIX or Visual Age questions.

    Best regards,
    Bernard