You are not logged in.

#1 2016-10-24 18:30:41

bjorntj
Member
Registered: 2011-05-10
Posts: 150

lib32-qt4 upgrade brakes Skype client...

After upgrading to version 4.8.7-5 og lib32-qt, I get the following error when trying to start Skype...:

/usr/lib32/skype/skype: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory

Downgrading to version 4.8.7-4 makes it work again.... Is this a known bug/feature?


Regards,

BTJ


Someone wrote:
"I understand that if you play a Windows CD backwards you hear strange Satanic messages"
To which someone replied:
"It's even worse than that; play it forwards and it installs Windows"

Offline

#2 2016-10-24 23:23:00

bulletmark
Member
From: Brisbane, Australia
Registered: 2013-10-22
Posts: 653

Re: lib32-qt4 upgrade brakes Skype client...

I get the same problem today. I'm not sure we can hold out much longer from moving to skypeforlinux-bin. sad

PS: Actually, according to https://wiki.debian.org/skype legacy skype can not message or call people using new version so maybe not much point using legacy skype anyhow?

Last edited by bulletmark (2016-10-24 23:39:35)

Offline

#3 2016-10-25 02:09:00

Salkay
Member
Registered: 2014-05-22
Posts: 619

Re: lib32-qt4 upgrade brakes Skype client...

bjorntj wrote:

After upgrading to version 4.8.7-5 og lib32-qt, I get the following error when trying to start Skype...:

/usr/lib32/skype/skype: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory

Downgrading to version 4.8.7-4 makes it work again.... Is this a known bug/feature?

You mean lib32-qt4, right (not lib32-qt)? I'm trying to troubleshoot, but I can't downgrade to lib32-qt4 4.8.7-4 because it requires lib32-sqlite3, and this no longer appears to be available.

@bulletmark I just used skype a few days ago before this update and it worked fine chatting and video calling the latest OS X version.

Offline

#4 2016-10-25 03:23:15

bulletmark
Member
From: Brisbane, Australia
Registered: 2013-10-22
Posts: 653

Re: lib32-qt4 upgrade brakes Skype client...

Salkay wrote:

You mean lib32-qt4, right (not lib32-qt)? I'm trying to troubleshoot, but I can't downgrade to lib32-qt4 4.8.7-4 because it requires lib32-sqlite3, and this no longer appears to be available.

lib32-sqlite provides lib32-sqlite3 package name, well at least it did in the previous version. So you need to downgrade lib32-sqlite first and then downgrade lib32-qt4.

Last edited by bulletmark (2016-10-25 03:26:12)

Offline

#5 2016-10-25 04:27:57

Salkay
Member
Registered: 2014-05-22
Posts: 619

Re: lib32-qt4 upgrade brakes Skype client...

bulletmark wrote:

lib32-sqlite provides lib32-sqlite3 package name, well at least it did in the previous version. So you need to downgrade lib32-sqlite first and then downgrade lib32-qt4.

Ah, right. Thanks for that.

So skype is complaining about the lack of libQtWebKit.so.4. This file is installed at /usr/lib32/libQtWebKit.so.4 by the older lib32-qt4 4.8.7-4, but it's not installed at all by the newer lib32-qt4 4.8.7-5. I looked at the difference between these two versions, but the only change was in dependencies. There shouldn't be any changes in the files installed!

Comparing the two installed packages at `/var/cache/pacman/pkg`, there were 48 files missing from the newer lib32-qt4 4.8.7-5, in `/usr/include/qt4-32` and `/usr/lib32`. I have no idea why, so I compiled this version from source (229M and 20 minutes to build). However, it was consistent with the official package; these files were still missing. I'm not sure why they were present in the previous version, though…?

Offline

#6 2016-10-25 05:45:37

smirky
Member
From: Bulgaria
Registered: 2013-02-23
Posts: 277
Website

Re: lib32-qt4 upgrade brakes Skype client...

I confirm this problem and I actually narrowed it down to that particular package too. Anyway, my next step, as usual, was to check here so yeah, let's keep this thread moving tongue


Personal spot  ::  https://www.smirky.net/  ::  Try not to get lost!

Offline

#7 2016-10-25 05:53:57

Salkay
Member
Registered: 2014-05-22
Posts: 619

Re: lib32-qt4 upgrade brakes Skype client...

FWIW I can confirm that you can just "steal" the `/usr/lib32/libQtWebKit.so*` files out of the older lib32-qt4 4.8.7-4, and copy them back into `/usr/lib32`, which allows Skype to work now. I still don't know why they'd be missing in the first place though, so hopefully someone knowledgeable can comment. Otherwise, I guess we should just file a bug.

Offline

#8 2016-10-25 10:40:08

merilius
Member
Registered: 2012-06-15
Posts: 48

Re: lib32-qt4 upgrade brakes Skype client...

Just installed skypeforlinux and ghetto skype. Both are basically web versions of skype ran within an "emulated browser". Skypeforlinux comes from Microsoft and is larger. Ghetto Skype seems to be a more recent web version, because it has more settings. Both have problems with adjusting microphone volume and video calls. Sharing screen is not possible. IMO the old/legacy skype v4.3 is still better than any of these and definitely smaller.

I wonder why do we use this proprietary binary blob with closed protocol and almost certainly with NSA spyware inside?

Offline

#9 2016-10-25 11:35:03

deemytch
Member
Registered: 2009-11-28
Posts: 27

Re: lib32-qt4 upgrade brakes Skype client...

+1
Until last lib32-qt4 upgrade skype works almost fine, at least I can call and chat to any version.
Yes, I know that it is crap, but there's people who still use it, and I have to speak to them.

Offline

#10 2016-10-25 11:55:01

r0b0t
Member
From: /tmp
Registered: 2009-05-24
Posts: 505

Re: lib32-qt4 upgrade brakes Skype client...

I'm also having the same problem, for now I'm using https://web.skype.com/en/ with audio/video not working btw...

Offline

#11 2016-10-25 11:57:38

skunktrader
Member
From: Brisbane, Australia
Registered: 2010-02-14
Posts: 1,543

Re: lib32-qt4 upgrade brakes Skype client...

I guess what we need is the package lib32-qtwebkit

Offline

#12 2016-10-25 13:08:50

kalle
Member
Registered: 2016-04-09
Posts: 22

Re: lib32-qt4 upgrade brakes Skype client...

Hi

got skype-legacyto work.

Have virtual box running with kubuntu 14.04 as a guest. installed lib32-qt4 there and copied libQtWebKit.so.4 from there into ~/tmp/ at the arch host and soft-linked to /usr/lib32. Then tryed to start skype. When it comlained about missing libs I did the same as before for the missing libs (if they could not be installed from arch lib32 repos). In total I had to copy libQtWebKit, libgstapp, libgstaudio, libgstbase, libgstpbutils, libgsttag, libgstvideo, liborc and libxslt. However, the best is to start with libQtWebKit.so.4 and then let skype tell you what to copy next.

Finally skype-legacy started.

Last edited by kalle (2016-10-25 13:09:40)

Offline

#13 2016-10-25 13:36:55

firekage
Member
From: Eastern Europe, Poland
Registered: 2013-06-30
Posts: 617

Re: lib32-qt4 upgrade brakes Skype client...

deemytch wrote:

+1
Until last lib32-qt4 upgrade skype works almost fine, at least I can call and chat to any version.
Yes, I know that it is crap, but there's people who still use it, and I have to speak to them.

Is there any alternative for Skype? For Windows there is RazerComms (friends say that sound quality is better on this) but for Linux there is not single one, beside this "www stuff".


BTW - downagrading lib32-qt4 and lib32-sqlite fixed problem with

usr/lib32/skype/skype: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory

also for me.

Last edited by firekage (2016-10-25 13:37:42)

Offline

#14 2016-10-25 19:28:19

Captain Rage
Member
Registered: 2012-02-02
Posts: 45

Re: lib32-qt4 upgrade brakes Skype client...

I have the same problem since upgrading those packages. Oh, well, maybe this is for the better. Ideally Skype will die tomorrow and some good ("family friendly") alternative will present itself. smile All that constant latency and poor sound quality....... I mean, the sound and low delay when using Mumble is so much better. I wish, I wish!

Offline

#15 2016-10-25 19:33:48

entodoays
Member
From: Malta
Registered: 2014-10-25
Posts: 118

Re: lib32-qt4 upgrade brakes Skype client...

lib32-qt4 was just upgraded and it doesn't solve the problem.

Last edited by entodoays (2016-10-28 14:43:08)

Offline

#16 2016-10-25 19:39:54

capoeira
Member
From: Vila Velha - Brasil
Registered: 2010-05-25
Posts: 470

Re: lib32-qt4 upgrade brakes Skype client...

entodoays wrote:

lib32-qt4 was just upgraded and it seems to solve the problem.

not for me. It will now simply say "aborted"

Last edited by capoeira (2016-10-25 19:47:01)

Offline

#17 2016-10-25 19:56:40

scachemaille3
Member
Registered: 2016-10-25
Posts: 1

Re: lib32-qt4 upgrade brakes Skype client...

capoeira wrote:
entodoays wrote:

lib32-qt4 was just upgraded and it seems to solve the problem.

not for me. It will now simply say "aborted"

same for me. core dump aborted.

Offline

#18 2016-10-25 20:06:34

hcartiaux
Member
Registered: 2014-08-20
Posts: 6

Re: lib32-qt4 upgrade brakes Skype client...

Same for me, does not work.

% skype
zsh: abort (core dumped)  skype

I downgrade, it works

yaourt -U lib32-qt4-4.8.7-4-x86_64.pkg.tar.xz lib32-sqlite-3.14.2-1-x86_64.pkg.tar.xz 
error: target not found: lib32-sqlite3
loading packages...
warning: downgrading package lib32-qt4 (4.8.7-6 => 4.8.7-4)
warning: downgrading package lib32-sqlite (3.15.0-1 => 3.14.2-1)
resolving dependencies...
looking for conflicting packages...

Packages (2) lib32-qt4-4.8.7-4  lib32-sqlite-3.14.2-1

Total Installed Size:  80.61 MiB
Net Upgrade Size:      -0.87 MiB

:: Proceed with installation? [Y/n] y
(2/2) checking keys in keyring                                                                                    [--------------------------------------------------------------------] 100%
(2/2) checking package integrity                                                                                  [--------------------------------------------------------------------] 100%
(2/2) loading package files                                                                                       [--------------------------------------------------------------------] 100%
(2/2) checking for file conflicts                                                                                 [--------------------------------------------------------------------] 100%
(2/2) checking available disk space                                                                               [--------------------------------------------------------------------] 100%
:: Processing package changes...
(1/2) downgrading lib32-sqlite                                                                                    [--------------------------------------------------------------------] 100%
(2/2) downgrading lib32-qt4                                                                                       [--------------------------------------------------------------------] 100%
[21:55] <hcartiaux@hc-e7440:/tmp> % skype
^C

Then, I upgrade, and keep a copy of libQtWebKit.so.4

% cp /usr/lib32/libQtWebKit.so.4 .
'/usr/lib32/libQtWebKit.so.4' -> './libQtWebKit.so.4'

% yaourt -Syua
:: Synchronizing package databases...
 testing is up to date
 core is up to date
 extra is up to date
 community-testing is up to date
 community is up to date
 multilib-testing is up to date
 multilib is up to date
 archlinuxfr is up to date
 Foreign packages: - 90 / 90

==> Package upgrade only (new release):
multilib/lib32-qt4    4.8.7-4  4 -> 6

==> Software upgrade (new version) :
multilib/lib32-sqlite 3.14.2-1 -> 3.15.0-1

==> Continue upgrade ? [Y/n]
==> [V]iew package detail   [M]anually select packages
==> --------------------------------------------------
==> y
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (2) lib32-qt4-4.8.7-6  lib32-sqlite-3.15.0-1

Total Download Size:   19.64 MiB
Total Installed Size:  81.48 MiB
Net Upgrade Size:       0.87 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 lib32-sqlite-3.15.0-1-x86_64                                                            411.8 KiB   717K/s 00:01 [--------------------------------------------------------------------] 100%
 lib32-qt4-4.8.7-6-x86_64                                                                 19.2 MiB   907K/s 00:22 [--------------------------------------------------------------------] 100%
(2/2) checking keys in keyring                                                                                    [--------------------------------------------------------------------] 100%
(2/2) checking package integrity                                                                                  [--------------------------------------------------------------------] 100%
(2/2) loading package files                                                                                       [--------------------------------------------------------------------] 100%
(2/2) checking for file conflicts                                                                                 [--------------------------------------------------------------------] 100%
(2/2) checking available disk space                                                                               [--------------------------------------------------------------------] 100%
:: Processing package changes...
(1/2) upgrading lib32-sqlite                                                                                      [--------------------------------------------------------------------] 100%
(2/2) upgrading lib32-qt4

% skype
zsh: abort (core dumped)  skype

Same issue again, but if I use the old libQtWebKit.so.4 file, magic happens

export LD_PRELOAD=/tmp/libQtWebKit.so.4 ; skype
ERROR: ld.so: object '/tmp/libQtWebKit.so.4' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

Skype works, minus the ERROR message...

I don't have the time to create/follow a bug right now, but I think it's the expected workflow if we want to get this fixed...

Offline

#19 2016-10-25 20:08:02

Fixxer
Member
From: Poland
Registered: 2011-08-29
Posts: 217

Re: lib32-qt4 upgrade brakes Skype client...

Confirm. Package lib32-qt4 4.8.7-6 causes Skype's segfault.

Offline

#20 2016-10-25 20:46:26

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

Re: lib32-qt4 upgrade brakes Skype client...

Has anyone reported this on the bug tracker?

I'm also seeing this problem and right now I'm trying to recompile lib32-qt4 to see if the problem magically goes away (maybe some missing/optional dependency when building is missing).

Edit:
No dice, building fails at some point and I can't spend more time with this for now, downgrading it is.

Last edited by R00KIE (2016-10-25 21:45:44)


R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K

Offline

#21 2016-10-25 23:20:32

Salkay
Member
Registered: 2014-05-22
Posts: 619

Re: lib32-qt4 upgrade brakes Skype client...

I also get the "abort (core dumped)" error with lib32-qt4 4.8.7-6. Someone had already put up a bug report here. Clearly the new version isn't working for us. I tried to reopen the task, because the new fix isn't adequate, but it was rejected because "Library is no longer missing".

Offline

#22 2016-10-26 03:46:18

r0b0t
Member
From: /tmp
Registered: 2009-05-24
Posts: 505

Re: lib32-qt4 upgrade brakes Skype client...

Ok guys opened the bug : https://bugs.archlinux.org/task/51538

Offline

#23 2016-10-26 04:07:33

Salkay
Member
Registered: 2014-05-22
Posts: 619

Re: lib32-qt4 upgrade brakes Skype client...

r0b0t wrote:

Ok guys opened the bug : https://bugs.archlinux.org/task/51538

This had already been submitted and fixed, right? (See the rest of this thread.)

There's a new "abort (core dumped)" error with lib32-qt4 4.8.7-6. I'd file a bug for this, but I'm unsure how to verify that it's a lib32-qt4 bug, and not a skype bug.

Offline

#24 2016-10-26 04:32:00

r0b0t
Member
From: /tmp
Registered: 2009-05-24
Posts: 505

Re: lib32-qt4 upgrade brakes Skype client...

Salkay wrote:
r0b0t wrote:

Ok guys opened the bug : https://bugs.archlinux.org/task/51538

This had already been submitted and fixed, right? (See the rest of this thread.)

There's a new "abort (core dumped)" error with lib32-qt4 4.8.7-6. I'd file a bug for this, but I'm unsure how to verify that it's a lib32-qt4 bug, and not a skype bug.

Yes you are right, my mirror was a bit late so I installed now the lib32-qt4 update and it's as you say, core dumped.... Please I opened the first bug open this one sad

Last edited by r0b0t (2016-10-26 04:32:17)

Offline

#25 2016-10-26 07:38:27

wooque
Member
Registered: 2016-10-13
Posts: 14

Re: lib32-qt4 upgrade brakes Skype client...

I opened a bug about segmentation fault: https://bugs.archlinux.org/task/51537

Offline

Board footer

Powered by FluxBB