On Thu, 24 Oct 2024 08:10:25 GMT, Karm Michal Babacek <d...@openjdk.org> wrote:

>> You can change the CHECK_EXCEPTION_FATAL macro to something like
>> 
>> #define CHECK_EXCEPTION_FATAL(env, message) \
>>     if ((*env)->ExceptionCheck(env)) { \
>>         (*env)->ExceptionDescribe(env);
>>         (*env)->FatalError(env, message); \
>>     }
>> 
>> In this case the root cause of the bug will always be printed.
>> And then update the fatal message to some generic text.
>> 
>> Note that the FatalError is used in this code since we always should load 
>> the library(libawt_xawt or libawt_headless) or fail fast, otherwise we most 
>> probably will get an error later.
>
> Thank you @mrserb for your time. Let me amend the PR and run tests again.

> You can change the CHECK_EXCEPTION_FATAL macro to something like
> 
> ```
> #define CHECK_EXCEPTION_FATAL(env, message) \
>     if ((*env)->ExceptionCheck(env)) { \
>         (*env)->ExceptionDescribe(env);
>         (*env)->FatalError(env, message); \
>     }
> ```
> 
> In this case the root cause of the bug will always be printed. And then 
> update the fatal message to some generic text.
> 
> Note that the FatalError is used in this code since we always should load the 
> library(libawt_xawt or libawt_headless) or fail fast, otherwise we most 
> probably will get an error later.

Hello @mrserb,  would this be O.K. then?  
[91d554f](https://github.com/openjdk/jdk/pull/20169/commits/91d554f4919a9923a304ec1d3b23b96cb5cf144a)

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/20169#discussion_r1858718295

Reply via email to