8

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:
http://fixee.org/paste/vmfb4sl/

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

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

4 Answers 4

16

~$ export NSS_SSL_CBC_RANDOM_IV=0

~$ 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

6
  • 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
    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? 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 Aug 23, 2012 at 17:44
  • Perfect! Works for Windows as well! (Add that into user environment) Apr 4, 2013 at 14:12
  • Doesn't work for me.
    – hippyjim
    Jun 20, 2013 at 10:26
8

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,

# export NSS_SSL_CBC_RANDOM_IV=0

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

6

just add:

NSS_SSL_CBC_RANDOM_IV=0

to /etc/environment

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

2
1

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
1
  • While this method works. It's way complex and doesn't catch invocations of pidgin from other routes. Try this instead 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 .