I always could connect to my companys Microsoft Lync network which is based on SIP. There is an addon for Pidgin called pidgin-sipe. Everything worked fine unless the company changed something weird. Now I always get a Read Error when I want to connect.

The debug output shows the following:

Isn't it possible anymore to connect or is this an error of pidgin-sipe?

  • 1
    You might want to give wync a try instead
    – fnokke
    Commented Feb 11, 2015 at 14:24

4 Answers 4



~$ pidgin

Seems to do the trick, not sure exactly what it does. I need to read up on it.

Here is the bug traq for the issue: https://bugs.launchpad.net/ubuntu/+source/pidgin/+bug/950790

  • Thanks, this is great. I just created a custom script to start pidgin with this setting. Would be nice to hear from you if you know what this option does exactly.
    – thonixx
    Commented Jun 10, 2012 at 16:30
  • Thanks! it seems to solve the "Read error", but I still getting auth error. Did you have to configure something special? Commented Aug 1, 2012 at 9:18
  • 3
    Note: You can avoid having to use a script by condensing this into one command: NSS_SSL_CBC_RANDOM_IV=0 pidgin Commented Aug 23, 2012 at 17:44
  • Perfect! Works for Windows as well! (Add that into user environment) Commented Apr 4, 2013 at 14:12
  • Doesn't work for me.
    – hippyjim
    Commented Jun 20, 2013 at 10:26

Other answers are old ways.

There is now a config file you should edit.

sudo -e /etc/default/pidgin-sipe

Uncomment the line that reads,


(remove the '#' write the file and restart pidgin)


just add:


to /etc/environment

and it will persist without you needing a non-standard startup script for pidgin.


To get it working with how you normally start applications in Ubuntu, and not getting into the way of other programs, you can copy the pidgin's launcher to ~/.local/share/applications/ directory by issuing the following commands:

mkdir -p ~/.local/share/applications
cp /usr/share/applications/pidgin.desktop ~/.local/share/applications

Then edit the file with your favorite editor, e.g.

nano ~/.local/share/applications/pidgin.desktop

Replace the line Exec=/usr/bin/pidgin with the following:

Exec=env NSS_SSL_CBC_RANDOM_IV=0 /usr/bin/pidgin
  • While this method works. It's way complex and doesn't catch invocations of pidgin from other routes. Try this instead Commented Apr 8, 2015 at 23:23

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .