mediathekview 13.0.6-1 does not support openjfx 11

Bug #1853366 reported by Rolf Leggewie
36
This bug affects 4 people
Affects Status Importance Assigned to Milestone
mediathekview (Debian)
Fix Released
Unknown
mediathekview (Ubuntu)
Invalid
High
Unassigned
Bionic
Fix Released
High
Unassigned
openjfx (Ubuntu)
Invalid
Undecided
Unassigned
Bionic
Invalid
Undecided
Unassigned

Bug Description

[Impact]
The update of openjfx and openjdk from 8 to 11 in Bionic caused a regression on mediathekview and it no longer starts.

mediathekview 13.0.6-1/bionic only works with openjfx 8, to properly support openjfx/openjdk 11 a backport of mediathekview 13.0.6-3/disco is needed.

[Test Case]
Install mediathekview and run it:
$ sudo apt install mediathekview
$ mediathekview

Expected result:
App should open and run.

Current result:
mediathekview spits a message to stdout saying it requires OpenJDK 8 to run and then exits, no GUI is shown.

[Regression Potential]
mediathekview 13.0 was designed to run with openjdk/openjfx 8, so forcing the compatibility with 11 might introduce regressions, these will have to be tracked down as new bug reports come in.

[Other Info]
mediathekview 13.2 (in Focal and Groovy) has upstream support for openjdk/openjfx 11, but the minor version update also brings a lot of other changes and new dependencies that could introduce further regressions. Such update will only be tried if cherry-picking further fixes for 13.0.6-3 is too deemed to much work.

[Original Report]
mediathekview no longer starts with the latest libopenjfx-java 11.0.2+1-1~18.04.2. It runs fine when downgrading to 8u161-b12-1ubuntu2.

$ mediathekview
===========================================
JavaFX wurde nicht im klassenpfad gefunden.
 Stellen Sie sicher, dass Sie ein Java JRE ab Version 8 benutzen.
 Falls Sie Linux nutzen, installieren Sie das openjfx-Paket ihres Package-Managers,
 oder nutzen Sie eine eigene JRE-Installation.
===========================================

Revision history for this message
Hans Joachim Desserud (hjd) wrote :

Thanks for reporting.

I haven't doublecheck if it works after downgrading libopenjxf-java, but I can confirm I get the same error message on up-to-date 18.04.

Changed in mediathekview (Ubuntu):
status: New → Confirmed
tags: added: regression-update
Revision history for this message
Robie Basak (racb) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better.

Presumably this is a regression in openjfx, then, if it was that update that stopped something else in the archive working? Adding that task, and subscribing Matthias and Tiago to the bug to see if they can help.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in mediathekview (Ubuntu Bionic):
status: New → Confirmed
Changed in openjfx (Ubuntu Bionic):
status: New → Confirmed
Changed in openjfx (Ubuntu):
status: New → Confirmed
Revision history for this message
Amr Ibrahim (amribrahim1987) wrote :

Yes, from the Debian changelog, Java 11 support was introduced in at least 13.0.6-3:

mediathekview (13.2.1-3) unstable; urgency=medium

  * Tighten dependency on java-wrappers and libjide-oss-java. (Closes: #921613)

 -- Markus Koschany <email address hidden> Thu, 07 Feb 2019 12:08:57 +0100

mediathekview (13.2.1-2) unstable; urgency=medium

  * Add libguava-java as a new dependency too.
    Thanks to Reinhard Karcher for the report. (Closes: #914093)

 -- Markus Koschany <email address hidden> Mon, 19 Nov 2018 12:44:02 +0100

mediathekview (13.2.1-1) unstable; urgency=medium

  * New upstream version 13.2.1. (Closes: #911137, LP: #1795988)
    - Fixes "Mediathekview does not start because it cannot find
      its main class" (LP: #1798683)
    - Repack the tarball and remove prebuilt jar and exe files.
  * New dependencies for latest release including libcontrolsfx-java,
    libh2-java, libjiconfont-font-awesome-java, libjiconfont-swing-java,
    liblog4j2-java, libmbassador-java, libcommons-pool2-java,
    libcommons-dbcp2-java, libcommons-configuration2-java and
    libactivation-java.
  * Removed dependencies: libjgoodies-common-java, libjgoodies-forms-java,
    libmac-widgets-java, libtimingframework-java.
  * No longer install mediathekview.xpm icon.
  * The documentation in pdf format is no longer shipped by upstream.
  * Remove dh_clean override and use debian/clean instead.
  * Update debian/copyright for new release.
  * Remove debian/mediathekview.links again and add javafx jar files to the
    CLASSPATH in mediathekview.manifest instead.

 -- Markus Koschany <email address hidden> Sun, 18 Nov 2018 19:07:51 +0100

mediathekview (13.0.6-3) unstable; urgency=medium

  * Fix FTBFS with OpenJDK 11.
    - B-D on libactivation-java.
    - Add /usr/share/java/javax.activation.jar to CLASSPATH.
    - Update build.patch and use javax.activation.
    (Closes: #912350)

 -- Markus Koschany <email address hidden> Tue, 30 Oct 2018 17:52:52 +0100

mediathekview (13.0.6-2) unstable; urgency=medium

  * Move the package to salsa.debian.org.
  * Fix compatibility issues with OpenJFX 11. (Closes: #910395)
  * Depend on Java 9 at least.

 -- Markus Koschany <email address hidden> Tue, 16 Oct 2018 10:23:24 +0200

Revision history for this message
Rolf Leggewie (r0lf) wrote :

This is Debian bug #910395. The fix is in 13.0.6-2. Please backport to Bionic.

Changed in mediathekview (Debian):
status: Unknown → Fix Released
Rolf Leggewie (r0lf)
description: updated
Revision history for this message
LAZA (laza74) wrote :

This is Debian bug #910395. The fix is in 13.0.6-2. Please backport to FOCAL

Revision history for this message
Rolf Leggewie (r0lf) wrote :

@laza74, the fix for #910395 should already be in eoan and thus focal.

summary: - latest libopenjxf-java incompatible with bionic mediathekview
+ mediathekview 13.0.6-1 does not support openjfx 11
Changed in openjfx (Ubuntu):
status: Confirmed → Invalid
Changed in openjfx (Ubuntu Bionic):
status: Confirmed → Invalid
Changed in mediathekview (Ubuntu):
importance: Undecided → High
Changed in mediathekview (Ubuntu Bionic):
importance: Undecided → High
Changed in mediathekview (Ubuntu):
status: Confirmed → Invalid
description: updated
description: updated
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Rolf, or anyone else affected,

Accepted mediathekview into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/mediathekview/13.0.6-3~18.04 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in mediathekview (Ubuntu Bionic):
status: Confirmed → Fix Committed
tags: added: verification-needed verification-needed-bionic
Revision history for this message
Tiago Stürmer Daitx (tdaitx) wrote :

I verified mediathekview for bionic and it now works and starts fine.

$ apt policy mediathekview
mediathekview:
  Installed: 13.0.6-3~18.04
  Candidate: 13.0.6-3~18.04
  Version table:
 *** 13.0.6-3~18.04 500
        500 http://archive.ubuntu.com/ubuntu bionic-proposed/universe amd64 Packages
        100 /var/lib/dpkg/status
     13.0.6-1 500
        500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages

tags: added: verification-done-bionic
removed: verification-needed verification-needed-bionic
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Update Released

The verification of the Stable Release Update for mediathekview has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mediathekview - 13.0.6-3~18.04

---------------
mediathekview (13.0.6-3~18.04) bionic; urgency=medium

  * Backport 13.0.6-3 to Bionic to fix incompatibility
    with OpenJFX 11. (LP: #1853366)

mediathekview (13.0.6-3) unstable; urgency=medium

  * Fix FTBFS with OpenJDK 11.
    - B-D on libactivation-java.
    - Add /usr/share/java/javax.activation.jar to CLASSPATH.
    - Update build.patch and use javax.activation.
    (Closes: #912350)

mediathekview (13.0.6-2) unstable; urgency=medium

  * Move the package to salsa.debian.org.
  * Fix compatibility issues with OpenJFX 11. (Closes: #910395)
  * Depend on Java 9 at least.

 -- Tiago Stürmer Daitx <email address hidden> Wed, 23 Sep 2020 17:45:08 +0000

Changed in mediathekview (Ubuntu Bionic):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.