RFR: 8358452: JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119)

Alexander Zvegintsev azvegint at openjdk.org
Tue Jun 3 13:25:51 UTC 2025


On Tue, 3 Jun 2025 12:29:42 GMT, Prasanta Sadhukhan <psadhukhan at openjdk.org> wrote:

>>> we are not calling any JNI method
>> 
>> We have the `AWT_LOCK()` / `AWT_UNLOCK();` macro expansions with JNI methods being called.
>> 
>> https://github.com/openjdk/jdk/blob/78a392aa3b0cda52cfacfa15250fa61010519424/src/java.desktop/unix/native/common/awt/awt.h#L97-L110
>> 
>> This is exactly what static code analysis tool complains about.
>> 
>>>JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214
>
> But we are calling ExceptionCheck in that macro in l104 so why do we again need to call?

Please note the line 108 of the awt.h

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

PR Review Comment: https://git.openjdk.org/jdk/pull/25605#discussion_r2123802031


More information about the client-libs-dev mailing list