Icedove Thunderbird – Debian Ubuntu not opening with NS_GetServiceManger Error

Icedove fails to open after system cleanup
I had a clean out of old applications and files on my work Debian Squeeze box, only to reboot and find that Icedove email client wouldn’t run.

I opened the terminal and ran “icedove” and got this error message:

/usr/lib/icedove/icedove-bin: symbol lookup error: /usr/lib/icedove/components/libimgicon.so: undefined symbol: NS_GetServiceManager

A quick Google around a few forums and mailing lists showed it to be a lib error (probably from my recent clean out) and not specifically Icedove on Debian (Hence the reason i’ve posted this here and not on DebianAndI) as it also appeared for Ubuntu users and Thunderbird as well. Anyway, there’s an easy fix.

1. Backup your Icedove email files just in case:

cp .icedove icedovebkp

2. Completely remove Icedove:

sudo apt-get remove –purge icedove

3. And then reinstall:

sudo apt-get install icedove

4: Open your terminal and type:

LD_BIND_NOW=1 icedove

Icedove should open and everything should be back to normal.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s