Bug 1866442

Summary: jfxwebkit not included in openjfx
Product: [Fedora] Fedora Reporter: Craig <candrews>
Component: openjfxAssignee: Nicolas De Amicis <deamicis>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 33CC: candrews, deamicis
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openjfx-11.0.9.2-1.fc33 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-10-31 01:53:41 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Craig 2020-08-05 15:07:08 UTC
Description of problem:
Java applications that require jfxwebkit don't run. Attempts to do so result in this error:
java.lang.UnsatisfiedLinkError: no jfxwebkit in java.library.path

For example, run BlueJ from https://bluej.org/ to reproduce this problem.

Version-Release number of selected component (if applicable):
openjfx: 11.0.3-1.fc33
java-11-openjdk: 11.0.8.10-1.fc33

How reproducible:


Steps to Reproduce:
1. Download and run BlueJ from https://bluej.org/

Actual results:
Does not run. Exits with:
java.lang.UnsatisfiedLinkError: no jfxwebkit in java.library.path

Expected results:
Should run.

Additional info:
libjfxwebkit.so should be present in the /lib/jvm/openjfx/ directory.

This issue also exists in Ubuntu, see https://bugs.launchpad.net/ubuntu/+source/openjfx/+bug/1877000

Comment 1 Ben Cotton 2020-08-11 15:17:30 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 33 development cycle.
Changing version to 33.

Comment 2 Nicolas De Amicis 2020-09-18 12:53:46 UTC
it's seems that all dependencies are available. I'm going to try to adapt the maven build script

Comment 3 Nicolas De Amicis 2020-10-07 09:11:52 UTC
Good news: a package with the web module is available for rawhide here: https://koji.fedoraproject.org/koji/buildinfo?buildID=1621394

Bad news: in certain case, the JVM crash with this pango error (it's the same problem here https://github.com/JabRef/jabref/issues/5866 but without solution: 
Pango:ERROR:../pango/pango-context.c:1434:itemize_state_process_run: assertion failed: (state->run_end != state->run_start)
Bail out! Pango:ERROR:../pango/pango-context.c:1434:itemize_state_process_run: assertion failed: (state->run_end != state->run_start)

I don't know if it's a problem from pango, openjfx or the compilation of the libjfxwebkit.so.

Comment 4 Nicolas De Amicis 2020-10-20 14:21:27 UTC
A new version for rawhide is here: https://koji.fedoraproject.org/koji/buildinfo?buildID=1627893

It's seems to solve the previous problem. I will continue the tests and if no problem appears, I will release also for f33.

Comment 5 Fedora Update System 2020-10-23 10:13:09 UTC
FEDORA-2020-6ff394dc02 has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2020-6ff394dc02

Comment 6 Fedora Update System 2020-10-23 23:40:39 UTC
FEDORA-2020-6ff394dc02 has been pushed to the Fedora 33 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-6ff394dc02`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-6ff394dc02

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 7 Fedora Update System 2020-10-31 01:53:41 UTC
FEDORA-2020-6ff394dc02 has been pushed to the Fedora 33 stable repository.
If problem still persists, please make note of it in this bug report.