Bug 1866442 - jfxwebkit not included in openjfx
Summary: jfxwebkit not included in openjfx
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: openjfx
Version: 33
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Nicolas De Amicis
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-08-05 15:07 UTC by Craig
Modified: 2020-10-31 01:53 UTC (History)
2 users (show)

Fixed In Version: openjfx-11.0.9.2-1.fc33
Clone Of:
Environment:
Last Closed: 2020-10-31 01:53:41 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Launchpad 1877000 0 None None None 2020-08-05 15:07:46 UTC

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.


Note You need to log in before you can comment on or make changes to this bug.