RFR: 8242361: JavaFX Web View crashes with Segmentation Fault, when HTML contains Data-URIs
Matthias Bläsing
github.com+2179736+matthiasblaesing at openjdk.java.net
Fri Nov 27 17:29:08 UTC 2020
The code in WTF::scheduleDispatchFunctionsOnMainThread assumes, that
the java class com.sun.webkit.MainThread can be found be the JNI
function FindClass. This is only true if the class is loadable by the
system class loader.
One such case is when the OpenJFX modules are loaded from a new
ModuleLayer. To fix this, the reference to the class needs to be loaded
from when a JNI call from Java into native code is active. In that case
FindClass uses the classloader associated with that method.
The test code can be executed by running:
cd tests/manual/web/dataurl
../../../../gradlew run
-------------
Commit messages:
- 8242361: JavaFX Web View crashes with Segmentation Fault, when HTML contains Data-URIs
Changes: https://git.openjdk.java.net/jfx/pull/360/files
Webrev: https://webrevs.openjdk.java.net/?repo=jfx&pr=360&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8242361
Stats: 191 lines in 6 files changed: 170 ins; 16 del; 5 mod
Patch: https://git.openjdk.java.net/jfx/pull/360.diff
Fetch: git fetch https://git.openjdk.java.net/jfx pull/360/head:pull/360
PR: https://git.openjdk.java.net/jfx/pull/360
More information about the openjfx-dev
mailing list