RFR [XS]: 8224958: add os::dll_load calls to event log

Baesken, Matthias matthias.baesken at sap.com
Wed Jun 5 07:10:45 UTC 2019


Hello  here is  the  new  webrev  ,   it handles now  dlerror  returning NULL  (in os::dll_load  )  :

http://cr.openjdk.java.net/~mbaesken/webrevs/8224958.1/


Best regards, Matthias


From: Thomas Stüfe <thomas.stuefe at gmail.com>
Sent: Dienstag, 4. Juni 2019 14:36
To: Baesken, Matthias <matthias.baesken at sap.com>
Cc: hotspot-dev at openjdk.java.net
Subject: Re: RFR [XS]: 8224958: add os::dll_load calls to event log



On Tue, Jun 4, 2019 at 2:24 PM Baesken, Matthias <matthias.baesken at sap.com<mailto:matthias.baesken at sap.com>> wrote:
Hi Thomas thanks for the input !


  *   . dlerror() may return NULL

Sure I can add this , makes sense to check for NULL !


Looks like there are a few other   places   of dlerror usage where a NULL check is missing , one example  :

jdk/src/jdk.crypto.cryptoki/unix/native/libj2pkcs11/p11_md.c

108        systemErrorMessage = dlerror();
109        exceptionMessage = (char *) malloc(sizeof(char) * (strlen(systemErrorMessage) + strlen(libraryNameStr) + 1));




  *   add the dlerror output to the log (where easily available)

My “fear”  was the messages might get a bit too long and eat up too much space ,  do you think it is fine ?


I think they are rather short. They are static strings baked into the libc. You could manually truncate them via %.xxxs, e.g. to 64 chars with %.64s . You also could just print to the log, since it will automatically truncate at 255 or 512 chars (I forgot which).

Cheers, Thomas



More information about the hotspot-dev mailing list