← Back to team overview

openjdk team mailing list archive

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

 

As Fabien said, today I was still having this problem, with all updates
installed from doing dist-upgrade. Making a symlink fixed it, but I
don't think this bug can be considered "fixed" if it's still breaking
for people who have already upgraded to O. The dependencies as they are
seem to ensure the fix won't ever actually make it into the system.

-- 
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: fix
  path to libnss3 for multiarch

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

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

  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