RFR(S): 8240360: NativeLibraryEvent has wrong library name on Linux

Denghui Dong denghui.ddh at alibaba-inc.com
Tue Mar 3 14:25:44 UTC 2020


Hi team,

I found TestNativeLibrariesEvent is always failed in my Linux environment.

The root cause is that os::get_loaded_modules_info in os_linux.cpp can not read library name correctly,
because the device number in my Linux environment is 103:01, the format passed to sscanf can't identify
it.

I found the limit of major and minor device number in Linux from 
https://github.com/torvalds/linux/blob/master/include/linux/kdev_t.h, and made this patch.

Please review this small change that fixes this problem.

Bug: https://bugs.openjdk.java.net/browse/JDK-8240360
Webrev: http://cr.openjdk.java.net/~ddong/8240360/webrev.00/


Thanks
Denghui Dong


More information about the hotspot-jfr-dev mailing list