On Tue, 3 Jun 2025 03:39:31 GMT, Alexander Zvegintsev <[email protected]>
wrote:
> After calling `AWT_UNLOCK()`, `GetStringUTFChars` may be called with a
> pending exception.
src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c line 1209:
> 1207: AWT_UNLOCK();
> 1208:
> 1209: if (key == NoSymbol || (*env)->ExceptionCheck(env)) {
I guess we normally call ExceptionCheck after we call some JNI methods like
(*env)->NewString or (*env)->CallObjectMethod. Here before this check we are
not calling any JNI method so I think we should do it after we call
(*env)->GetStringUTFChars ie. after l1214
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/25605#discussion_r2123135632