← Back to team overview

openjdk team mailing list archive

[Bug 1998065] Re: package ca-certificates-java 20190909 failed to install/upgrade: installed ca-certificates-java package post-installation script subprocess returned error exit status 127

 

** Description changed:

+ [Impact]
+ 
+ It is impossible to install JDK 19 in Ubuntu 22.04 (jammy) from scratch.
+ 
+ A system with a pre-installed JDK (e.g. JDK 11) is not affected.
+ 
+ See https://bugs.launchpad.net/ubuntu/+source/ca-certificates-
+ java/+bug/1998065/comments/2
+ 
+ [Out of scope]
+ 
+ The package relies on keytool to convert PKCS12 keystore to JSK. 
+ Attempt to install JDK  on machine with PKCS12 store fails both in Jammy and Kinetic, LP #1999103
+ 
+ [Test Plan]
+ 
+ On a clean system, execute `sudo apt install openjdk-19-jre-headless`
+ 
+ The installation should succeed.
+ 
+ `
+ $lxc launch images:ubuntu/jammy lp1998065 && lxc exec lp1998065 /bin/bash
+ #apt install openjdk-19-jre-headless
+ `
+ 
+ [ Where problems could occur ]
+ 
+ The patch changes the search path for the Java home. A regression may occur which can be tested
+ by trying to install all published java versions into a clean image
+ `
+ for version in 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ; do
+         lxc launch images:ubuntu/jammy lp1998065
+         lxc exec lp1998065 -- apt-get -y install openjdk-${version}-jre-headless
+         lxc stop lp1998065
+         lxc delete lp1998065
+ done
+ `
+ The test log should not contain failed installation attempts such as:
+ 
+ `
+ /var/lib/dpkg/info/ca-certificates-java.postinst: line 101: java: command not found
+ dpkg: error processing package ca-certificates-java (--configure):
+  installed ca-certificates-java package post-installation script subprocess returned error exit status 127
+ dpkg: dependency problems prevent configuration of openjdk-19-jre-headless:amd64:
+  openjdk-19-jre-headless:amd64 depends on ca-certificates-java (>= 20190405~); however:
+   Package ca-certificates-java is not configured yet.
+ 
+ dpkg: error processing package openjdk-19-jre-headless:amd64 (--configure):
+  dependency problems - leaving unconfigured
+ Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
+ Processing triggers for ca-certificates (20211016ubuntu0.22.04.1) ...
+ Updating certificates in /etc/ssl/certs...
+ 0 added, 0 removed; done.
+ Running hooks in /etc/ca-certificates/update.d...
+ 
+ /etc/ca-certificates/update.d/jks-keystore: 82: java: not found
+ E: /etc/ca-certificates/update.d/jks-keystore exited with code 1.
+ done.
+ Errors were encountered while processing:
+ `
+ 
+ [Original Report]
+ 
  I don't know what's going on, please fix the bug, developer, the problem
  is I can't enter Linux when I boot circular loading, once again asking
  for help fixing the bug, developer, thank you :)
  
  ProblemType: Package
  DistroRelease: Ubuntu 22.04
  Package: ca-certificates-java 20190909
  ProcVersionSignature: Ubuntu 5.15.0-53.59-generic 5.15.64
  Uname: Linux 5.15.0-53-generic x86_64
  ApportVersion: 2.20.11-0ubuntu82.1
  AptOrdering:
-  java-common:amd64: Install
-  openjdk-19-jre-headless:amd64: Install
-  ca-certificates-java:amd64: Install
-  NULL: ConfigurePending
+  java-common:amd64: Install
+  openjdk-19-jre-headless:amd64: Install
+  ca-certificates-java:amd64: Install
+  NULL: ConfigurePending
  Architecture: amd64
  CasperMD5CheckResult: pass
  Date: Tue Nov 22 18:19:09 2022
  ErrorMessage: installed ca-certificates-java package post-installation script subprocess returned error exit status 127
  InstallationDate: Installed on 2022-11-22 (5 days ago)
  InstallationMedia: Ubuntu 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
  PackageArchitecture: all
  Python3Details: /usr/bin/python3.10, Python 3.10.6, python3-minimal, 3.10.6-1~22.04
  PythonDetails: N/A
  RelatedPackageVersions:
-  dpkg 1.21.1ubuntu2.1
-  apt  2.4.8
+  dpkg 1.21.1ubuntu2.1
+  apt  2.4.8
  SourcePackage: ca-certificates-java
  Title: package ca-certificates-java 20190909 failed to install/upgrade: installed ca-certificates-java package post-installation script subprocess returned error exit status 127
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of OpenJDK,
which is subscribed to ca-certificates-java in Ubuntu.
https://bugs.launchpad.net/bugs/1998065

Title:
  package ca-certificates-java 20190909 failed to install/upgrade:
  installed ca-certificates-java package post-installation script
  subprocess returned error exit status 127

Status in ca-certificates-java package in Ubuntu:
  Confirmed

Bug description:
  [Impact]

  It is impossible to install JDK 19 in Ubuntu 22.04 (jammy) from
  scratch.

  A system with a pre-installed JDK (e.g. JDK 11) is not affected.

  See https://bugs.launchpad.net/ubuntu/+source/ca-certificates-
  java/+bug/1998065/comments/2

  [Out of scope]

  The package relies on keytool to convert PKCS12 keystore to JSK. 
  Attempt to install JDK  on machine with PKCS12 store fails both in Jammy and Kinetic, LP #1999103

  [Test Plan]

  On a clean system, execute `sudo apt install openjdk-19-jre-headless`

  The installation should succeed.

  `
  $lxc launch images:ubuntu/jammy lp1998065 && lxc exec lp1998065 /bin/bash
  #apt install openjdk-19-jre-headless
  `

  [ Where problems could occur ]

  The patch changes the search path for the Java home. A regression may occur which can be tested
  by trying to install all published java versions into a clean image
  `
  for version in 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ; do
          lxc launch images:ubuntu/jammy lp1998065
          lxc exec lp1998065 -- apt-get -y install openjdk-${version}-jre-headless
          lxc stop lp1998065
          lxc delete lp1998065
  done
  `
  The test log should not contain failed installation attempts such as:

  `
  /var/lib/dpkg/info/ca-certificates-java.postinst: line 101: java: command not found
  dpkg: error processing package ca-certificates-java (--configure):
   installed ca-certificates-java package post-installation script subprocess returned error exit status 127
  dpkg: dependency problems prevent configuration of openjdk-19-jre-headless:amd64:
   openjdk-19-jre-headless:amd64 depends on ca-certificates-java (>= 20190405~); however:
    Package ca-certificates-java is not configured yet.

  dpkg: error processing package openjdk-19-jre-headless:amd64 (--configure):
   dependency problems - leaving unconfigured
  Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
  Processing triggers for ca-certificates (20211016ubuntu0.22.04.1) ...
  Updating certificates in /etc/ssl/certs...
  0 added, 0 removed; done.
  Running hooks in /etc/ca-certificates/update.d...

  /etc/ca-certificates/update.d/jks-keystore: 82: java: not found
  E: /etc/ca-certificates/update.d/jks-keystore exited with code 1.
  done.
  Errors were encountered while processing:
  `

  [Original Report]

  I don't know what's going on, please fix the bug, developer, the
  problem is I can't enter Linux when I boot circular loading, once
  again asking for help fixing the bug, developer, thank you :)

  ProblemType: Package
  DistroRelease: Ubuntu 22.04
  Package: ca-certificates-java 20190909
  ProcVersionSignature: Ubuntu 5.15.0-53.59-generic 5.15.64
  Uname: Linux 5.15.0-53-generic x86_64
  ApportVersion: 2.20.11-0ubuntu82.1
  AptOrdering:
   java-common:amd64: Install
   openjdk-19-jre-headless:amd64: Install
   ca-certificates-java:amd64: Install
   NULL: ConfigurePending
  Architecture: amd64
  CasperMD5CheckResult: pass
  Date: Tue Nov 22 18:19:09 2022
  ErrorMessage: installed ca-certificates-java package post-installation script subprocess returned error exit status 127
  InstallationDate: Installed on 2022-11-22 (5 days ago)
  InstallationMedia: Ubuntu 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
  PackageArchitecture: all
  Python3Details: /usr/bin/python3.10, Python 3.10.6, python3-minimal, 3.10.6-1~22.04
  PythonDetails: N/A
  RelatedPackageVersions:
   dpkg 1.21.1ubuntu2.1
   apt  2.4.8
  SourcePackage: ca-certificates-java
  Title: package ca-certificates-java 20190909 failed to install/upgrade: installed ca-certificates-java package post-installation script subprocess returned error exit status 127
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ca-certificates-java/+bug/1998065/+subscriptions



References