Another Skype issue

Hi everyone,

So, OpenSuse 12.3 x86(64 bit) and latest Skype 4.2.0.11. Everything worked OK till the last week, when I decided to install Wine first and then CrossOver. After Wine and CrossOver uninstall Skype stopped working. It crashes on start up. First I reinstalled Skype. Running skype from terminal revealed missing libz1, so I installed libz1 together with libz1-32bit, but run into another issue. This time skype crashed with the following massage:

Inconsistency detected by ld.so: dl-open.c: 684: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!

After some search over internet I found out that on Debian similar problem is cured by changing permissions for libpulse.so.0.15.2; libpulse-simple.so.0.0.3 and libpulsecommon-3.0.so. So i did:
chmod a-r /usr/lib/libpulse.so.0.15.2
chmod a-r /usr/lib/libpulse-simple.so.0.0.3
chmod a-r /usr/lib/pulseaudio/libpulsecommon-3.0.so

(It appeared to me that in my case I have to change the permissions only for libpulse.so.15.2)
After that running skype for the first time started with a along list of massages:

ALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_ctl_pulse.so 
 ALSA lib dlmisc.c:252:(snd1_dlobj_cache_get)Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so

Skype, however, works I can log into my account and sounds are also working, but… Skype no longer detects pulseaudio. Audio settings have to set to sysdefault (unknown). If pulseaudio volume control is on, Skype test call gives “Problems with audio settings” and there is no sound. Running another application that uses sound as Amarok also blocks Skype.
Pulseaudio, however, is working OK. It is enabled. All my players, Firefox and so on use it and appeared in pulseaudio volume control and pulse audio manager. I have installed alsa-plugins-pulse-32 bit libpulse0.-32bit. I read Skype howto

http://en.opensuse.org/SDB:Skype

and have checked that all libraries mentioned are installed .
Despite of that, I cannot find out how to make skype working with pulseaudio. I suggest tha changing permissions of libpulse.so.0.15.2 may prevent Skype of using pulse, but if reading permission is granted then i end with crash on startup with:

Inconsistency detected by ld.so: dl-open.c: 684: _dl_open:  Assertion `_dl_debug_initialize (0, args.nsid)->r_state ==  RT_CONSISTENT' failed!

.
The reported as not accessible: /usr/lib/alsa-lib/libasound_module_ctl_pulse.so and /usr/lib/alsa-lib/libasound_module_pcm_pulse.so are installed (i have reisntalled alsa-plugins-pulse-32bit several times).
I would appreciate any suggestions on how to make Skype to detect pulseaudio and work with it.

Not answering your question directly,
But unless you have a special reason to be running Wine, it’s far safer to isolate your Windows and Linux (and any other variations between environments) using virtualization like Virtualbox, KVM, Xen or something else.

TSU

I have both wine and Skype running with no problem. I do not have cross over office, but I have run it briefly in the past (going back a few years) and it did not cause Skype a problem.

I’m wondering if the problem may be more systemic. Please, to help an assessment to see if the problem is not wider than reported, could you provide a listing of all the repositories you have set up ?

I can’t remember the exact command to provide the full list, but this will help:


zypper lr -d

please type that in a konsole/terminal, and post the entire content here, between a couple of code tags: code ] … /code ] so that it is properly formatted.

Thanks for the replies.
Currently I use only Wine. Crossover was uninstalled.
Output of the zypper lr -d

                                      
desp:~> zypper lr -d
#  | Alias                            | Name                             | Enabled | Refresh | Priority | Type     | URI                                                                                  | Service
---+----------------------------------+----------------------------------+---------+---------+----------+----------+--------------------------------------------------------------------------------------+--------
 1 | Education/OpenSuse_12.1          | Education/OpenSuse 12.3          | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/Education/openSUSE_12.3/                   |        
 2 | KDE4.7-12.1                      | KDE4.11-12.3                     | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/KDE:/Release:/411/openSUSE_12.3/           |        
 3 | KDE4.7_12.1_release_extra        | KDE4.11 12.3 release extra       | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/KDE:/Extra/KDE_Release_411_openSUSE_12.3/  |        
 4 | Libdvdcss repository             | Libdvdcss repository             | Yes     | Yes     |   99     | rpm-md   | http://opensuse-guide.org/repo/12.3/                                                 |        
 5 | LibreOffice-0pensuse12.1         | LibreOffice-0pensuse12.3         | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_12.3/         |        
 6 | MinGW                            | MinGW                            | No      | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/CrossToolchain:/mingw/openSUSE_11.4/       |        
 7 | Mozila-1opensuse12.1             | Mozila                           | Yes     | Yes     |   20     | rpm-md   | http://download.opensuse.org/repositories/mozilla/openSUSE_12.3/                     |        
 8 | Nero_4_1                         | Nero 4                           | Yes     | Yes     |   99     | plaindir | dir:///home/dencho/nerolinux-4                                                       |        
 9 | Packman-Thumbleweed              | Packman-Thumbleweed              | Yes     | Yes     |   99     | rpm-md   | http://packman.inode.at/suse/openSUSE_Tumbleweed                                     |        
10 | Tumbleweed-standard              | Tumbleweed-standard              | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/             |        
11 | google-chrome                    | google-chrome                    | Yes     | Yes     |   99     | rpm-md   | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                  |        
12 | home:arkascha                    | home:arkascha                    | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/home:/arkascha/openSUSE_Tumbleweed/        |        
13 | home:saLOUt:qtiplot              | home:saLOUt:qtiplot              | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/home:/saLOUt:/qtiplot/openSUSE_Tumbleweed/ |        
14 | multimedia:apps                  | multimedia:apps                  | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_12.3/            |        
15 | multimedia:libs                  | multimedia:libs                  | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_12.3/            |        
16 | openSUSE:12.2:Update             | openSUSE:12.3:Update             | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/update/12.3/                                            |        
17 | openSUSE_Current_OSS             | openSUSE Current OSS             | Yes     | Yes     |   99     | yast2    | http://download.opensuse.org/distribution/openSUSE-current/repo/oss/                 |        
18 | openSUSE_Current_non-OSS         | openSUSE Current non-OSS         | Yes     | Yes     |   99     | yast2    | http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss/             |        
19 | openSUSE_Current_updates         | openSUSE Current updates         | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/update/openSUSE-current/                                |        
20 | openSuse_non-oss_current_updates | openSuse non-oss current updates | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/update/openSUSE-non-oss-current/                        |        
21 | repo-update-non-oss              | openSUSE-12.3-Update-Non-Oss     | Yes     | Yes     |   99     | rpm-md   | http://download.opensuse.org/update/12.3-non-oss/
desp:~>

I see you have significantly more repos than I.

Here is my output:


oldcpu@toshiba:~> zypper lr -d
# | Alias               | Name                         | Enabled | Refresh | Priority | Type   | URI                                                                                | Service
--+---------------------+------------------------------+---------+---------+----------+--------+------------------------------------------------------------------------------------+--------
1 | google-chrome       | google-chrome                | Yes     | Yes     |   99     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                |        
2 | kernel              | kernel                       | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/Kernel:/stable/standard/                 |        
3 | microchip           | microchip                    | Yes     | Yes     |   98     | rpm-md | http://download.opensuse.org/repositories/home:/microchip8/openSUSE_12.3/          |        
4 | openSUSE-12.3-1.7   | openSUSE-12.3-1.7            | No      | No      |   99     | yast2  | hd:///?device=/dev/disk/by-id/usb-Lexar_USB_Flash_Drive_AA63918D1OLWYRRV-0:0-part2 |        
5 | packman             | packman                      | Yes     | Yes     |   85     | rpm-md | http://packman.inode.at/suse/openSUSE_12.3                                         |        
6 | repo-non-oss        | openSUSE-12.3-Non-Oss        | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/12.3/repo/non-oss/                       |        
7 | repo-oss            | openSUSE-12.3-Oss            | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/12.3/repo/oss/                           |        
8 | repo-update         | openSUSE-12.3-Update         | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/12.3/                                          |        
9 | repo-update-non-oss | openSUSE-12.3-Update-Non-Oss | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/12.3-non-oss/ 

In your setup I note a more cutting edge KDE plus tumbleweed … I can’t comment if one of those additional repos lead to the problem, but it would concern me if I were you. I don’t use those additional repositories, so in honesty someone else who understands what problems (if any) those repos could cause would need to chime in.

Did you try removing Skype ? (include removing the /home/username/.skype directory, and re-installing it ? Also re-install as many of its dependencies as you can figure out.

Correct. Those repos should not be used with Tumbleweed, they are intended for plain 12.3. And they are not necessary either, since Tumbleweed already contains the latest KDE 4.11.x. (well, not 4.11.2 yet, but that should follow soon)
So remove repo #2.
KDE:Extra (#3) is available for Tumbleweed, change the URL to [noparse]http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Tumbleweed/[/noparse]

And you have some other 12.3 repos in there (#1, #4, #5, #7, #8, #14, #15). Either remove them, or change them to the Tumbleweed versions if available.
#6 is even from 11.4 but that’s disabled anyway. You may want to remove that as well though.

You can also remove the standard openSUSE-12.3 repos (#16, #21), you don’t need them (they’re the same as the corresponding openSUSE-Current repos, but may give you problems when 13.1 is released in November).

Well, I straightened the mess with repositories

# zypper lr -d
#  | Alias                            | Name                          | Enabled | Refresh | Priority | Type   | URI                                                                                             | Service
---+----------------------------------+-------------------------------+---------+---------+----------+--------+-------------------------------------------------------------------------------------------------+--------
 1 | Education/OpenSuse_Tumbleweed    | Education/OpenSuse Tumbleweed | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Education/openSUSE_Tumbleweed/                        |        
 2 | KDE_Tumbleweed_Extra             | KDE Tumbleweed extra          | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Tumbleweed/                       |        
 3 | LibreOffice-Tumbleweed           | LibreOffice-Tumbleweed        | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed:/Libreoffice/openSUSE_Tumbleweed |        
 4 | MinGW                            | MinGW-Tumbleweed              | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/windows:/mingw/openSUSE_Tumbleweed/                   |        
 5 | Packman-Thumbleweed              | Packman-Thumbleweed           | Yes     | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Tumbleweed                                                |        
 6 | Tumbleweed-standard              | Tumbleweed-standard           | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/                        |        
 7 | google-chrome                    | google-chrome                 | Yes     | Yes     |   99     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                             |        
 8 | multimedia:libs                  | multimedia:libs               | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_Tumbleweed/                 |        
 9 | openSUSE_Current_OSS             | openSUSE Current OSS          | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/openSUSE-current/repo/oss/                            |        
10 | openSUSE_Current_non-OSS         | openSUSE Current non-OSS      | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss/                        |        
11 | openSUSE_Current_updates         | openSUSE Current              | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/openSUSE-current/                                           |        
12 | openSuse_non-oss_current_updates | openSuse non-oss current      | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/openSUSE-non-oss-current/ 

Deleted ~/.Skype; uninstlled Skype and then installed it again (Did it several times so far.). But no luck, the problem remains. Still get

Inconsistency detected by ld.so: dl-open.c: 684: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!

without executing

chmod a-r /usr/lib/libpulse.so.0.15.2

Did you run “zypper dup” to bring your system back to a consistent state?

[FONT=Lucida Grande]without executing

chmod a-r /usr/lib/libpulse.so.0.15.2

Sorry, I didn’t spot that first: I am running 12.3 and have libpulse.so.0.15.3, i.e. a newer version than you.
So from where did you install that from?

rpm -qfi /usr/lib/libpulse.so.0.15.2

I guess this very well might be causing your problem… :wink:

OK. The problem is SOLVED. Yesterday after repairing the repositories I didn’t “zypper dup”, but instead switched packages through Yast to corresponding Tumbleweed repos, unfortunately I didn’t restart, so the try form my previous post might not be correct.This morning after some alsa updates suggested by apper, I run “zypper dup”, and after restart Skype at last detected Pulseaudio. BTW, libpulse.so.0.15.2 was a misprint (wrong copy/paste form bash history). I had upgraded meanwhile Pulse to 4.0 sometime after my first post, so the current libpulse.so was actually libpulse.so.0.16.2.
Thanks for the help.