Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#35946 - [skype] crashes with ld.so complaining about an inconsistency.

Attached to Project: Community Packages
Opened by David Bourgeois (dbourgeo) - Wednesday, 26 June 2013, 21:29 GMT
Last edited by Florian Pritz (bluewind) - Saturday, 06 July 2013, 08:15 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Florian Pritz (bluewind)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: Skype fails with the following output:


Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
Inconsistency detected by ld.so: dl-open.c: 684: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!

I tried reinstalling qtwebkit with no luck.

If I remove the bitmap fonts, the same error happens with ld.so (the last line).

Additional info:
skype 4.2.0.11-1


Steps to reproduce: just run skype. The normal splash screen, followed by the normal start screen with your list of contacts appears. After a few seconds, it just crashes.

I don't know much about strace and stuff.
This task depends upon

Closed by  Florian Pritz (bluewind)
Saturday, 06 July 2013, 08:15 GMT
Reason for closing:  Fixed
Comment by David Bourgeois (dbourgeo) - Wednesday, 26 June 2013, 21:34 GMT
Here is the output of strace -o foo skype
Comment by Florian Pritz (bluewind) - Wednesday, 03 July 2013, 07:45 GMT
You didn't attach the strace output.

Please also try to run "LD_DEBUG=files skype" and check if the last few lines of output contain a library that doesn't exist on your system.

Also fwiw I can't reproduce.
Comment by David Bourgeois (dbourgeo) - Wednesday, 03 July 2013, 22:22 GMT
OK, I will try again. I added another file with the last few lines of the LD_DEBUG output. It complains about a symbol (don't know why, and then a symlink for libjson-c.so.2 that seems to be OK (unless it is hardwired and the change to /usr/lib is causing this?).

Openresolv 3.5.5-1 and extra/json-c 0.11-1 and extra/qjson 0.8.1-2 are installed.

The symlinks seem to be OK?

Don't know anything about the strace output.

[david@kyoko Public]$ ls -l /usr/lib32/libresolv*
-rwxr-xr-x 1 root root 83804 Jan 22 18:50 /usr/lib32/libresolv-2.17.so
-rw-r--r-- 1 root root 102642 Jan 22 18:50 /usr/lib32/libresolv.a
lrwxrwxrwx 1 root root 14 Jan 22 18:50 /usr/lib32/libresolv.so -> libresolv.so.2
lrwxrwxrwx 1 root root 17 Jan 22 18:50 /usr/lib32/libresolv.so.2 -> libresolv-2.17.so


[david@kyoko Public]$ ls -l /usr/lib/*json*
lrwxrwxrwx 1 root root 18 Jun 7 14:27 /usr/lib/libjson-c.so -> libjson-c.so.2.0.1
lrwxrwxrwx 1 root root 18 Jun 7 14:27 /usr/lib/libjson-c.so.2 -> libjson-c.so.2.0.1
-rwxr-xr-x 1 root root 43792 Jun 7 14:27 /usr/lib/libjson-c.so.2.0.1
lrwxrwxrwx 1 root root 28 Apr 16 17:01 /usr/lib/libjson-glib-1.0.so -> libjson-glib-1.0.so.0.1600.0
lrwxrwxrwx 1 root root 28 Apr 16 17:01 /usr/lib/libjson-glib-1.0.so.0 -> libjson-glib-1.0.so.0.1600.0
-rwxr-xr-x 1 root root 156368 Apr 16 17:01 /usr/lib/libjson-glib-1.0.so.0.1600.0
lrwxrwxrwx 1 root root 16 Jun 7 14:27 /usr/lib/libjson.so -> libjson.so.0.1.0
lrwxrwxrwx 1 root root 16 Jun 7 14:27 /usr/lib/libjson.so.0 -> libjson.so.0.1.0
-rwxr-xr-x 1 root root 5904 Jun 7 14:27 /usr/lib/libjson.so.0.1.0
lrwxrwxrwx 1 root root 13 Feb 26 02:30 /usr/lib/libqjson.so -> libqjson.so.0
lrwxrwxrwx 1 root root 17 Feb 26 02:30 /usr/lib/libqjson.so.0 -> libqjson.so.0.8.1
-rwxr-xr-x 1 root root 164128 Feb 26 02:30 /usr/lib/libqjson.so.0.8.1

Comment by David Bourgeois (dbourgeo) - Wednesday, 03 July 2013, 22:23 GMT
Yet again strace output wasn't attached, hopefully it is here this time. Oh, it was too big!
Comment by Florian Pritz (bluewind) - Thursday, 04 July 2013, 08:38 GMT
Thanks for the output. I get just the same when running with LD_DEBUG here, but my skype doesn't crash. The strace output doesn't tell me anything.

libresolv.so isn't part of openresolv, it's from glibc. Apart from that the 2nd ls -l is /usr/lib, but we need /usr/lib32.
Comment by David Bourgeois (dbourgeo) - Thursday, 04 July 2013, 21:12 GMT
Here is /usr/lib32:


[david@kyoko lib32]$ ls -l /usr/lib32/*json*
lrwxrwxrwx 1 root root 16 Jan 27 20:46 /usr/lib32/libjson.so -> libjson.so.0.1.0
lrwxrwxrwx 1 root root 16 Jan 27 20:46 /usr/lib32/libjson.so.0 -> libjson.so.0.1.0
-rwxr-xr-x 1 root root 34544 Jan 27 20:46 /usr/lib32/libjson.so.0.1.0

I didn't think there was a 32-bit version of libjson-c, but pacman -Qm tells me I have it installed.

Hmm, lib32-json-c 0.11-1 according to arch's site is supposed to include:

usr/lib32/libjson-c.so
usr/lib32/libjson-c.so.2
usr/lib32/libjson-c.so.2.0.1

which my version obviously doesn't have. Reinstalling gives the same situation. So, I am guessing I should report a bug to these guys and that should solve my skype issue?

P.S. I had to use pacman -Qm because I had multilib disabled, but I reenabled it.




Comment by Florian Pritz (bluewind) - Friday, 05 July 2013, 05:53 GMT
That's indeed interesting. Could you compare the output of "pacman -Qi lib32-json-c" (no need for the -m btw) with this?

Packager : Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
Build Date : Fri 07 Jun 2013 07:05:45 PM CEST
Install Date : Wed 19 Jun 2013 10:56:49 AM CEST

If any of these 3 differ, please figure out where your package came from and install the one from our repo.
Comment by David Bourgeois (dbourgeo) - Friday, 05 July 2013, 09:25 GMT
I only had to use -m because I had multilib commented out. I reenabled and re-installed lib32-json-c from the arch repository, with the same missing file and symlinks, so I reported that as a bug, and I guess it is causing my problem here. I don't have any repositories enabled other than the default ones for arch, and a few things from the AUR that are completely unrelated, the only library for instance being libaacs-git.

[david@kyoko Public]$ pacman -Qi lib32-json-c
Name : lib32-json-c
Version : 0.10-2
Description : A JSON implementation in C (32-bit)
Architecture : x86_64
URL : https://github.com/json-c/json-c/wiki
Licenses : MIT
Groups : None
Provides : None
Depends On : lib32-glibc json-c
Optional Deps : None
Required By : lib32-libpulse
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 52.00 KiB
Packager : Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
Build Date : Sun 27 Jan 2013 08:46:59 PM NST
Install Date : Thu 04 Jul 2013 06:45:01 PM NDT
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
Comment by Florian Pritz (bluewind) - Friday, 05 July 2013, 10:13 GMT
Your version of lib32-json-c is 0.10-2 while 0.11-1 is the current one. Either your mirror doesn't sync or you didn't update recently.
Comment by David Bourgeois (dbourgeo) - Friday, 05 July 2013, 21:17 GMT
I only had to use -m because I had multilib commented out. I reenabled and re-installed lib32-json-c from the arch repository, with the same missing file and symlinks, so I reported that as a bug, and I guess it is causing my problem here. I don't have any repositories enabled other than the default ones for arch, and a few things from the AUR that are completely unrelated, the only library for instance being libaacs-git.

[david@kyoko Public]$ pacman -Qi lib32-json-c
Name : lib32-json-c
Version : 0.10-2
Description : A JSON implementation in C (32-bit)
Architecture : x86_64
URL : https://github.com/json-c/json-c/wiki
Licenses : MIT
Groups : None
Provides : None
Depends On : lib32-glibc json-c
Optional Deps : None
Required By : lib32-libpulse
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 52.00 KiB
Packager : Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
Build Date : Sun 27 Jan 2013 08:46:59 PM NST
Install Date : Thu 04 Jul 2013 06:45:01 PM NDT
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
Comment by David Bourgeois (dbourgeo) - Saturday, 06 July 2013, 03:24 GMT
I only had to use -m because I had multilib commented out. I reenabled and re-installed lib32-json-c from the arch repository, with the same missing file and symlinks, so I reported that as a bug, and I guess it is causing my problem here. I don't have any repositories enabled other than the default ones for arch, and a few things from the AUR that are completely unrelated, the only library for instance being libaacs-git.

[david@kyoko Public]$ pacman -Qi lib32-json-c
Name : lib32-json-c
Version : 0.10-2
Description : A JSON implementation in C (32-bit)
Architecture : x86_64
URL : https://github.com/json-c/json-c/wiki
Licenses : MIT
Groups : None
Provides : None
Depends On : lib32-glibc json-c
Optional Deps : None
Required By : lib32-libpulse
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 52.00 KiB
Packager : Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
Build Date : Sun 27 Jan 2013 08:46:59 PM NST
Install Date : Thu 04 Jul 2013 06:45:01 PM NDT
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
Comment by David Bourgeois (dbourgeo) - Saturday, 06 July 2013, 03:35 GMT
Yes, that was it. I was doing pacman -Syu all the time, but where I had multilib commented out for other reasons, when I went to check on this matter I never thought that multilib might not be up to date when I uncommented it. Problem solved in my case. Best to pay attention!

Loading...