Skype and libXinerama [Solved]

This forum is dedicated to basic help and support :

Ask here your questions about basic installation and usage of Mageia. For example you may post here all your questions about getting Mageia isos and installing it, configuring your printer, using your word processor etc.

Try to ask your questions in the right sub-forum with as much details as you can gather. the more precise the question will be, the more likely you are to get a useful answer

Skype and libXinerama [Solved]

Postby rodgoslin » Aug 6th, '12, 01:29

Can anyone point me to a solution of the following problem? I've just installed Skype. No problem, but on running it, I get the following error message.

"/usr/share/skype/skype: symbol lookup error: /usr/lib/libXinerama.so.1: undefined symbol: _XGetRequest"

I've checked and the file libXinerama.so.1 is where it should be.

Rod Goslin
Last edited by rodgoslin on Aug 14th, '12, 01:45, edited 1 time in total.
rodgoslin
 
Posts: 523
Joined: Nov 19th, '11, 01:31

Re: Skype and libXinerama

Postby doktor5000 » Aug 7th, '12, 20:40

How did you install Skype, and did you already check the MAQeia for it? viewtopic.php?f=36&t=1121
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 18057
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany

Re: Skype and libXinerama

Postby rodgoslin » Aug 10th, '12, 01:53

I installed Skype in the usual way from Mageia Control Centre. The install went through with no overt problems. However, when opened fom the Application Launcher menu, the activity cursor icon would bounce aaround for about half a minute before returning to normal, withoput launching the application. Calling up Skype from the control line resulted in the error message in my original message. I hadn't looked at MAQeia, since this is the first instance that I've heard reference to it. A search of the forum revealed no significant results. Rather oddly, I've just installed Skype on the machine that I usually use for such Windows applications that are not available under Linux. I also use this machine as a testbed for other flavours of Linux, at times to see what the opposition has to offer. In almost all respects the two machines are identical. 64 bit AMD processors, Asus motherboards (but not the same type). They both run Mageia 2, and are up to date. The installation on the testbed predates the one on which I'm having problems, since I wanted to see if there were likely to be any problems before installing on my day to day machine. The new installation of Skype, to my surprise works without any problems, save that there is little sound, and that is because sound on this machine is not a requirement, and I've not gone to the trouble of setting up the hardware side of things. So, I have two machines, to all intents and purposes identical, one of which works for Skype, and one that does not
rodgoslin
 
Posts: 523
Joined: Nov 19th, '11, 01:31

Re: Skype and libXinerama

Postby tom_ » Aug 10th, '12, 12:38

that message means that skype is searching for a missing function in the xinemarama library

just to compare,
these are details of my libXinerama and skype,
I'm using a 64bit Mageia2

Code: Select all
$
ll /usr/lib/libXinerama.so.1.0.0
-rwxr-xr-x 1 root root 9656 Mar  9 23:09 /usr/lib/libXinerama.so.1.0.0*

$ file  /usr/lib/libXinerama.so.1.0.0
/usr/lib/libXinerama.so.1.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x6e270d713f73648204b91d52db69e0dcf7f0bf20, stripped

$ rpm -qa | egrep  "skype|xinerama"
libxinerama1-1.1.2-1.mga2
lib64xinerama1-1.1.2-1.mga2
get-skype-2.2.0.35-19.mga2.nonfree
lib64xinerama1-devel-1.1.2-1.mga2
lib64xcb-xinerama0-1.8.1-1.mga2


this command returns the list of library called by skype,
please post the output
Code: Select all
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so ldd -r /usr/share/skype/skype
tom_
 
Posts: 423
Joined: Sep 3rd, '11, 12:26
Location: Porto Ercole, Italy

Re: Skype and libXinerama

Postby rodgoslin » Aug 11th, '12, 04:23

I'm sorry to be so long getting back to you on this. However, here are the results_-

Code: Select all
rod@down ~]$ ll /usr/lib/libXinerama.so.1.0.0
-rwxr-xr-x 1 root root 9656 Mar  9 22:09 /usr/lib/libXinerama.so.1.0.0*


Code: Select all
[rod@down ~]$ file  /usr/lib/libXinerama.so.1.0.0
/usr/lib/libXinerama.so.1.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x6e270d713f73648204b91d52db69e0dcf7f0bf20, stripped


Code: Select all
[rod@down ~]$ rpm -qa | egrep  "skype|xinerama"
get-skype-2.2.0.35-19.mga2.nonfree

libxinerama1-1.1.2-1.mga2
lib64xinerama1-1.1.2-1.mga2


Code: Select all
[rod@down ~]$ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so ldd -r /usr/share/skype/skype
ERROR: ld.so: object '/usr/lib/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.
        linux-gate.so.1 =>  (0xffffe000)
        /usr/lib/libv4l/v4l2convert.so (0xf77d0000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0xf76bb000)
        libXv.so.1 => /usr/lib/libXv.so.1 (0xf76b5000)
        libXss.so.1 => /usr/lib/libXss.so.1 (0xf76b1000)
        librt.so.1 => /lib/librt.so.1 (0xf76a7000)
        libQtDBus.so.4 => /usr/lib/libQtDBus.so.4 (0xf7627000)
        libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xf6b5a000)
        libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xf6a15000)
        libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xf6739000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xf671f000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf6639000)
        libm.so.6 => /lib/libm.so.6 (0xf660f000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf65f4000)
        libc.so.6 => /lib/libc.so.6 (0xf6476000)
        libdl.so.2 => /lib/libdl.so.2 (0xf6471000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xf6335000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xf6322000)
        libv4l2.so.0 => /usr/lib/libv4l2.so.0 (0xf6315000)
        /lib/ld-linux.so.2 (0xf77d4000)
        libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xf62d5000)
        libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xf628a000)
        libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xf6198000)
        libpng15.so.15 => /usr/lib/libpng15.so.15 (0xf6149000)
        libz.so.1 => /lib/libz.so.1 (0xf6132000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xf60ab000)
        libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0xf605b000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xf6051000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xf6037000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xf6026000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xf601b000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xf6012000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xf600c000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xf6001000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xf5ffc000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xf5fc8000)
        libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0xf5f6f000)
        libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0xf5da1000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf5d82000)
        libv4lconvert.so.0 => /usr/lib/libv4lconvert.so.0 (0xf5d0b000)
        libpcre.so.0 => /lib/libpcre.so.0 (0xf5cce000)
        libgthread-2.0.so.0 => /lib/libgthread-2.0.so.0 (0xf5cc8000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0xf5b79000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xf5b74000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xf5b6d000)
        libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xf5b16000)
        liblzma.so.5 => /lib/liblzma.so.5 (0xf5ae5000)
undefined symbol: _XGetRequest  (/usr/lib/libXinerama.so.1)
undefined symbol: _XGetRequest  (/usr/lib/libXcursor.so.1)
undefined symbol: _XGetRequest  (/usr/lib/libXss.so.1)
[rod@down ~]$


I've also done similar exercise on the testbed machine that does work, and they are as follows:-

Code: Select all
rod@up ~]$ ll /usr/lib/libXinerama.so.1.0.0
-rwxr-xr-x 1 root root 9656 Mar  9 22:09 /usr/lib/libXinerama.so.1.0.0*


Code: Select all
[rod@up ~]$ file  /usr/lib/libXinerama.so.1.0.0
/usr/lib/libXinerama.so.1.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x6e270d713f73648204b91d52db69e0dcf7f0bf20, stripped


Code: Select all
[rod@up ~]$ rpm -qa | egrep  "skype|xinerama"
lib64xinerama1-1.1.2-1.mga2
get-skype-2.2.0.35-19.mga2.nonfree
libxinerama1-1.1.2-1.mga2



Code: Select all
[rod@up ~]$ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so ldd -r /usr/share/skype/skype
ERROR: ld.so: object '/usr/lib/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.
        linux-gate.so.1 =>  (0xffffe000)
        /usr/lib/libv4l/v4l2convert.so (0xf7782000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0xf766f000)
        libXv.so.1 => /usr/lib/libXv.so.1 (0xf7669000)
        libXss.so.1 => /usr/lib/libXss.so.1 (0xf7665000)
        librt.so.1 => /lib/librt.so.1 (0xf765b000)
        libQtDBus.so.4 => /usr/lib/libQtDBus.so.4 (0xf75db000)
        libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xf6b0e000)
        libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xf69c9000)
        libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xf66ed000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xf66d3000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf65ed000)
        libm.so.6 => /lib/libm.so.6 (0xf65c3000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf65a8000)
        libc.so.6 => /lib/libc.so.6 (0xf642a000)
        libdl.so.2 => /lib/libdl.so.2 (0xf6425000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xf62ed000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xf62da000)
        libv4l2.so.0 => /usr/lib/libv4l2.so.0 (0xf62cd000)
        /lib/ld-linux.so.2 (0xf7786000)
        libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xf628d000)
        libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xf6243000)
        libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xf614b000)
        libpng15.so.15 => /usr/lib/libpng15.so.15 (0xf60fc000)
        libz.so.1 => /lib/libz.so.1 (0xf60e5000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xf605b000)
        libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0xf600d000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xf6004000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xf5fea000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xf5fd9000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xf5fcf000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xf5fc6000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xf5fc0000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xf5fb5000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xf5fb0000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xf5f7a000)
        libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0xf5f21000)
        libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0xf5d53000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf5d31000)
        libv4lconvert.so.0 => /usr/lib/libv4lconvert.so.0 (0xf5cba000)
        libpcre.so.0 => /lib/libpcre.so.0 (0xf5c7c000)
        libffi.so.5 => /usr/lib/libffi.so.5 (0xf5c75000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0xf5b26000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xf5b21000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xf5b1a000)
        libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xf5ac3000)
        liblzma.so.5 => /lib/liblzma.so.5 (0xf5a92000)
[rod@up ~]$



Cheers, and thanks for your help, Rod
Last edited by doktor5000 on Aug 11th, '12, 13:22, edited 1 time in total.
Reason: added code tags, to improve on clarity
rodgoslin
 
Posts: 523
Joined: Nov 19th, '11, 01:31

Re: Skype and libXinerama

Postby isadora » Aug 11th, '12, 08:11

Rodgoslin, please be so kind, to place command-output between code-tags.
This keeps the forum readable, thanks in advance!!! ;)
..........bird from paradise..........

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
—Antoine de Saint-Exupéry
User avatar
isadora
 
Posts: 2766
Joined: Mar 25th, '11, 16:03
Location: Netherlands

Re: Skype and libXinerama

Postby tom_ » Aug 11th, '12, 09:09

so we have the same files..

going deeper:

Code: Select all
tom@localhost lib]$ objdump  -T  /usr/lib/libX11.so.6 | grep GetReq
0003d4e0 g    DF .text  000000aa  Base        _XGetRequest


that symbol in this library is undefined

it is defined in /usr/lib/libX11.so.6.3.0
Code: Select all
tom@localhost lib]$ objdump  -T  /usr/lib/libX11.so.6.3.0 | grep GetReq
0003d4e0 g    DF .text  000000aa  Base        _XGetRequest


here what I have for libX11 (32 bit)

Code: Select all
tom@localhost lib]$ urpmf /usr/lib/libX11.so.6.3.0
libx11_6:/usr/lib/libX11.so.6.3.0

tom@localhost lib]$ rpm -qa | grep libx11
libx11_6-1.4.99.1-4.mga2
libx11-common-1.4.99.1-4.mga2
tom_
 
Posts: 423
Joined: Sep 3rd, '11, 12:26
Location: Porto Ercole, Italy

Re: Skype and libXinerama

Postby rodgoslin » Aug 11th, '12, 22:24

With respect to the use of Code Tags. I was unable to locate anything in FAQS, which had any relevance to the reason for, or the use of Code Tags. A search on "Code Tags", revealed 89 instances. I had to scroll down through 23 of these before I came across anything which actually explained how to use them, but still not why to use them
I could, for instance, say to a small boy "Sharpen this pencil". Unless I also offered him the use of a pocket knife the order would be pretty irelevant. Even so the pencil mught be pretty short by the time I got it back. An explanation of how to sharpen the pencil, without breaking the lead, or better still, a demonstration, and that child would be happily sharpening pencils for the rest of his life. Gaining more expertise at every instance.
It's all very well being an expert in the use of forums, but to the unititated, nothing in their use can be considered intuitive, or rational.
rodgoslin
 
Posts: 523
Joined: Nov 19th, '11, 01:31

Re: Skype and libXinerama

Postby rodgoslin » Aug 11th, '12, 22:48

Tom.
I'm not sure whether you last post is just information or requires a reply. I'll assume the latter and here is the result of your libX11 commands:-

Code: Select all
[rod@down ~]$ urpmf /usr/lib/libX11.so.6.3.0
libx11_6:/usr/lib/libX11.so.6.3.0
[rod@down ~]$ rpm -qa | grep libx11
libx11-common-1.4.99.1-4.mga2
libx11_6-1.4.3-1.mga1
[rod@down ~]$


All done by using the advice that I gleaned from a search on Code Tags. I've no idea whether it works or not
rodgoslin
 
Posts: 523
Joined: Nov 19th, '11, 01:31

Re: Skype and libXinerama

Postby isadora » Aug 11th, '12, 22:53

Search of "code tags" represents an entry by doktor5000 at place number 6.
This one includes a link toward a screencast:

ftp://ftp.mandrivauser.de/rpm/rpm/extra ... e_tags.ogv

On the other hand, i could have done better, and providing you this link in my earlier post. ;)
..........bird from paradise..........

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
—Antoine de Saint-Exupéry
User avatar
isadora
 
Posts: 2766
Joined: Mar 25th, '11, 16:03
Location: Netherlands

Re: Skype and libXinerama

Postby rodgoslin » Aug 11th, '12, 23:56

Isadora. Thanks, the screenshot certainly made it plainer, as a demonstration. However the entry by Doktor5000, which also gave the link, provided no reason for the link being there. The post that I used (number 23), from Barsac, had the magic line :-

Also please use code tags when posting output - to do this simply copy/paste the output to the forum edit box, then .......

From there I opened the box and the full explanation continued, in plain simple terms. I'm sure that, somewhere there is a full set of instuctions for using this particular brand of forum style, but where!
rodgoslin
 
Posts: 523
Joined: Nov 19th, '11, 01:31

Re: Skype and libXinerama

Postby tom_ » Aug 12th, '12, 02:22

rodgoslin wrote:here is the result of your libX11 commands:-

Code: Select all
[rod@down ~]$ urpmf /usr/lib/libX11.so.6.3.0
libx11_6:/usr/lib/libX11.so.6.3.0
[rod@down ~]$ rpm -qa | grep libx11
libx11-common-1.4.99.1-4.mga2
libx11_6-1.4.3-1.mga1
[rod@down ~]$



as you can see you have an old mga1 libx11 package
you should enable the 32bit repo and update it
tom_
 
Posts: 423
Joined: Sep 3rd, '11, 12:26
Location: Porto Ercole, Italy

Re: Skype and libXinerama

Postby rodgoslin » Aug 12th, '12, 04:46

Tom, You seem to have found where the problem lies. But how to get rid of it? The Configure Media section of the Control Center indicates that Mirror list Core 32 bit Release is enabled, as is Core 32 bit Updates. In Control Center Software management a search on libx11 reveals that ther e are two entries for libx11_6. one for vers 1.4.3 Release 1.mga1, which has an orange symbol in the status column with a negation (minus) sign within it. Below this is a similar line for vers 1.4.99.1 Release 4.mga2, which I gather is what should be there. I've checked with the working machine and indeed this is the only entruy on this machine. here the status symbol is blue, with a down arrow, but no tick in the check box. Somewhat daring, I ticked the box and went on to install. That went ok, and the vers 1.4.3 disappeared, and libx11 vers1.4.99.1 now has the orange symbol with the negation mark within it, and Skype works, or at least appears to run. It boots and I can login. It will have to wait for me to re-install the camera before I can judge it totally solved.
The status symbols in Software Management have me a bit baffled The green symbol with the down arrow is clear enough, by example, for packages installed, and similar ones in orange for packages selected but not yet installed, but the orange one with the negation mark??? On a number of occasions I've searched for an interpretation of these symbols, without success. Lots of accounts will tell you to check the status in the status column, but not one will tell you what the symbols actually MEAN. Something I find is far too common in Linux installation. The explanation of an unknown is given as yet another unknown in an endless stream of unknowns.

Anyway, thanks very much for your help in sorting this out. Although I don't seem to have learned a great deal from it. Like why two installations, largely identical in all significant ways, installed at about the same time should turn out differently. Another example od Sodd's law, I suppose
rodgoslin
 
Posts: 523
Joined: Nov 19th, '11, 01:31

Re: Skype and libXinerama

Postby tom_ » Aug 12th, '12, 10:14

I'm glad you sorted of of the trouble :)

about your question, in this page you can found the meaning of the software Manager icons and other stuff

I agree with you that the system should better check if all packages are updated,
IIRC only the command line command

Code: Select all
urpmi --auto-update


is doing that job correctly.

There should be an open bug about this problem,
but you could check and report your experience (and your comments about icons and their meanings)
following these guidelines

Did you try to set in 1 (see the picture in the linked page) to show only updates?
you could have some other not updated packages

Finally, could you edit the first post and prefix with "SOLVED" the subject?
Thanks
tom_
 
Posts: 423
Joined: Sep 3rd, '11, 12:26
Location: Porto Ercole, Italy

Re: Skype and libXinerama

Postby doktor5000 » Aug 12th, '12, 14:13

@rodgoslin: About the usage of Code tags and the reasoning behind this: It is used to improve clarity and hence the reaing flow, and it also limits longe output to the predefined maximum height of the Code box. Otherwise, if we go to real lengths why this should be done on every instance where someone forgot to use them, we have much less time for doing the more important support work. You know, spare time of most contributors is limited ...

So what do you prefer, proper support or proper explanation of every detail of the forum software? Aprt from that phpbb is a really widespread forum software, used in many places, and help is available at f.ex. http://www.phpbb.com/support/documentat ... osting.php
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 18057
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany


Return to Basic support

Who is online

Users browsing this forum: No registered users and 1 guest