** Description changed: - libreoffice autopkgtests are failing on disco with openjdk - 11.0.3+4-2ubuntu1. + [Impact] - The likely culprit is that change: + * A recent OpenJDK update changes the value of the "java.vendor" + property from "Oracle Corporation" to "Private Build". This breaks the + code in LibreOffice that detects an installed JVM. - +openjdk-lts (11.0.3+4-2ubuntu1) disco; urgency=medium - + - + * Sync packages with 11.0.3+4-2: - + [ Matthias Klose ] - + - Configure with vendor flags. + * The fix is currently in LibreOffice 6.2.3 on eoan. - Indeed with version 11.0.3+4-1ubuntu1: + [Test Case] - $ java -XshowSettings -version 2>&1 | grep "java.vendor " - java.vendor = Oracle Corporation + 1. Launch the LibreOffice Start Center + 2. Open Tools > Options + 3. Navigate to LibreOffice > Advanced + 4. A JRE should be listed with Location: /usr/lib/jvm/... - And with version 11.0.3+4-2ubuntu1: + [Regression Potential] - $ java -XshowSettings -version 2>&1 | grep "java.vendor " - java.vendor = Private Build + * This fix is small and concentrated so potential for regression should + be relatively low. - Looking at the code in Libreoffice that looks for a JVM, it validates - the vendor against a hardcoded list of known vendors: - https://cgit.freedesktop.org/libreoffice/core/tree/jvmfwk/plugins/sunmajor/pluginlib/vendorlist.cxx?h=libreoffice-6-2#n33 - - Not sure what the purpose of that upstream code is, but this means the - new openjdk-11 build in Ubuntu breaks it. - - ProblemType: Bug - DistroRelease: Ubuntu 19.04 - Package: openjdk-11-jre-headless 11.0.3+4-2ubuntu1 - ProcVersionSignature: Ubuntu 5.0.0-8.9-generic 5.0.1 - Uname: Linux 5.0.0-8-generic x86_64 - NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair - ApportVersion: 2.20.10-0ubuntu23 - Architecture: amd64 - CurrentDesktop: ubuntu:GNOME - Date: Tue Apr 2 17:06:25 2019 - EcryptfsInUse: Yes - InstallationDate: Installed on 2016-07-02 (1003 days ago) - InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1) - SourcePackage: openjdk-lts - UpgradeStatus: Upgraded to disco on 2019-03-16 (16 days ago) + * A combination of autopkgtests and manual testing as described above + should provide reasonable confidence that no regressions sneaked in.
** Description changed: [Impact] - * A recent OpenJDK update changes the value of the "java.vendor" + * A recent OpenJDK update changes the value of the "java.vendor" property from "Oracle Corporation" to "Private Build". This breaks the code in LibreOffice that detects an installed JVM. - * The fix is currently in LibreOffice 6.2.3 on eoan. + * The fix is currently in LibreOffice 6.2.3 on eoan. [Test Case] - 1. Launch the LibreOffice Start Center - 2. Open Tools > Options - 3. Navigate to LibreOffice > Advanced - 4. A JRE should be listed with Location: /usr/lib/jvm/... + 1. Launch the LibreOffice Start Center + 2. Open Tools > Options + 3. Navigate to LibreOffice > Advanced + 4. A JRE from Vendor "Ubuntu" should be listed with Location: /usr/lib/jvm/... [Regression Potential] - * This fix is small and concentrated so potential for regression should + * This fix is small and concentrated so potential for regression should be relatively low. - * A combination of autopkgtests and manual testing as described above + * A combination of autopkgtests and manual testing as described above should provide reasonable confidence that no regressions sneaked in. ** Changed in: libreoffice (Ubuntu Disco) Status: Incomplete => In Progress -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1822839 Title: LibreOffice doesn't detect JVM because of unexpected java.vendor property value To manage notifications about this bug go to: https://bugs.launchpad.net/df-libreoffice/+bug/1822839/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs