← Back to team overview

openjdk team mailing list archive

[Bug 779174] Re: package ca-certificates-java 20110426 failed to install/upgrade during upgrade to Oneiric: fix path to libnss3 for multiarch

 

This bug was fixed in the package openjdk-6 - 6b23~pre2-0ubuntu1

---------------
openjdk-6 (6b23~pre2-0ubuntu1) oneiric; urgency=low

  * Fix non-bootstrap builds.
  * Depend against multiarch libnss3. LP: #779174.
  * Run jtreg tests using JamVM too.
  * Don't run the jtreg tests with the NSS security provider enabled.
  * Update JamVM to 20110528.
 -- Matthias Klose <doko@xxxxxxxxxx>   Sat, 28 May 2011 15:43:50 +0200

** Changed in: openjdk-6 (Ubuntu Oneiric)
       Status: Triaged => Fix Released

-- 
You received this bug notification because you are a member of OpenJDK,
which is subscribed to openjdk-6 in Ubuntu.
https://bugs.launchpad.net/bugs/779174

Title:
  package ca-certificates-java 20110426 failed to install/upgrade during
  upgrade to Oneiric: fix path to libnss3 for multiarch

Status in “openjdk-6” package in Ubuntu:
  Fix Released
Status in “openjdk-6” source package in Oneiric:
  Fix Released

Bug description:
  Binary package hint: ca-certificates-java

  TEST CASE:
  1. Install Natty
  2. Install openjdk-6-jre
  3. Changes release to Oneiric in /etc/apt/sources.list
  4. apt-get update && apt-get dist-upgrade

  WORKAROUND:
  Edit /etc/java-6-openjdk/security/nss.cfg and set
  nssLibraryDirectory = /usr/lib/i386-linux-gnu

  Package doesn't install, this is the error message:

  unseen@MrSlave:~$ sudo aptitude upgrade
  Resolving dependencies...
  The following partially installed packages will be configured:
    ca-certificates-java
  No packages will be installed, upgraded, or removed.
  0 packages upgraded, 0 newly installed, 0 to remove and 17 not upgraded.
  Need to get 0 B of archives. After unpacking 0 B will be used.
  Setting up ca-certificates-java (20110426) ...
  Exception in thread "main" java.security.ProviderException: Could not initialize NSS
   at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:201)
   at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:103)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
   at sun.security.jca.ProviderConfig$3.run(ProviderConfig.java:262)
   at sun.security.jca.ProviderConfig$3.run(ProviderConfig.java:244)
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.security.jca.ProviderConfig.doLoadProvider(ProviderConfig.java:244)
   at sun.security.jca.ProviderConfig.getProvider(ProviderConfig.java:224)
   at sun.security.jca.ProviderList.getProvider(ProviderList.java:232)
   at sun.security.jca.ProviderList.getService(ProviderList.java:330)
   at sun.security.jca.GetInstance.getInstance(GetInstance.java:157)
   at java.security.Security.getImpl(Security.java:696)
   at java.security.AlgorithmParameters.getInstance(AlgorithmParameters.java:130)
   at sun.security.x509.AlgorithmId.decodeParams(AlgorithmId.java:121)
   at sun.security.x509.AlgorithmId.<init>(AlgorithmId.java:114)
   at sun.security.x509.AlgorithmId.parse(AlgorithmId.java:381)
   at sun.security.x509.X509Key.parse(X509Key.java:168)
   at sun.security.x509.CertificateX509Key.<init>(CertificateX509Key.java:75)
   at sun.security.x509.X509CertInfo.parse(X509CertInfo.java:705)
   at sun.security.x509.X509CertInfo.<init>(X509CertInfo.java:169)
   at sun.security.x509.X509CertImpl.parse(X509CertImpl.java:1747)
   at sun.security.x509.X509CertImpl.<init>(X509CertImpl.java:196)
   at sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:107)
   at java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:322)
   at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:763)
   at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
   at java.security.KeyStore.load(KeyStore.java:1201)
   at UpdateCertificates.createKeyStore(UpdateCertificates.java:65)
   at UpdateCertificates.main(UpdateCertificates.java:51)
  Caused by: java.io.FileNotFoundException: /usr/lib/libnss3.so
   at sun.security.pkcs11.Secmod.initialize(Secmod.java:186)
   at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:197)
   ... 31 more
  dpkg: error processing ca-certificates-java (--configure):
   subprocess installed post-installation script returned error exit status 1
  Errors were encountered while processing:
   ca-certificates-java
  E: Sub-process /usr/bin/dpkg returned an error code (1)
  A package failed to install.  Trying to recover:
  Setting up ca-certificates-java (20110426) ...
  Exception in thread "main" java.security.ProviderException: Could not initialize NSS
   at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:201)
   at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:103)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
   at sun.security.jca.ProviderConfig$3.run(ProviderConfig.java:262)
   at sun.security.jca.ProviderConfig$3.run(ProviderConfig.java:244)
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.security.jca.ProviderConfig.doLoadProvider(ProviderConfig.java:244)
   at sun.security.jca.ProviderConfig.getProvider(ProviderConfig.java:224)
   at sun.security.jca.ProviderList.getProvider(ProviderList.java:232)
   at sun.security.jca.ProviderList.getService(ProviderList.java:330)
   at sun.security.jca.GetInstance.getInstance(GetInstance.java:157)
   at java.security.Security.getImpl(Security.java:696)
   at java.security.AlgorithmParameters.getInstance(AlgorithmParameters.java:130)
   at sun.security.x509.AlgorithmId.decodeParams(AlgorithmId.java:121)
   at sun.security.x509.AlgorithmId.<init>(AlgorithmId.java:114)
   at sun.security.x509.AlgorithmId.parse(AlgorithmId.java:381)
   at sun.security.x509.X509Key.parse(X509Key.java:168)
   at sun.security.x509.CertificateX509Key.<init>(CertificateX509Key.java:75)
   at sun.security.x509.X509CertInfo.parse(X509CertInfo.java:705)
   at sun.security.x509.X509CertInfo.<init>(X509CertInfo.java:169)
   at sun.security.x509.X509CertImpl.parse(X509CertImpl.java:1747)
   at sun.security.x509.X509CertImpl.<init>(X509CertImpl.java:196)
   at sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:107)
   at java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:322)
   at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:763)
   at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
   at java.security.KeyStore.load(KeyStore.java:1201)
   at UpdateCertificates.createKeyStore(UpdateCertificates.java:65)
   at UpdateCertificates.main(UpdateCertificates.java:51)
  Caused by: java.io.FileNotFoundException: /usr/lib/libnss3.so
   at sun.security.pkcs11.Secmod.initialize(Secmod.java:186)
   at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:197)
   ... 31 more
  /var/lib/dpkg/info/ca-certificates-java.postinst: line 31: echo: write error: Broken pipe
  dpkg: error processing ca-certificates-java (--configure):
   subprocess installed post-installation script returned error exit status 1
  Errors were encountered while processing:
   ca-certificates-java

  unseen@MrSlave:~$

  ProblemType: Package
  DistroRelease: Ubuntu 11.10
  Package: ca-certificates-java 20110426
  ProcVersionSignature: Ubuntu 2.6.39-1.6-generic 2.6.39-rc6
  Uname: Linux 2.6.39-1-generic x86_64
  NonfreeKernelModules: nvidia
  AptOrdering:
   lintian: Remove
   libipc-run-perl: Remove
   libio-pty-perl: Remove
   ca-certificates-java: Configure
  Architecture: amd64
  Date: Sat May  7 21:23:17 2011
  ErrorMessage: subprocess installed post-installation script returned error exit status 1
  InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
  PackageArchitecture: all
  SourcePackage: ca-certificates-java
  Title: package ca-certificates-java 20110426 failed to install/upgrade: subprocess installed post-installation script returned error exit status 1
  UpgradeStatus: Upgraded to oneiric on 2011-04-09 (27 days ago)



References