You are not logged in.

#1 2017-03-30 15:54:23

CheatCat
Member
Registered: 2009-07-10
Posts: 54

Skype issues undefined symbol: CRYPTO_num_locks

Hello I am trying to run Skype the aur version: https://aur.archlinux.org/packages/skype but I got errors about this:

/usr/lib32/skype/skype: symbol lookup error: /usr/lib32/libQtNetwork.so.4: undefined symbol: CRYPTO_num_locks

If anyone have a clue how to fix it, I would be thankful.

Offline

#2 2017-03-30 18:30:41

rockytriton
Member
Registered: 2014-08-12
Posts: 9

Re: Skype issues undefined symbol: CRYPTO_num_locks

I didn't have that issue but I also stopped using that package pretty quickly, it looked really bad and then i noticed that the AUR package skype-for-linux was available.  Maybe try using that one?

Offline

#3 2017-03-31 15:40:26

CheatCat
Member
Registered: 2009-07-10
Posts: 54

Re: Skype issues undefined symbol: CRYPTO_num_locks

Sadly, the older skype is better than the new one. Video and voice call is much better in the old one. But I guess the old skype will be phased out soon.

Offline

#4 2017-04-30 00:27:18

szponek
Member
Registered: 2017-04-30
Posts: 1

Re: Skype issues undefined symbol: CRYPTO_num_locks

I'm using dynamically linked Skype version downloaded from skype.com since when they still provided it in a tar.gz archive, but this might work for your aur version too.

Download and downgrade to the last available 1.0.2 version of lib32-openssl ( https://archive.archlinux.org/packages/ … pkg.tar.xz worked for me ), then prevent it from being upgraded by adding it to IgnorePkg line in /etc/pacman.conf

  IgnorePkg   = lib32-qt4 lib32-sqlite lib32-openssl

Having the following 3 packages pinned to these versions allows me to run old Skype with no issues:
lib32-qt4 4.8.7-4
lib32-sqlite 3.14.2-1
lib32-openssl 1:1.0.2.k-1

And since Skype is the only thing using 32bit libs on my system, I don't care that much about them staying old as their 64bit versions are kept up to date all the time.

Offline

#5 2017-04-30 15:55:28

R00KIE
Forum Fellow
From: Between a computer and a chair
Registered: 2008-09-14
Posts: 4,734

Re: Skype issues undefined symbol: CRYPTO_num_locks

It works fine without downgrading packages but you have to install and rebuild some of the dependencies, such as lib32-qt4.


R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K

Offline

#6 2017-05-01 09:49:23

stefan_vgapass
Member
Registered: 2014-03-17
Posts: 6

Re: Skype issues undefined symbol: CRYPTO_num_locks

For various reasons, including talking to non-technical people that only have the old version of skype (4.3.x) installed, I still need to keep around the old version of skype (4.3.x) side by side with the new skypeforlinux electron app.
During the latest update round of lib32-qt4 , this library started to fail building for me.
See detailed build log in this gist https://gist.github.com/stefancocora/1b … 6093e12638
I think the failure is linked to lib32-qt4 and the new version of the icu package but I can't be sure:

...
compiling tools/qlocale_icu.cpp
In file included from /usr/include/unicode/uversion.h:30:0,
                 from tools/qlocale_icu.cpp:46:
/usr/include/unicode/umachine.h:347:13: error: ‘char16_t’ does not name a type

What has worked for me, and gives me working skype 4.3.x,  was to build  the latest skype 4.3.x from AUR and continue using it with the previous version of lib32-qt4.
A snapshot of the versions on my system, of the packages that user @szponek was talking about in the previous post.

pacman -Q|egrep 'skype|lib32-qt4|lib32-sqlite|lib32-openssl'
lib32-openssl-1.0 1.0.2.k-1
lib32-qt4 4.8.7-6
lib32-sqlite 3.18.0-1
skype 4.3.0.37-10

Offline

#7 2017-05-01 10:20:53

arojas
Developer
From: Spain
Registered: 2011-10-09
Posts: 2,093

Re: Skype issues undefined symbol: CRYPTO_num_locks

You have to apply the same patch that the official qt4 package uses to build against ICU 59

Offline

Board footer

Powered by FluxBB