← 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

 

you're right that's written upgrade but should be read dist-upgrade. I
changed the test case.

The problem is that ca-certificates-java is upgraded before the new
version of openjdk-6-jre-headless which fixes this problem. So the
problem is fixed but not the upgrade situation.

** Description changed:

  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 upgrade
+ 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)

-- 
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:
  Triaged
Status in “openjdk-6” source package in Oneiric:
  Triaged

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