Code review request: 7200682: TEST_BUG: keytool/autotest.sh still has problems with libsoftokn.so

Weijun Wang weijun.wang at oracle.com
Tue Sep 25 04:16:10 UTC 2012


Hi Stuart

Please take a look at

    http://cr.openjdk.java.net/~weijun/7200682/webrev.00/

So I am now using "java -XshowSettings:properties | grep os.arch" to 
find out the arch. Not sure if there is a more formal way to do that.

I've added core-libs-dev to CC hoping more people have their opinions.

Thanks
Max


On 09/25/2012 09:47 AM, Stuart Marks wrote:
> -------- Original Message --------
> *Change Request ID*: 7200682
>
> *Synopsis*: TEST_BUG: keytool/autotest.sh still has problems with
> libsoftokn.so
>
>    Product: java
>    Category: java
>    Subcategory: classes_security
>
> === *Description*
> ============================================================
> I got a test failure in JPRT from sun/security/tools/keytool/autotest.sh.
>
> The proximate cause of the failure is that the wrong libsoftokn3.so is
> found:
>
> java.io.IOException: /usr/lib/x86_64-linux-gnu/nss/libsoftokn3.so: wrong
> ELF class: ELFCLASS64/usr/lib/x86_64-linux-gnu/nss/libsoftokn3.so
>
> But note, this is a test run of the linux_i586-product-c2-jdk_security3
> test target. This is a 32-bit test execution, I believe, and so the
> library that needs to be loaded is
> /usr/lib/i386-linux-gnu/nss/libsoftokn3.so (as opposed to the x86_64
> version).
>
> This seems to vary from system to system. The failure occurred on
> sc11137361.us.oracle.com, which is on of these new Ubuntu 12.04 "dual
> architecture" systems. The test passes on sc11137355.us.oracle.com, a
> Fedora 9 system.
>
> The has some logic to detect the architecture (bitness) of the system
> and select the right library, but it needs to determine the arch/bitness
> of the *JVM running the tests* not the system itself. (I think.)
>
> I'll attach the JPRT failure log for complete context.



More information about the security-dev mailing list