jtreg test test java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java

David Holmes david.holmes at oracle.com
Tue Apr 10 11:44:24 UTC 2018

On 10/04/2018 9:24 PM, Siebenborn, Axel wrote:
> Hi,
> I had a look on the test java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java
> This test fails, because a  loaded native library is not removed by the GC.
> The native library should be unloaded by dlclose, but this is a noop in musl
> (https://wiki.musl-libc.org/functional-differences-from-glibc.html)
> Any idea, how this should be handled?
> Should this test be skipped for musl?

I would say there is no choice :( Is there a whitebox function to 
identify musl so you can use @requires ?

I don't buy their argument as to why dlclose is a no-op. Yes it's 
"safer" in the same sense that standing still is safer than moving - but 
nowhere near as useful.

> Regards,
> Axel

More information about the portola-dev mailing list