buggy 32bit libfontconfig.so.1 in karmic amd64
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
fontconfig (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: fontconfig
System: ubuntu karmic koala amd64, with updated karmic, karmic-security and karmic-updates.
Skype (I know that it's not open source then debugging is so hard) won't load and throws this segfault:
terrex@belinda:~$ LANG=en gdb /usr/bin/skype
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://
Reading symbols from /usr/bin/
(gdb) run
Starting program: /usr/bin/skype
[Thread debugging using libthread_db enabled]
(process:14972): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Program received signal SIGSEGV, Segmentation fault.
0xf6b5f795 in FcStrListCreate () from /usr/lib32/
(gdb) bt
#0 0xf6b5f795 in FcStrListCreate () from /usr/lib32/
#1 0xf6b57cbf in FcLangSetHasLang () from /usr/lib32/
#2 0xf6b59cc4 in ?? () from /usr/lib32/
#3 0xf6b59e61 in ?? () from /usr/lib32/
#4 0xf6b5a185 in ?? () from /usr/lib32/
#5 0xf6b5abf2 in FcFontSetMatch () from /usr/lib32/
#6 0xf6b5aebd in FcFontMatch () from /usr/lib32/
#7 0xf62ade2e in ?? () from /usr/lib32/
#8 0xf62ae1e1 in ?? () from /usr/lib32/
#9 0xf62756ff in pango_fontset_
#10 0xf62aec04 in ?? () from /usr/lib32/
#11 0xf6274bbf in pango_font_
#12 0xf62721eb in ?? () from /usr/lib32/
#13 0xf627266e in ?? () from /usr/lib32/
#14 0xf6272caf in pango_itemize_
#15 0xf627b909 in ?? () from /usr/lib32/
#16 0xf627ee76 in pango_layout_
#17 0xf657cdfe in ?? () from /usr/lib32/
#18 0xf658b56c in ?? () from /usr/lib32/
#19 0xf6c9997f in g_type_
#20 0xf6c7e748 in ?? () from /usr/lib32/
#21 0xf6c7fb62 in g_object_newv () from /usr/lib32/
#22 0xf6c8058a in g_object_new_valist () from /usr/lib32/
#23 0xf6c8070e in g_object_new () from /usr/lib32/
#24 0xf65830d7 in gtk_entry_new () from /usr/lib32/
#25 0xf6571717 in ?? () from /usr/lib32/
#26 0xf6c9997f in g_type_
#27 0xf6c7e748 in ?? () from /usr/lib32/
#28 0xf6c7f708 in g_object_newv () from /usr/lib32/
#29 0xf6c8058a in g_object_new_valist () from /usr/lib32/
#30 0xf6c8070e in g_object_new () from /usr/lib32/
#31 0xf6571107 in gtk_combo_
#32 0xf796d92b in ?? () from /usr/lib32/
#33 0xf79568b3 in QGtkStyle:
#34 0xf78c6c1a in QStyleFactory:
#35 0xf75f6f2b in QApplication:
#36 0xf75f720d in QApplicationPri
#37 0xf75f72ab in QApplicationPri
#38 0xf75f81a3 in QApplication:
#39 0x082433de in ?? ()
#40 0x0806aba2 in ?? ()
#41 0xf6f0bb56 in __libc_start_main () from /lib32/libc.so.6
#42 0x0806a831 in ?? ()
(gdb)
I can finally say that there is no bug (or maybe yes :-S) at libfontconfig nor ia32-libs packages. Moving out $HOME/.fontconfig and running skype again got it working.
I could attach a tar.gz of my old $HOME/.fontconfig if you want to debug it.