I'm reopening because it's reproducible and not fixed in a release
upgrade scenario.

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


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

** Also affects: openjdk-6 (Ubuntu Oneiric)
   Importance: Critical
       Status: Triaged

** Summary changed:

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

** Changed in: openjdk-6 (Ubuntu Oneiric)
     Assignee: (unassigned) => Canonical Foundations Team 
(canonical-foundations)

** Changed in: openjdk-6 (Ubuntu Oneiric)
    Milestone: None => oneiric-alpha-1

** 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
+ 
+ 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...                
+ Resolving dependencies...
  The following partially installed packages will be configured:
-   ca-certificates-java 
+   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)
+  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
+  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
+  subprocess installed post-installation script returned error exit status 1
  Errors were encountered while processing:
-  ca-certificates-java
+  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)
+  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
+  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
+  subprocess installed post-installation script returned error exit status 1
  Errors were encountered while processing:
-  ca-certificates-java
-                                          
+  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
+  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 Ubuntu
Bugs, which is subscribed to 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

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to