Skype Failure After upgrade

After recently upgrading Opensuse 12.3 to the latest Kernel
Linux linux-7v9h.site 3.10.5-1.g4e0ffc2-desktop #1 SMP PREEMPT Sun Aug 4 11:35:35 UTC 2013 (4e0ffc2) x86_64 x86_64 x86_64 GNU/Linux

and a reset, I am no longer able to sign into skype. The application appears in the taskbar upon open, and the login screen appears and functions properly, however upon entering your credentials and authenticating the application crashes.

The error produced in it’s entirety is on pastebin for pleasurable light reading
The part that I think is important is the first line:
*** Error in `skype’: double free or corruption (!prev): 0xee2c7de0 ***

me@linux-7v9h:~> skype *** Error in `skype’: double free or corruption (!prev): - Pastebin.com

I am running a 64 bit O/S and have attempted to run skype using skype --secondary as well as a few minimally provided cli arguments which all produce the same behavior.

I am running a 64 bit O/S and have attempted to run skype using skype --secondary as well as a few minimally provided cli arguments which all produce the same behavior.

I updated and have verified “/lib/libc.so.6” by doing the following:

zypper wp /lib/libc.so.6
Command 'what-provides' is replaced by 'search --provides --match-exact'.
See 'help search' for all available options.
Loading repository data...
Reading installed packages...

S | Name        | Summary                                            | Type   
--+-------------+----------------------------------------------------+--------
i | glibc-32bit | Standard Shared Libraries (from the GNU C Library) | package



updating this to the latest version bears no effect, the behavior persists:

rpm -qi glibc-32bit
Name        : glibc-32bit
Version     : 2.17
Release     : 4.4.1
Architecture: x86_64
Install Date: Fri Aug  9 10:48:36 2013
Group       : System/Libraries
Size        : 3473417
License     : LGPL-2.1+ and SUSE-LGPL-2.1+-with-GCC-exception and GPL-2.0+
Signature   : RSA/SHA256, Fri Feb  1 05:29:23 2013, Key ID b88b2fd43dbdc284
Source RPM  : glibc-2.17-4.4.1.nosrc.rpm
Build Date  : Fri Feb  1 05:28:46 2013
Build Host  : build32
Relocations : (not relocatable)
Packager    : [http://bugs.opensuse.org](http://bugs.opensuse.org)
Vendor      : openSUSE
URL         : [http://www.gnu.org/software/libc/libc.html](http://www.gnu.org/software/libc/libc.html)
Summary     : Standard Shared Libraries (from the GNU C Library)
Description :
The GNU C Library provides the most important standard libraries used
by nearly all programs: the standard C library, the standard math
library, and the POSIX thread library. A system is not functional
without these libraries.
Distribution: openSUSE 12.3


Other actions tried:

  • removing the profile
  • attempting a separate profile
  • running as root(kdesu)

Any help would be stelar at this point as I am a bit lost.

Looks like how the app is wired up may be broken. Try force re-installing by running the following

zypper in -f skype

Seems to be bug or incompatibility in skype or any libraries it uses.

Does it work if you run it this way?

MALLOC_CHECK_=1 skype

See Heap Consistency Checking - The GNU C Library for details on MALLOC_CHECK_.

Have you tried to update skype to its latest version? (I guess that’s what tsu2 was trying to suggest, but that zypper line isn’t going to work if you haven’t added any skype repo… :wink: )

Other than that, I have no idea. I don’t use skype, so can’t even tell you if it should work on an updated 12.3 system…

I myself have almost the same same problem now. I updated some KDE/Qt packages and now Skype wont start up at all.

I have tried reinstalling skype, and removed and installed again. Have also tried reinstalling some Qt packages.

I am using Opensuse 12.3 with latest KDE 4.11

Output from my CLI execution of Skype:
QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed - Pastebin.com

Also tried:


username@machine:~> MALLOC_CHECK_=1 skype
QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed
QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed
Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
*** Error in `skype': free(): invalid pointer: 0xf94c80d8 ***
*** Error in `skype': free(): invalid pointer: 0xf9b03bb8 ***
*** Error in `skype': free(): invalid pointer: 0xfaeae410 ***
Avbrutt (SIGABRT)

I think if it’s caused by the update, then the most likely candidates would be the Qt packages.
Have you tried to switch all libqt4* packages back to the versions from the standard Oss repo?

Also tried:

username@machine:~> MALLOC_CHECK_=1 skype
QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed
QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed
Fontconfig warning: “/etc/fonts/conf.d/56-user.conf”, line 9: reading configurations from ~/.fonts.conf is deprecated.
*** Error in skype': free(): invalid pointer: 0xf94c80d8 *** *** Error in skype’: free(): invalid pointer: 0xf9b03bb8 ***
*** Error in `skype’: free(): invalid pointer: 0xfaeae410 ***
Avbrutt (SIGABRT)

Try also “MALLOC_CHECK_=0 skype”, that makes the memory allocation functions more tolerant. Maybe it runs then?

Downgrading Qt is not an option. That means I have to downgrade from KDE 4.11 to KDE 4.10

MALLOC_CHECK_=0 skype worked… Thanks. Now it is up and running again.

MALLOC_CHECK_=0 skype

worked.
It is also proposed on this thread on skype website: http://community.skype.com/t5/Linux/Skype-creashes-on-login-OpenSuse-13-1/td-p/2337617

This is a workaround because the upgrade to 13.1 breaks skype. Should it be submitted as a bug on skype or openSuSE?

I would say you should report it on Skype.

Skype is closed source, proprietary software. OpenSUSE is not able to fix/change anything there (there is not even an official skype package by openSUSE).

I’ve updated GNOME 3.10 to 3.12 in openSuse 13.1 feew weeks ago, and from that time Skype froze or crashed often.

svik@linux-avhu:~> skypeTraceback (most recent call last):
  File "/home/vik/.local/share/gnome-shell/extensions/SkypeNotification@chrisss404.gmail.com/notify.py", line 44, in <module>
    server = bus.get_object('com.Skype.API.Extension', '/com/Skype/Extension')
  File "/usr/lib/python2.7/site-packages/dbus/bus.py", line 241, in get_object
    follow_name_owner_changes=follow_name_owner_changes)
  File "/usr/lib/python2.7/site-packages/dbus/proxies.py", line 248, in __init__
    self._named_service = conn.activate_name_owner(bus_name)
  File "/usr/lib/python2.7/site-packages/dbus/bus.py", line 180, in activate_name_owner
    self.start_service_by_name(bus_name)
  File "/usr/lib/python2.7/site-packages/dbus/bus.py", line 278, in start_service_by_name
    'su', (bus_name, flags)))
  File "/usr/lib/python2.7/site-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name com.Skype.API.Extension was not provided by any .service files
vik@linux-avhu:~> 

But today I think I’ve found the problem of these crashes.
Gnome panel widget for skype was outdated (so I fixed the version list, the widget appears now as it did previously)
I’m not 100% shure about that, but it might be a solution.

P.S. I run Skype with no Pulse. // Disabled via Yast