update broken - libssl1.0.0 circular reference

Asked by John Keenan

From the Update Manager, when I click "Install Updates" a dialog appears with the following:

"The package system is broken

Check if you are using third party repositories. If so disable them, since they are a common source of problems.
Furthermore run the following command in a Terminal: apt-get install -f

Details
The following packages have unmet dependencies:

libssl1.0.0: Depends: libc6 (>= 2.14) but 2.15-0ubuntu10.3 is installed
             Depends: zlib1g (>= 1:1.1.4) but 1:1.2.3.4.dfsg-3ubuntu4 is installed
libssl1.0.0:i386: Depends: libc6 (>= 2.7) but 2.15-0ubuntu10.3 is installed
                  Depends: zlib1g (>= 1:1.1.4) but 1:1.2.3.4.dfsg-3ubuntu4 is installed"

As instructed in the error message, from Terminal I executed:
$ sudo apt-get install -f

[sudo] password for hello:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libssl1.0.0:i386
The following packages will be upgraded:
  libssl1.0.0:i386
1 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
2 not fully installed or removed.
Need to get 0 B/1,009 kB of archives.
After this operation, 4,096 B of additional disk space will be used.
Do you want to continue [Y/n]?
E: Internal Error, No file name for libssl1.0.0

Launching the Software Center results in the following dialog to appear:
"Items cannot be installed or removed until the paclage catalog is repaired. Do you want to repair it now?
Once Update Manager has finished the repairs, you can close it and return to the store."
Clicking "Repair" displays the following dialog:
"Package operation failed
The installation or removal of a software package failed.
Details
installArchives() failed: Error in function:
dpkg: error processing libssl1.0.0 (--configure):
 libssl1.0.0:amd64 1.0.1-4ubuntu5.6 cannot be configured because libssl1.0.0:i386 is in a different version (1.0.1-4ubuntu5.5)
dpkg: error processing libssl1.0.0:i386 (--configure):
 libssl1.0.0:i386 1.0.1-4ubuntu5.5 cannot be configured because libssl1.0.0:amd64 is in a different version (1.0.1-4ubuntu5.6)"

In an attempt at self-help, I read through other Launchpad entries and tried :
$ sudo apt-get autoclean

Reading package lists... Done
Building dependency tree
Reading state information... Done
hello@Qwerty:~$ sudo apt-get --purge autoremove
Reading package lists... Done
Building dependency tree... 50%
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 libssl1.0.0 : Breaks: libssl1.0.0:i386 (!= 1.0.1-4ubuntu5.6) but 1.0.1-4ubuntu5.5 is installed
 libssl1.0.0:i386 : Breaks: libssl1.0.0 (!= 1.0.1-4ubuntu5.5) but 1.0.1-4ubuntu5.6 is installed
E: Unmet dependencies. Try using -f.

Questions:
1) I am running a 64 bit installation. Why is a "i386" library being referenced?
2) How do I tell who is referencing the libssl1.0.0 package?
3) The Update Manager error message suggests: "Check if you are using third party repositories. If so disable them...". As far as I know no third party repositories are used. Why doesn't it display entries that should be disabled?
4) Shouldn't the Software Center allow the removal of a package?

Kind regards,
John

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu software-center Edit question
Assignee:
No assignee Edit question
Solved by:
John Keenan
Solved:
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

What is the output of :

lsb_release -a; uname -a

Thanks

Revision history for this message
John Keenan (john-keenan) said :
#2

$ lsb_release -a; uname -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.2 LTS
Release: 12.04
Codename: precise
Linux Qwerty 3.2.0-38-generic #60-Ubuntu SMP Wed Feb 13 13:22:43 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#3

What is the output of:

apt-cache policy zlib1g libssl1

Thanks

Your OS is multiarch. You can install 32bit apps in 64bit Ubuntu. You probably have wine or skype installed.

Revision history for this message
John Keenan (john-keenan) said :
#4

$ apt-cache policy zlib1g libssl1
zlib1g:
  Installed: 1:1.2.3.4.dfsg-3ubuntu4
  Candidate: 1:1.2.3.4.dfsg-3ubuntu4
  Version table:
 *** 1:1.2.3.4.dfsg-3ubuntu4 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
        100 /var/lib/dpkg/status
N: Unable to locate package libssl1

> You probably have wine or skype installed.

Skype is installed.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#5

Your 64bit skype is a 32bit binary. The skype guys are using the multiarch capabilites of your OS to do less work. You have all the deps it needs in 32bit to allow the application to run.

Revision history for this message
Manfred Hampl (m-hampl) said :
#6

Try the terminal command

sudo apt-get install --reinstall libssl1.0.0:amd64 libssl1.0.0:i386 -f

and copy/paste all output as done before

Revision history for this message
John Keenan (john-keenan) said :
#7

$ sudo apt-get install --reinstall libssl1.0.0:amd64 libssl1.0.0:i386 -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
  libssl1.0.0:i386
1 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 9 not upgraded.
2 not fully installed or removed.
Need to get 0 B/1,009 kB of archives.
After this operation, 4,096 B of additional disk space will be used.
E: Internal Error, No file name for libssl1.0.0

Revision history for this message
Manfred Hampl (m-hampl) said :
#8

Please try again without the -f flag

sudo apt-get install --reinstall libssl1.0.0:amd64 libssl1.0.0:i386

and if that fails, try

sudo apt-get install --download-only libssl1.0.0:amd64 libssl1.0.0:i386
sudo dpkg -i /var/cache/apt/archives/libssl1.0.0_1.0.1-4ubuntu5.6_*.deb

and copy/paste the output as done before.

Revision history for this message
John Keenan (john-keenan) said :
#9

$ sudo apt-get install --reinstall libssl1.0.0:amd64 libssl1.0.0:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
  libssl1.0.0:i386
1 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 15 not upgraded.
2 not fully installed or removed.
Need to get 0 B/1,009 kB of archives.
After this operation, 4,096 B of additional disk space will be used.
E: Internal Error, No file name for libssl1.0.0

$ sudo apt-get install --download-only libssl1.0.0:amd64 libssl1.0.0:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
libssl1.0.0 is already the newest version.
The following packages will be upgraded:
  libssl1.0.0:i386
1 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
2 not fully installed or removed.
Need to get 0 B/1,009 kB of archives.
After this operation, 4,096 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Download complete and in download only mode

$ sudo dpkg -i /var/cache/apt/archives/libssl1.0.0_1.0.1-4ubuntu5.6_*.deb
(Reading database ... 185323 files and directories currently installed.)
Preparing to replace libssl1.0.0:i386 1.0.1-4ubuntu5.5 (using .../libssl1.0.0_1.0.1-4ubuntu5.6_i386.deb) ...
Unpacking replacement libssl1.0.0:i386 ...
Setting up libssl1.0.0:i386 (1.0.1-4ubuntu5.6) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

Revision history for this message
Manfred Hampl (m-hampl) said :
#10

The second set of commands seems to have solved the problem. To confirm if everything is now ok or not, issue the following commands in a terminal:

sudo apt-get update
sudo apt-get upgrade
sudo dpkg --audit

and copy/paste as done before.

Revision history for this message
John Keenan (john-keenan) said :
#11

The error from the Update Manager has changed a bit. From the Update Manager, when I click "Install Updates", after some downloads, a dialog appears with the following:

"Package operation failed
The installation or removal of a software package failed.
Details
installArchives() failed: Error in function:
SystemError: E:Internal Error, No file name for libssl1.0.0
Setting up libssl1.0.0 (1.0.1-4ubuntu5.6) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

Revision history for this message
John Keenan (john-keenan) said :
#12

$ sudo apt-get update
Ign http://us.archive.ubuntu.com precise InRelease
Ign http://us.archive.ubuntu.com precise-updates InRelease
Ign http://us.archive.ubuntu.com precise-backports InRelease
Ign http://us.archive.ubuntu.com precise-security InRelease
Ign http://extras.ubuntu.com precise InRelease
Hit http://us.archive.ubuntu.com precise Release.gpg
Hit http://us.archive.ubuntu.com precise-updates Release.gpg
Ign http://archive.canonical.com precise InRelease
Hit http://us.archive.ubuntu.com precise-backports Release.gpg
Hit http://extras.ubuntu.com precise Release.gpg
Hit http://us.archive.ubuntu.com precise-security Release.gpg
Hit http://us.archive.ubuntu.com precise Release
Hit http://archive.canonical.com precise Release.gpg
Hit http://us.archive.ubuntu.com precise-updates Release
Hit http://extras.ubuntu.com precise Release
Hit http://us.archive.ubuntu.com precise-backports Release
Hit http://us.archive.ubuntu.com precise-security Release
Hit http://archive.canonical.com precise Release
Hit http://us.archive.ubuntu.com precise/main Sources
Hit http://us.archive.ubuntu.com precise/restricted Sources
Hit http://us.archive.ubuntu.com precise/universe Sources
Hit http://us.archive.ubuntu.com precise/multiverse Sources
Hit http://us.archive.ubuntu.com precise/main amd64 Packages
Hit http://us.archive.ubuntu.com precise/restricted amd64 Packages
Hit http://us.archive.ubuntu.com precise/universe amd64 Packages
Hit http://us.archive.ubuntu.com precise/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com precise/main i386 Packages
Hit http://us.archive.ubuntu.com precise/restricted i386 Packages
Hit http://us.archive.ubuntu.com precise/universe i386 Packages
Hit http://us.archive.ubuntu.com precise/multiverse i386 Packages
Hit http://us.archive.ubuntu.com precise/main TranslationIndex
Hit http://extras.ubuntu.com precise/main Sources
Hit http://us.archive.ubuntu.com precise/multiverse TranslationIndex
Hit http://us.archive.ubuntu.com precise/restricted TranslationIndex
Hit http://archive.canonical.com precise/partner amd64 Packages
Hit http://us.archive.ubuntu.com precise/universe TranslationIndex
Hit http://us.archive.ubuntu.com precise-updates/main Sources
Hit http://us.archive.ubuntu.com precise-updates/restricted Sources
Hit http://us.archive.ubuntu.com precise-updates/universe Sources
Hit http://us.archive.ubuntu.com precise-updates/multiverse Sources
Hit http://us.archive.ubuntu.com precise-updates/main amd64 Packages
Hit http://us.archive.ubuntu.com precise-updates/restricted amd64 Packages
Hit http://us.archive.ubuntu.com precise-updates/universe amd64 Packages
Hit http://extras.ubuntu.com precise/main amd64 Packages
Hit http://extras.ubuntu.com precise/main i386 Packages
Hit http://us.archive.ubuntu.com precise-updates/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com precise-updates/main i386 Packages
Hit http://us.archive.ubuntu.com precise-updates/restricted i386 Packages
Hit http://us.archive.ubuntu.com precise-updates/universe i386 Packages
Hit http://us.archive.ubuntu.com precise-updates/multiverse i386 Packages
Hit http://us.archive.ubuntu.com precise-updates/main TranslationIndex
Hit http://us.archive.ubuntu.com precise-updates/multiverse TranslationIndex
Hit http://archive.canonical.com precise/partner i386 Packages
Ign http://archive.canonical.com precise/partner TranslationIndex
Hit http://us.archive.ubuntu.com precise-updates/restricted TranslationIndex
Hit http://us.archive.ubuntu.com precise-updates/universe TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports/main Sources
Hit http://us.archive.ubuntu.com precise-backports/restricted Sources
Hit http://us.archive.ubuntu.com precise-backports/universe Sources
Hit http://us.archive.ubuntu.com precise-backports/multiverse Sources
Hit http://us.archive.ubuntu.com precise-backports/main amd64 Packages
Hit http://us.archive.ubuntu.com precise-backports/restricted amd64 Packages
Ign http://extras.ubuntu.com precise/main TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports/universe amd64 Packages
Hit http://us.archive.ubuntu.com precise-backports/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com precise-backports/main i386 Packages
Hit http://us.archive.ubuntu.com precise-backports/restricted i386 Packages
Hit http://us.archive.ubuntu.com precise-backports/universe i386 Packages
Hit http://us.archive.ubuntu.com precise-backports/multiverse i386 Packages
Hit http://us.archive.ubuntu.com precise-backports/main TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports/multiverse TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports/restricted TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports/universe TranslationIndex
Hit http://us.archive.ubuntu.com precise-security/main Sources
Hit http://us.archive.ubuntu.com precise-security/restricted Sources
Hit http://us.archive.ubuntu.com precise-security/universe Sources
Hit http://us.archive.ubuntu.com precise-security/multiverse Sources
Hit http://us.archive.ubuntu.com precise-security/main amd64 Packages
Hit http://us.archive.ubuntu.com precise-security/restricted amd64 Packages
Hit http://us.archive.ubuntu.com precise-security/universe amd64 Packages
Hit http://us.archive.ubuntu.com precise-security/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com precise-security/main i386 Packages
Hit http://us.archive.ubuntu.com precise-security/restricted i386 Packages
Hit http://us.archive.ubuntu.com precise-security/universe i386 Packages
Hit http://us.archive.ubuntu.com precise-security/multiverse i386 Packages
Hit http://us.archive.ubuntu.com precise-security/main TranslationIndex
Hit http://us.archive.ubuntu.com precise-security/multiverse TranslationIndex
Hit http://us.archive.ubuntu.com precise-security/restricted TranslationIndex
Hit http://us.archive.ubuntu.com precise-security/universe TranslationIndex
Hit http://us.archive.ubuntu.com precise/main Translation-en
Hit http://us.archive.ubuntu.com precise/multiverse Translation-en
Hit http://us.archive.ubuntu.com precise/restricted Translation-en
Hit http://us.archive.ubuntu.com precise/universe Translation-en
Hit http://us.archive.ubuntu.com precise-updates/main Translation-en
Hit http://us.archive.ubuntu.com precise-updates/multiverse Translation-en
Hit http://us.archive.ubuntu.com precise-updates/restricted Translation-en
Hit http://us.archive.ubuntu.com precise-updates/universe Translation-en
Hit http://us.archive.ubuntu.com precise-backports/main Translation-en
Hit http://us.archive.ubuntu.com precise-backports/multiverse Translation-en
Hit http://us.archive.ubuntu.com precise-backports/restricted Translation-en
Hit http://us.archive.ubuntu.com precise-backports/universe Translation-en
Hit http://us.archive.ubuntu.com precise-security/main Translation-en
Hit http://us.archive.ubuntu.com precise-security/multiverse Translation-en
Hit http://us.archive.ubuntu.com precise-security/restricted Translation-en
Hit http://us.archive.ubuntu.com precise-security/universe Translation-en
Ign http://archive.canonical.com precise/partner Translation-en_US
Ign http://extras.ubuntu.com precise/main Translation-en_US
Ign http://archive.canonical.com precise/partner Translation-en
Ign http://extras.ubuntu.com precise/main Translation-en
Reading package lists... Done

$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
  libpurple-bin libpurple0 linux-headers-3.2.0-38 linux-headers-3.2.0-38-generic linux-image-3.2.0-38-generic linux-libc-dev openssl
  thunderbird thunderbird-globalmenu thunderbird-gnome-support thunderbird-locale-en thunderbird-locale-en-us transmission-common
  transmission-gtk unity-greeter
15 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/78.8 MB of archives.
After this operation, 26.6 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 185323 files and directories currently installed.)
Preparing to replace linux-image-3.2.0-38-generic 3.2.0-38.60 (using .../linux-image-3.2.0-38-generic_3.2.0-38.61_amd64.deb) ...
Done.
Unpacking replacement linux-image-3.2.0-38-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-38-generic /boot/vmlinuz-3.2.0-38-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-38-generic /boot/vmlinuz-3.2.0-38-generic
Preparing to replace unity-greeter 0.2.9-0ubuntu1 (using .../unity-greeter_0.2.9-0ubuntu1.1_amd64.deb) ...
Unpacking replacement unity-greeter ...
Preparing to replace openssl 1.0.1-4ubuntu5.5 (using .../openssl_1.0.1-4ubuntu5.6_amd64.deb) ...
Unpacking replacement openssl ...
Preparing to replace libpurple-bin 1:2.10.3-0ubuntu1.2 (using .../libpurple-bin_1%3a2.10.3-0ubuntu1.3_all.deb) ...
Unpacking replacement libpurple-bin ...
Preparing to replace libpurple0 1:2.10.3-0ubuntu1.2 (using .../libpurple0_1%3a2.10.3-0ubuntu1.3_amd64.deb) ...
Unpacking replacement libpurple0 ...
Preparing to replace linux-headers-3.2.0-38 3.2.0-38.60 (using .../linux-headers-3.2.0-38_3.2.0-38.61_all.deb) ...
Unpacking replacement linux-headers-3.2.0-38 ...
Preparing to replace linux-headers-3.2.0-38-generic 3.2.0-38.60 (using .../linux-headers-3.2.0-38-generic_3.2.0-38.61_amd64.deb) ...
Unpacking replacement linux-headers-3.2.0-38-generic ...
Preparing to replace linux-libc-dev 3.2.0-38.60 (using .../linux-libc-dev_3.2.0-38.61_amd64.deb) ...
Unpacking replacement linux-libc-dev ...
Preparing to replace thunderbird-globalmenu 17.0.2+build1-0ubuntu0.12.04.1 (using .../thunderbird-globalmenu_17.0.3+build1-0ubuntu0.12.04.1_amd64.deb) ...
Unpacking replacement thunderbird-globalmenu ...
Preparing to replace thunderbird-locale-en 1:17.0.2+build1-0ubuntu0.12.04.1 (using .../thunderbird-locale-en_1%3a17.0.3+build1-0ubuntu0.12.04.1_amd64.deb) ...
Unpacking replacement thunderbird-locale-en ...
Preparing to replace thunderbird 17.0.2+build1-0ubuntu0.12.04.1 (using .../thunderbird_17.0.3+build1-0ubuntu0.12.04.1_amd64.deb) ...
Unpacking replacement thunderbird ...
Preparing to replace thunderbird-gnome-support 17.0.2+build1-0ubuntu0.12.04.1 (using .../thunderbird-gnome-support_17.0.3+build1-0ubuntu0.12.04.1_amd64.deb) ...
Unpacking replacement thunderbird-gnome-support ...
Preparing to replace thunderbird-locale-en-us 1:17.0.2+build1-0ubuntu0.12.04.1 (using .../thunderbird-locale-en-us_1%3a17.0.3+build1-0ubuntu0.12.04.1_all.deb) ...
Unpacking replacement thunderbird-locale-en-us ...
Preparing to replace transmission-common 2.51-0ubuntu1.1 (using .../transmission-common_2.51-0ubuntu1.3_all.deb) ...
Unpacking replacement transmission-common ...
Preparing to replace transmission-gtk 2.51-0ubuntu1.1 (using .../transmission-gtk_2.51-0ubuntu1.3_amd64.deb) ...
Unpacking replacement transmission-gtk ...
Processing triggers for libglib2.0-0 ...
Processing triggers for libglib2.0-0:i386 ...
Processing triggers for man-db ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Processing triggers for hicolor-icon-theme ...
Setting up linux-image-3.2.0-38-generic (3.2.0-38.61) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Not updating initrd symbolic links since we are being updated/reinstalled
(3.2.0-38.60 was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(3.2.0-38.60 was configured last, according to dpkg)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms 3.2.0-38-generic /boot/vmlinuz-3.2.0-38-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.2.0-38-generic /boot/vmlinuz-3.2.0-38-generic
update-initramfs: Generating /boot/initrd.img-3.2.0-38-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.2.0-38-generic /boot/vmlinuz-3.2.0-38-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.2.0-38-generic /boot/vmlinuz-3.2.0-38-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.2.0-38-generic /boot/vmlinuz-3.2.0-38-generic
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-38-generic
Found initrd image: /boot/initrd.img-3.2.0-38-generic
Found linux image: /boot/vmlinuz-3.2.0-37-generic
Found initrd image: /boot/initrd.img-3.2.0-37-generic
Found memtest86+ image: /boot/memtest86+.bin
done
Setting up unity-greeter (0.2.9-0ubuntu1.1) ...
Setting up openssl (1.0.1-4ubuntu5.6) ...
Setting up libpurple-bin (1:2.10.3-0ubuntu1.3) ...
Setting up libpurple0 (1:2.10.3-0ubuntu1.3) ...
Setting up linux-headers-3.2.0-38 (3.2.0-38.61) ...
Setting up linux-headers-3.2.0-38-generic (3.2.0-38.61) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.2.0-38-generic /boot/vmlinuz-3.2.0-38-generic
Setting up linux-libc-dev (3.2.0-38.61) ...
Setting up thunderbird (17.0.3+build1-0ubuntu0.12.04.1) ...
Setting up thunderbird-globalmenu (17.0.3+build1-0ubuntu0.12.04.1) ...
Setting up thunderbird-locale-en (1:17.0.3+build1-0ubuntu0.12.04.1) ...
Setting up thunderbird-gnome-support (17.0.3+build1-0ubuntu0.12.04.1) ...
Setting up thunderbird-locale-en-us (1:17.0.3+build1-0ubuntu0.12.04.1) ...
Setting up transmission-common (2.51-0ubuntu1.3) ...
Setting up transmission-gtk (2.51-0ubuntu1.3) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

$ sudo dpkg --audit
$

Revision history for this message
Manfred Hampl (m-hampl) said :
#13

It seems your system is in a consistent state again, the output of "dpkg --audit" is empty and "apt-get update" has performed all updates that were due.
You might do some more testing (use update-manager, software center etc.) and if there are no more errors appreaing you should mark this question as solved.
In case there are errors popping up again, do not hesitate to provide the related information.

Revision history for this message
John Keenan (john-keenan) said :
#14

Thank you all for your assistance. The problem appears to be solved (although while perusing using the Ubuntu Software Center an exception of some sort appeared and I sent in the automated problem report).

What was the root cause of this problem? My normal practice is to daily open the Update Manager, check, and update if there are updates available and I have a good internet connection. Normally this proceeds without incident. Last week the libssl1 circular reference problem appeared.

Revision history for this message
Manfred Hampl (m-hampl) said :
#15

Re: What was the root cause of this problem?
I guess during one of your regular update activities something went wrong with the upgrade of libssl1. And it went wrong in a manner that it left the package management system in a broken state.
There are several bug reports about similar incidents, and the real root cause apparently has not yet been found and/or remedied.

Revision history for this message
Paul (pauldb89-deactivatedaccount) said :
#16

I have the same problem. I followed the suggestions on the thread and the output is as expected until:

pauldb@pauldb-laptop:~$ sudo apt-get install --download-only libssl1.0.0:amd64 libssl1.0.0:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libssl1.0.0:i386
E: Couldn't find any package by regex 'libssl1.0.0'

Please let me know what should I do to fix apt.

Revision history for this message
Manfred Hampl (m-hampl) said :
#17

@Paul: Please do not piggyback on someone else's question document if the proposed solution does not solve your own problem. Your error message "E: Couldn't find any package by regex 'libssl1.0.0'" is different from what John Keenan had, so your problem seems to require a different solution.

Please open a new question document providing the output of step 5 from https://help.ubuntu.com/community/PackageManagerTroubleshootingProcedure