thunderbird 2.0.0.6 crashes in libgklayout.so caused by using MS Tahoma font

Bug #135386 reported by Krzysztof Foltman
6
Affects Status Importance Assigned to Milestone
thunderbird (Ubuntu)
Fix Released
Low
Mozilla Bugs

Bug Description

Binary package hint: mozilla-thunderbird

On display of a particular message in preview pane (I think), when run with -g option:

(gecko:12865): Pango-WARNING **: failed to create cairo scaled font, expect ugly output. the offending font is 'Tahoma Bold 9.7490234375'

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1222392128 (LWP 12865)]
0xb4f47a9c in ?? () from /usr/lib/thunderbird/components/libgklayout.so
(gdb) bt
#0 0xb4f47a9c in ?? () from /usr/lib/thunderbird/components/libgklayout.so
#1 0x08430aa0 in ?? ()
#2 0xbffe3cec in ?? ()
#3 0xbffe3c20 in ?? ()
#4 0xb6c96b06 in ?? () from /usr/lib/thunderbird/components/libnecko.so
#5 0xbffe3d58 in ?? ()
#6 0xbffe3dd0 in ?? ()
#7 0x02003ae0 in ?? ()
#8 0xbffe4398 in ?? ()
#9 0xbffe3d50 in ?? ()
#10 0x00000000 in ?? ()

info linkmap:
08f3e638 /usr/lib/thunderbird/libmozjs.so
08b0a390 /usr/lib/thunderbird/libxpcom.so
0928ff18 /usr/lib/thunderbird/libxpcom_core.so
09324908 /usr/lib/libplds4.so.0d
0853d080 /usr/lib/libplc4.so.0d
08c59db0 /usr/lib/libnspr4.so.0d
087cf940 /lib/tls/i686/cmov/libpthread.so.0
08f3e638 /lib/tls/i686/cmov/libdl.so.2
08b0a390 /usr/lib/libgtk-x11-2.0.so.0
0928ff18 /usr/lib/libgdk-x11-2.0.so.0
09324908 /usr/lib/libatk-1.0.so.0
0853d080 /usr/lib/libgdk_pixbuf-2.0.so.0
08c59db0 /usr/lib/libpangocairo-1.0.so.0
087cf940 /usr/lib/libfontconfig.so.1
08f3e638 /usr/lib/libXext.so.6
08b0a390 /usr/lib/libXrender.so.1
0928ff18 /usr/lib/libXinerama.so.1
09324908 /usr/lib/libXi.so.6
0853d080 /usr/lib/libXrandr.so.2
08c59db0 /usr/lib/libXcursor.so.1
087cf940 /usr/lib/libXcomposite.so.1
08f3e638 /usr/lib/libXdamage.so.1
08b0a390 /usr/lib/libpango-1.0.so.0
0928ff18 /usr/lib/libcairo.so.2
09324908 /usr/lib/libX11.so.6
0853d080 /usr/lib/libXfixes.so.3
08c59db0 /usr/lib/libgobject-2.0.so.0
087cf940 /usr/lib/libgmodule-2.0.so.0
08f3e638 /usr/lib/libglib-2.0.so.0
08b0a390 /lib/tls/i686/cmov/libm.so.6
0928ff18 /usr/lib/libstdc++.so.6
09324908 /lib/libgcc_s.so.1
0853d080 /lib/tls/i686/cmov/libc.so.6
08c59db0 /lib/ld-linux.so.2
087cf940 /usr/lib/libpangoft2-1.0.so.0
08f3e638 /usr/lib/libfreetype.so.6
08b0a390 /usr/lib/libz.so.1
0928ff18 /usr/lib/libexpat.so.1
09324908 /usr/lib/libXau.so.6
0853d080 /usr/lib/libpng12.so.0
08c59db0 /usr/lib/libXdmcp.so.6
087cf940 /lib/tls/i686/cmov/libnss_compat.so.2
08f3e638 /lib/tls/i686/cmov/libnsl.so.1
08b0a390 /lib/tls/i686/cmov/libnss_nis.so.2
0928ff18 /lib/tls/i686/cmov/libnss_files.so.2
09324908 /usr/lib/gconv/ISO8859-1.so
0853d080 /usr/lib/gconv/UTF-16.so
08c59db0 /usr/lib/thunderbird/components/libmail.so
087cf940 /usr/lib/thunderbird/libxpcom_compat.so
08f3e638 /usr/lib/thunderbird/components/libmyspell.so
08b0a390 /usr/lib/libhunspell-1.1.so.0
0928ff18 /usr/lib/thunderbird/components/libchrome.so
09324908 /usr/lib/thunderbird/components/libpref.so
0853d080 /usr/lib/thunderbird/components/libnecko.so
08c59db0 /usr/lib/thunderbird/components/libi18n.so
087cf940 /usr/lib/thunderbird/components/libxpconnect.so
08f866b8 /usr/lib/thunderbird/components/libjar50.so
09425a60 /usr/lib/thunderbird/components/libwidget_gtk2.so
0861cc68 /usr/lib/thunderbird/libgkgfx.so
09432e00 /usr/lib/thunderbird/libgtkxtbin.so
08b0a0e8 /usr/lib/libXt.so.6
093e2578 /usr/lib/libSM.so.6
0893a788 /usr/lib/libICE.so.6
08c22d28 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
08f0fab8 /usr/lib/thunderbird/components/libtoolkitcomps.so
092bc598 /usr/lib/thunderbird/components/libembedcomponents.so
092db980 /usr/lib/thunderbird/components/libcaps.so
09010dd8 /usr/lib/thunderbird/components/librdf.so
0967c710 /usr/lib/thunderbird/components/libsystem-pref.so
08a079a8 /usr/lib/thunderbird/components/libappcomps.so
08d68678 /usr/lib/thunderbird/components/libnsappshell.so
088ba098 /usr/lib/libgconf-2.so.4
08d3e070 /usr/lib/libORBit-2.so.0
094ee828 /usr/lib/libgthread-2.0.so.0
0928fe98 /lib/tls/i686/cmov/librt.so.1
09092430 /usr/lib/thunderbird/components/libcommandlines.so
08700028 /usr/lib/thunderbird/components/libgfx_gtk.so
08d3ea60 /usr/lib/libpangoxft-1.0.so.0
087f67c0 /usr/lib/libXft.so.2
0854a860 /usr/lib/thunderbird/libgfxpsshar.so
086e57e0 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so
0928d918 /usr/lib/thunderbird/components/libdocshell.so
091643a8 /usr/lib/thunderbird/components/libimglib2.so
08ddd338 /usr/lib/libjpeg.so.62
08e6d1c0 /usr/lib/libgnome-2.so.0
08aadd28 /usr/lib/libgnomevfs-2.so.0
08f3e638 /usr/lib/libbonobo-2.so.0
08b0a390 /usr/lib/libbonobo-activation.so.4
0928ff18 /usr/lib/libesd.so.0
09324908 /usr/lib/libaudiofile.so.0
0853d080 /lib/libpopt.so.0
08c59db0 /usr/lib/libxml2.so.2
08981e28 /usr/lib/libdbus-glib-1.so.2
08f866b8 /usr/lib/libdbus-1.so.3
09425a60 /usr/lib/libgnutls.so.13
094ee7c8 /usr/lib/libavahi-glib.so.1
09432e00 /usr/lib/libavahi-common.so.3
08b0a0e8 /usr/lib/libavahi-client.so.3
093e2578 /lib/tls/i686/cmov/libresolv.so.2
08e2d568 /lib/libselinux.so.1
08c22d28 /lib/tls/i686/cmov/libutil.so.1
08f0fab8 /usr/lib/libORBitCosNaming-2.so.0
092bc598 /usr/lib/libasound.so.2
08a8e418 /usr/lib/libtasn1.so.3
096923e0 /usr/lib/libgpg-error.so.0
0967c710 /usr/lib/libgcrypt.so.11
08b339b8 /lib/libsepol.so.1
08553b68 /usr/lib/thunderbird/components/libgklayout.so
09000470 /usr/lib/thunderbird/components/libwebbrwsr.so
0859d7f0 /usr/lib/thunderbird/components/libpipboot.so
09465ea0 /usr/lib/thunderbird/components/libuconv.so
0928fe20 /usr/lib/thunderbird/components/libremoteservice.so
093e2530 /usr/lib/thunderbird/components/libhtmlpars.so
08e1e8e0 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
08d3ea60 /usr/lib/thunderbird/components/libeditor.so
087f67c0 /usr/lib/thunderbird/components/libtxmgr.so
0854a860 /usr/lib/thunderbird/components/libspellchecker.so
086e57e0 /usr/lib/thunderbird/components/libcomposer.so
08632eb8 /usr/lib/thunderbird/components/libmork.so
091643a8 /usr/lib/thunderbird/components/libpipnss.so
08ddd338 /usr/lib/libssl3.so.0d
08d3e990 /usr/lib/libsmime3.so.0d
08f00020 /usr/lib/libnss3.so.0d
08d91358 /usr/lib/libsoftokn3.so.0d
08b0a390 /usr/lib/nss/libfreebl3.so
0928ff18 /usr/lib/thunderbird/libnssckbi.so
085afe50 /usr/lib/thunderbird/components/libmailcomps.so
08dd0d70 /usr/lib/thunderbird/components/libmsgsmime.so
08c59db0 /lib/libnss_mdns4_minimal.so.2
08d68678 /lib/tls/i686/cmov/libnss_dns.so.2

It happens consistently every time I start Thunderbird. The first time it happened, it was after displaying one particular message.

Revision history for this message
Krzysztof Foltman (kfoltman) wrote :

Just a side note: I use Ubuntu Gutsy, packages last upgraded today from the Irish mirror.

foltman@szarak:/usr/lib/thunderbird$ dpkg -l thunderbird
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Nazwa Wersja Opis
+++-=================================-=================================-==================================================================================
ii thunderbird 2.0.0.6-0ubuntu1 mail/news client with RSS and integrated spam filter support

Please tell me if there's any other crash-related information needed.

Revision history for this message
Krzysztof Foltman (kfoltman) wrote :

Seems that the bug was caused by using (apparently incompatible) MS Tahoma font copied to the font directory by me. Deleting the font has fixed the problem completely.

Although I doubt anyone would try using Tahoma in Linux, the problem may potentially appear with other broken fonts, so maybe it's worth investigating, maybe not.

Revision history for this message
Hilario J. Montoliu (hjmf) (hmontoliu) wrote : Re: thunderbird 2.0.0.6 crashes in libgklayout.socaused by using MS Tahoma font

Thank you kfoltman for your report,

we are closing it as you have found the solution to the problem. However you can reopen it at any time if you have more related info. Also we will reopen it too if this problem arises to any other user in the future.

Again thank you.

Changed in mozilla-thunderbird:
assignee: nobody → mozilla-bugs
importance: Undecided → Low
status: New → Invalid
Revision history for this message
Martey Dodoo (martey) wrote :

I am reopening this bug because I have run into the same issue. i am also Ubuntu Gutsy.

Changed in mozilla-thunderbird:
status: Invalid → Confirmed
Revision history for this message
Steve Mc Gregor (stevemcgregor) wrote :

i run into the same issue, deleting tahoma fonts fix it. But it should be noted that Tahoma font was working perfectly before Gutsy.

Revision history for this message
Thomas Hotz (thotz-deactivatedaccount) wrote :

Can you please retest this bug with a supported Thunderbird version? Thank you!

Revision history for this message
Krzysztof Foltman (kfoltman) wrote :

It doesn't crash in Ubuntu 12.04.1.

Changed in thunderbird (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.