Created attachment 315883 [details] Bug report Description of problem: Thunderbird crashes on start-up Version-Release number of selected component (if applicable): thunderbird-2.0.0.16-1.fc9.i386 How reproducible: 100% Steps to Reproduce: 1. Click on the email icon on the desktop 2. 3. Actual results: Crash report bug crash reporting tool Expected results: Thunderbird should start Additional info: Bug report attached
Thanks for the bug report. We have reviewed the information you have provided above, and there is some additional information we require that will be helpful in our diagnosis of this issue. We are sorry, but we have a problem with this kind of backtrace information -- it is generated for the Mozilla backend, which is a) not available to us, b) wouldn't probably apply to our builds anyway. So, we have to ask you to reproduce this issue and collect the backtrace old way. Please also install thunderbird-debuginfo (debuginfo-install is from yum-utils package). debuginfo-install thunderbird Then run thunderbird with a parameter -g. That will start thunderbird running inside of gdb debugger. Then use command run and do whatever you did to make thunderbird crash. When it happens, you should go back to the gdb and run (gdb) thread apply all backtrace This produces usually many screens of the text. Copy all of them into a text editor and attach the file to the bug as an uncompressed attachment. We will review this issue again once you've had a chance to attach this information. Thanks in advance.
It started ddd, not gdb. But I was able to put the same command in there. GNU DDD 3.3.11 (i386-redhat-linux-gnu), by Dorothea Lütkehaus and Andreas Zeller. Copyright © 1995-1999 Technische Universität Braunschweig, Germany. Copyright © 1999-2001 Universität Passau, Germany. Copyright © 2001 Universität des Saarlandes, Germany. Copyright © 2001-2004 Free Software Foundation, Inc. (gdb) run [Thread debugging using libthread_db enabled] [New Thread 0xb7edd720 (LWP 3394)] [New Thread 0xb7cbab90 (LWP 3399)] [New Thread 0xb78b9b90 (LWP 3400)] Detaching after fork from child process 3401. [New Thread 0xb74a9b90 (LWP 3403)] [New Thread 0xb70a8b90 (LWP 3404)] [New Thread 0xb6ca7b90 (LWP 3405)] [New Thread 0xb672ab90 (LWP 3406)] [New Thread 0xb603eb90 (LWP 3407)] [New Thread 0xb5c3db90 (LWP 3408)] [New Thread 0xb583bb90 (LWP 3409)] [New Thread 0xb543ab90 (LWP 3410)] [New Thread 0xb5039b90 (LWP 3411)] [New Thread 0xb4c37b90 (LWP 3412)] [New Thread 0xb4835b90 (LWP 3413)] (gecko:3394): Pango-WARNING **: failed to create cairo scaled font, expect ugly output. the offending font is 'Tahoma 9.75' Program received signal SIGSEGV, Segmentation fault. 0x02345f2f in TextStyle (this=0xbfc0d9b8, aPresContext=0x9d62780, aRenderingContext=@0x9f331b0, sc=0xa76f674) at nsTextFrame.cpp:594 /usr/src/debug/thunderbird-2.0.0.16/mozilla/layout/generic/nsTextFrame.cpp:594:16772:beg:0x2345f2f Missing separate debuginfos, use: debuginfo-install GConf2.i386 ORBit2.i386 alsa-lib.i386 audiofile.i386 avahi.i386 dbus-glib.i386 dbus.i386 e2fsprogs.i386 esound.i386 expat.i386 gnome-vfs2.i386 gtk2-engines.i386 keyutils.i386 krb5.i386 libICE.i386 libSM.i386 libXau.i386 libXcomposite.i386 libXcursor.i386 libXdmcp.i386 libXext.i386 libXfixes.i386 libXi.i386 libXrandr.i386 libbonobo.i386 libcap.i386 libgnome.i386 libselinux.i386 libxcb.i386 libxml2.i386 openssl.i686 pixman.i386 popt.i386 sqlite.i386 (gdb) thread apply all backtrace Thread 14 (Thread 0xb4835b90 (LWP 3413)): #0 0x00110416 in __kernel_vsyscall () #1 0x0021fba5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x001fdc57 in PR_WaitCondVar (cvar=0xa6d0d48, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405 #3 0x001fdcd7 in PR_Wait (mon=0xa58bf20, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:584 #4 0x002d5a7f in nsPipeInputStream::Wait (this=0xa6d0cb8) at ../../dist/include/xpcom/nsAutoLock.h:322 #5 0x002d6472 in nsPipeInputStream::ReadSegments (this=0xa6d0cb8, writer=0x2d584b <nsWriteToRawBuffer>, closure=0xa6e89e0, count=4096, readCount=0xb4834f64) at nsPipe3.cpp:742 #6 0x002d5017 in nsPipeInputStream::Read (this=0xa6d0cb8, toBuf=0xa6e89e0 "* OK IMAPd\r\n", bufLen=4096, readCount=0xb4834f64) at nsPipe3.cpp:805 #7 0x00fbc101 in nsMsgLineStreamBuffer::ReadNextLine (this=0xa587030, aInputStream=0xa6d0cb8, aNumBytesInLine=@0xb4834fb8, aPauseForMoreData=@0xb4834fbc, prv=0xb4834fb4, addLineTerminator=0) at nsMsgLineBuffer.cpp:405 #8 0x0113413c in nsImapProtocol::CreateNewLineFromSocket (this=0xa5aa010) at nsImapProtocol.cpp:4378 #9 0x0114aa20 in nsImapServerResponseParser::GetNextLineForParser (this=0xa5aa1bc, nextLine=0xa5aa1c4) at nsImapServerResponseParser.cpp:131 #10 0x01100b01 in nsIMAPGenericParser::AdvanceToNextLine (this=0xa5aa1bc) at nsIMAPGenericParser.cpp:182 #11 0x01100cc4 in nsIMAPGenericParser::AdvanceToNextToken (this=0xa5aa1bc) at nsIMAPGenericParser.cpp:153 #12 0x0114a84d in nsImapServerResponseParser::ParseIMAPServerResponse (this=0xa5aa1bc, currentCommand=0xa75ebb0 "1 capability\r\n", aIgnoreBadAndNOResponses=0) at nsImapServerResponseParser.cpp:243 #13 0x0112da1d in nsImapProtocol::ParseIMAPandCheckForNewMail (this=0xa5aa010, commandString=0x0, aIgnoreBadAndNOResponses=0) at nsImapProtocol.cpp:1580 #14 0x01138fe2 in nsImapProtocol::Capability (this=0xa5aa010) at nsImapProtocol.cpp:5013 #15 0x01143d82 in nsImapProtocol::ProcessCurrentURL (this=0xa5aa010) at nsImapProtocol.cpp:1352 #16 0x0113e211 in nsImapProtocol::ImapThreadMainLoop (this=0xa5aa010) at nsImapProtocol.cpp:1164 #17 0x0113e38d in nsImapProtocol::Run (this=0xa5aa010) at nsImapProtocol.cpp:946 #18 0x002f3605 in nsThread::Main (arg=0xa59d990) at nsThread.cpp:118 #19 0x00203f51 in _pt_root (arg=0xa58bb80) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #20 0x0021c32f in start_thread (arg=0xb4835b90) at pthread_create.c:297 #21 0x00ce620e in clone () from /lib/libc.so.6 Thread 13 (Thread 0xb4c37b90 (LWP 3412)): #0 0x00110416 in __kernel_vsyscall () #1 0x0021fba5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x001fdc57 in PR_WaitCondVar (cvar=0x9d5e3f8, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405 #3 0x001fdcd7 in PR_Wait (mon=0xa75d128, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:584 #4 0x002efe55 in PL_WaitForEvent (self=0xa7224d0) at plevent.c:808 #5 0x002f19e9 in nsEventQueueImpl::WaitForEvent (this=0xa6f8df8, aResult=0xb4c36f04) at nsEventQueue.cpp:533 #6 0x002f5d6c in nsProxyObject::PostAndWait (this=0xa57ea70, proxyInfo=0xa51a4f8) at nsProxyEvent.cpp:391 #7 0x002f694e in nsProxyObject::Post (this=0xa57ea70, methodIndex=23, methodInfo=0xa2ae5c8, params=0xb4c36fbc, interfaceInfo=0xa23c638) at nsProxyEvent.cpp:511 #8 0x002f7888 in nsProxyEventObject::CallMethod (this=0xa57ea50, methodIndex=65024, info=0xa2ae5c8, params=0xb4c36fbc) at nsProxyEventObject.cpp:559 #9 0x00307dc6 in PrepareAndDispatch (methodIndex=<value optimized out>, self=0xa57ea50, args=0xb4c37064) at xptcstubs_gcc_x86_unix.cpp:100 #10 0x01131ce7 in nsImapProtocol::GetPassword (this=0xa56c5c0, password=@0xb4c370f8) at nsImapProtocol.cpp:7640 #11 0x011439db in nsImapProtocol::TryToLogon (this=0xa56c5c0) at nsImapProtocol.cpp:7714 #12 0x0114409e in nsImapProtocol::ProcessCurrentURL (this=0xa56c5c0) at nsImapProtocol.cpp:1424 #13 0x0113e211 in nsImapProtocol::ImapThreadMainLoop (this=0xa56c5c0) at nsImapProtocol.cpp:1164 #14 0x0113e38d in nsImapProtocol::Run (this=0xa56c5c0) at nsImapProtocol.cpp:946 #15 0x002f3605 in nsThread::Main (arg=0xa56c030) at nsThread.cpp:118 #16 0x00203f51 in _pt_root (arg=0xa519e58) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #17 0x0021c32f in start_thread (arg=0xb4c37b90) at pthread_create.c:297 #18 0x00ce620e in clone () from /lib/libc.so.6 Thread 12 (Thread 0xb5039b90 (LWP 3411)): #0 0x00110416 in __kernel_vsyscall () #1 0x0021fba5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x001fdc57 in PR_WaitCondVar (cvar=0xa764a60, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405 #3 0x001fdcd7 in PR_Wait (mon=0xa743620, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:584 #4 0x002efe55 in PL_WaitForEvent (self=0xa764a28) at plevent.c:808 #5 0x002f19e9 in nsEventQueueImpl::WaitForEvent (this=0xa744a30, aResult=0xb5038f24) at nsEventQueue.cpp:533 #6 0x002f5d6c in nsProxyObject::PostAndWait (this=0xa446220, proxyInfo=0xa774e08) at nsProxyEvent.cpp:391 #7 0x002f694e in nsProxyObject::Post (this=0xa446220, methodIndex=34, methodInfo=0xa2a8168, params=0xb5038fdc, interfaceInfo=0xa1dd020) at nsProxyEvent.cpp:511 #8 0x002f7888 in nsProxyEventObject::CallMethod (this=0xa2b7788, methodIndex=65024, info=0xa2a8168, params=0xb5038fdc) at nsProxyEventObject.cpp:559 #9 0x00307dc6 in PrepareAndDispatch (methodIndex=<value optimized out>, self=0xa2b7788, args=0xb5039084) at xptcstubs_gcc_x86_unix.cpp:100 #10 0x0112dbd7 in nsImapProtocol::SendSetBiffIndicatorEvent (this=0xa238660, newState=1) at nsImapProtocol.cpp:3929 #11 0x011438c8 in nsImapProtocol::TryToLogon (this=0xa238660) at nsImapProtocol.cpp:7790 #12 0x0114409e in nsImapProtocol::ProcessCurrentURL (this=0xa238660) at nsImapProtocol.cpp:1424 #13 0x0113e211 in nsImapProtocol::ImapThreadMainLoop (this=0xa238660) at nsImapProtocol.cpp:1164 #14 0x0113e38d in nsImapProtocol::Run (this=0xa238660) at nsImapProtocol.cpp:946 #15 0x002f3605 in nsThread::Main (arg=0xa1dd810) at nsThread.cpp:118 #16 0x00203f51 in _pt_root (arg=0xa23b2c8) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #17 0x0021c32f in start_thread (arg=0xb5039b90) at pthread_create.c:297 #18 0x00ce620e in clone () from /lib/libc.so.6 Thread 11 (Thread 0xb543ab90 (LWP 3410)): #0 0x00110416 in __kernel_vsyscall () #1 0x0021fed2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x001fcdbe in pt_TimedWait (cv=0x95a9fac, ml=0x95a9f48, timeout=60000) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280 #3 0x001fdbe0 in PR_WaitCondVar (cvar=0x95a9fa8, timeout=60000) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407 #4 0x02da4aaf in nsHostResolver::GetHostToLookup (this=0x95a9ee0, result=0xb543a318) at nsHostResolver.cpp:556 #5 0x02da51c2 in nsHostResolver::ThreadFunc (arg=0x95a9ee0) at nsHostResolver.cpp:641 #6 0x00203f51 in _pt_root (arg=0xa1f7af8) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #7 0x0021c32f in start_thread (arg=0xb543ab90) at pthread_create.c:297 #8 0x00ce620e in clone () from /lib/libc.so.6 Thread 10 (Thread 0xb583bb90 (LWP 3409)): #0 0x00110416 in __kernel_vsyscall () #1 0x0021fba5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x001fdc57 in PR_WaitCondVar (cvar=0xa764920, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405 #3 0x001fdcd7 in PR_Wait (mon=0xa774278, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:584 #4 0x002efe55 in PL_WaitForEvent (self=0xa73dce8) at plevent.c:808 #5 0x002f19e9 in nsEventQueueImpl::WaitForEvent (this=0xa7435f8, aResult=0xb583ad14) at nsEventQueue.cpp:533 #6 0x002f5d6c in nsProxyObject::PostAndWait (this=0xa23c6e0, proxyInfo=0xa764f60) at nsProxyEvent.cpp:391 #7 0x002f694e in nsProxyObject::Post (this=0xa23c6e0, methodIndex=22, methodInfo=0xa2ae5b8, params=0xb583adcc, interfaceInfo=0xa23c638) at nsProxyEvent.cpp:511 #8 0x002f7888 in nsProxyEventObject::CallMethod (this=0xa23c6c0, methodIndex=65024, info=0xa2ae5b8, params=0xb583adcc) at nsProxyEventObject.cpp:559 #9 0x00307dc6 in PrepareAndDispatch (methodIndex=<value optimized out>, self=0xa23c6c0, args=0xb583ae74) at xptcstubs_gcc_x86_unix.cpp:100 #10 0x0112dcb4 in nsImapProtocol::CommitNamespacesForHostEvent (this=0xa1dc910) at nsImapProtocol.cpp:4314 #11 0x011471c1 in nsImapServerResponseParser::namespace_data (this=0xa1dcabc) at nsImapServerResponseParser.cpp:2384 #12 0x011499d6 in nsImapServerResponseParser::response_data (this=0xa1dcabc) at nsImapServerResponseParser.cpp:564 #13 0x0114a87b in nsImapServerResponseParser::ParseIMAPServerResponse (this=0xa1dcabc, currentCommand=0xa4462f0 "3 namespace\r\n", aIgnoreBadAndNOResponses=0) at nsImapServerResponseParser.cpp:237 #14 0x0112da1d in nsImapProtocol::ParseIMAPandCheckForNewMail (this=0xa1dc910, commandString=0x0, aIgnoreBadAndNOResponses=0) at nsImapProtocol.cpp:1580 #15 0x01137981 in nsImapProtocol::Namespace (this=0xa1dc910) at nsImapProtocol.cpp:5959 #16 0x01137d1f in nsImapProtocol::ProcessAfterAuthenticated (this=0xa1dc910) at nsImapProtocol.cpp:7439 #17 0x01143910 in nsImapProtocol::TryToLogon (this=0xa1dc910) at nsImapProtocol.cpp:7807 #18 0x0114409e in nsImapProtocol::ProcessCurrentURL (this=0xa1dc910) at nsImapProtocol.cpp:1424 #19 0x0113e211 in nsImapProtocol::ImapThreadMainLoop (this=0xa1dc910) at nsImapProtocol.cpp:1164 #20 0x0113e38d in nsImapProtocol::Run (this=0xa1dc910) at nsImapProtocol.cpp:946 #21 0x002f3605 in nsThread::Main (arg=0xa1f7378) at nsThread.cpp:118 #22 0x00203f51 in _pt_root (arg=0xa1f73f8) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #23 0x0021c32f in start_thread (arg=0xb583bb90) at pthread_create.c:297 #24 0x00ce620e in clone () from /lib/libc.so.6 Thread 9 (Thread 0xb5c3db90 (LWP 3408)): #0 0x00110416 in __kernel_vsyscall () #1 0x0021fba5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x001fdc57 in PR_WaitCondVar (cvar=0xa169998, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405 #3 0x03cf8e07 in nsCertVerificationThread::Run (this=0xa1698e8) at nsCertVerificationThread.cpp:138 #4 0x03cf76b2 in nsPSMBackgroundThread::nsThreadRunner (arg=0xa1698e8) at nsPSMBackgroundThread.cpp:44 #5 0x00203f51 in _pt_root (arg=0xa1699d8) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #6 0x0021c32f in start_thread (arg=0xb5c3db90) at pthread_create.c:297 #7 0x00ce620e in clone () from /lib/libc.so.6 Thread 8 (Thread 0xb603eb90 (LWP 3407)): #0 0x00110416 in __kernel_vsyscall () #1 0x0021fba5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x001fdc57 in PR_WaitCondVar (cvar=0xa169710, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405 #3 0x03cf7de7 in nsSSLThread::Run (this=0xa169688) at nsSSLThread.cpp:904 #4 0x03cf76b2 in nsPSMBackgroundThread::nsThreadRunner (arg=0xa169688) at nsPSMBackgroundThread.cpp:44 #5 0x00203f51 in _pt_root (arg=0xa169750) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #6 0x0021c32f in start_thread (arg=0xb603eb90) at pthread_create.c:297 #7 0x00ce620e in clone () from /lib/libc.so.6 Thread 7 (Thread 0xb672ab90 (LWP 3406)): #0 0x00110416 in __kernel_vsyscall () #1 0x0021fed2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x001fcdbe in pt_TimedWait (cv=0x9846634, ml=0x984bcc0, timeout=60000) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280 #3 0x001fdbe0 in PR_WaitCondVar (cvar=0x9846630, timeout=60000) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407 #4 0x02d79377 in nsIOThreadPool::ThreadFunc (arg=0x9846c58) at nsIOThreadPool.cpp:254 #5 0x00203f51 in _pt_root (arg=0x9d5d320) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #6 0x0021c32f in start_thread (arg=0xb672ab90) at pthread_create.c:297 #7 0x00ce620e in clone () from /lib/libc.so.6 Thread 6 (Thread 0xb6ca7b90 (LWP 3405)): #0 0x00110416 in __kernel_vsyscall () #1 0x0021fed2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x001fcdbe in pt_TimedWait (cv=0x9846634, ml=0x984bcc0, timeout=60000) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280 #3 0x001fdbe0 in PR_WaitCondVar (cvar=0x9846630, timeout=60000) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407 #4 0x02d79377 in nsIOThreadPool::ThreadFunc (arg=0x9846c58) at nsIOThreadPool.cpp:254 #5 0x00203f51 in _pt_root (arg=0x9a267e8) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #6 0x0021c32f in start_thread (arg=0xb6ca7b90) at pthread_create.c:297 #7 0x00ce620e in clone () from /lib/libc.so.6 Thread 5 (Thread 0xb70a8b90 (LWP 3404)): #0 0x00110416 in __kernel_vsyscall () #1 0x0021fed2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x001fcdbe in pt_TimedWait (cv=0x9846634, ml=0x984bcc0, timeout=60000) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280 #3 0x001fdbe0 in PR_WaitCondVar (cvar=0x9846630, timeout=60000) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407 #4 0x02d79377 in nsIOThreadPool::ThreadFunc (arg=0x9846c58) at nsIOThreadPool.cpp:254 #5 0x00203f51 in _pt_root (arg=0x9a207b0) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #6 0x0021c32f in start_thread (arg=0xb70a8b90) at pthread_create.c:297 #7 0x00ce620e in clone () from /lib/libc.so.6 Thread 4 (Thread 0xb74a9b90 (LWP 3403)): #0 0x00110416 in __kernel_vsyscall () #1 0x0021fed2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x001fcdbe in pt_TimedWait (cv=0x9846634, ml=0x984bcc0, timeout=60000) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280 #3 0x001fdbe0 in PR_WaitCondVar (cvar=0x9846630, timeout=60000) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407 #4 0x02d79377 in nsIOThreadPool::ThreadFunc (arg=0x9846c58) at nsIOThreadPool.cpp:254 #5 0x00203f51 in _pt_root (arg=0x984bf78) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #6 0x0021c32f in start_thread (arg=0xb74a9b90) at pthread_create.c:297 #7 0x00ce620e in clone () from /lib/libc.so.6 Thread 3 (Thread 0xb78b9b90 (LWP 3400)): #0 0x00110416 in __kernel_vsyscall () #1 0x0021fed2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x001fcdbe in pt_TimedWait (cv=0x954308c, ml=0x9543318, timeout=80) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280 #3 0x001fdbe0 in PR_WaitCondVar (cvar=0x9543088, timeout=80) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407 #4 0x002f5334 in TimerThread::Run (this=0x9549f70) at TimerThread.cpp:318 #5 0x002f3605 in nsThread::Main (arg=0x95ecd80) at nsThread.cpp:118 #6 0x00203f51 in _pt_root (arg=0x95ece00) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #7 0x0021c32f in start_thread (arg=0xb78b9b90) at pthread_create.c:297 #8 0x00ce620e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xb7cbab90 (LWP 3399)): #0 0x00110416 in __kernel_vsyscall () #1 0x00cdba57 in __poll (fds=0xb7cba068, nfds=8, timeout=60000) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x001ffb34 in _pr_poll_with_poll (pds=0x95a98b8, npds=8, timeout=60000) at ../../../mozilla/nsprpub/pr/src/pthreads/ptio.c:3895 #3 0x02d9a7e7 in nsSocketTransportService::Poll (this=0x95a93d0, interval=0xb7cba2f8) at nsSocketTransportService2.cpp:361 #4 0x02d9aa18 in nsSocketTransportService::Run (this=0x95a93d0) at nsSocketTransportService2.cpp:578 #5 0x002f3605 in nsThread::Main (arg=0x9596f38) at nsThread.cpp:118 #6 0x00203f51 in _pt_root (arg=0x9596fb8) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #7 0x0021c32f in start_thread (arg=0xb7cbab90) at pthread_create.c:297 #8 0x00ce620e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb7edd720 (LWP 3394)): #0 0x02345f2f in TextStyle (this=0xbfc0d9b8, aPresContext=0x9d62780, aRenderingContext=@0x9f331b0, sc=0xa76f674) at nsTextFrame.cpp:594 #1 0x023457b9 in nsTextFrame::Reflow (this=0xa771adc, aPresContext=0x9d62780, aMetrics=@0xbfc0db38, aReflowState=@0xbfc0da80, aStatus=@0xbfc0dbd8) at nsTextFrame.cpp:5871 #2 0x0232105c in nsLineLayout::ReflowFrame (this=0xbfc0dca0, aFrame=0xa771adc, aReflowStatus=@0xbfc0dbd8, aMetrics=0x0, aPushedFrame=@0xbfc0dbd4) at nsLineLayout.cpp:995 #3 0x022f43c7 in nsBlockFrame::ReflowInlineFrame (this=0xa76f714, aState=@0xbfc0df10, aLineLayout=@0xbfc0dca0, aLine={mCurrent = 0xa77bc50}, aFrame=0xa771adc, aLineReflowStatus=0xbfc0dc4f "") at nsBlockFrame.cpp:4060 #4 0x022f4838 in nsBlockFrame::DoReflowInlineFrames (this=0xa76f714, aState=@0xbfc0df10, aLineLayout=@0xbfc0dca0, aLine={mCurrent = 0xa77bc50}, aKeepReflowGoing=0xbfc0debc, aLineReflowStatus=0xbfc0dd2b "\002", aUpdateMaximumWidth=0, aDamageDirtyArea=1, aAllowPullUp=1) at nsBlockFrame.cpp:3899 #5 0x022f4ad4 in nsBlockFrame::ReflowInlineFrames (this=0xa76f714, aState=@0xbfc0df10, aLine={mCurrent = 0xa77bc50}, aTryPull=1, aKeepReflowGoing=0xbfc0debc, aDamageDirtyArea=1, aUpdateMaximumWidth=0) at nsBlockFrame.cpp:3780 #6 0x022f5022 in nsBlockFrame::ReflowLine (this=0xa76f714, aState=@0xbfc0df10, aLine={mCurrent = 0xa77bc50}, aTryPull=1, aKeepReflowGoing=0xbfc0debc, aDamageDirtyArea=1) at nsBlockFrame.cpp:2773 #7 0x022f5279 in nsBlockFrame::ReflowDirtyLines (this=0xa76f714, aState=@0xbfc0df10, aTryPull=1) at nsBlockFrame.cpp:2303 #8 0x022f6587 in nsBlockFrame::Reflow (this=0xa76f714, aPresContext=0x9d62780, aMetrics=@0xbfc0e3ac, aReflowState=@0xbfc0e1f8, aStatus=@0xbfc0e49c) at nsBlockFrame.cpp:904 #9 0x022f7b19 in nsBlockReflowContext::ReflowBlock (this=0xbfc0e368, aSpace=<value optimized out>, aApplyTopMargin=1, aPrevMargin=@0xbfc0e6e4, aClearance=0, aIsAdjacentWithTop=1, aComputedOffsets=@0xbfc0e458, aFrameRS=@0xbfc0e1f8, aFrameReflowStatus=@0xbfc0e49c) at nsBlockReflowContext.cpp:605 #10 0x022f37bc in nsBlockFrame::ReflowBlockFrame (this=0xa76f594, aState=@0xbfc0e680, aLine={mCurrent = 0xa76f7c4}, aKeepReflowGoing=0xbfc0e62c) at nsBlockFrame.cpp:3494 #11 0x022f4bcd in nsBlockFrame::ReflowLine (this=0xa76f594, aState=@0xbfc0e680, aLine={mCurrent = 0xa76f7c4}, aTryPull=1, aKeepReflowGoing=0xbfc0e62c, aDamageDirtyArea=1) at nsBlockFrame.cpp:2653 #12 0x022f5279 in nsBlockFrame::ReflowDirtyLines (this=0xa76f594, aState=@0xbfc0e680, aTryPull=1) at nsBlockFrame.cpp:2303 #13 0x022f6587 in nsBlockFrame::Reflow (this=0xa76f594, aPresContext=0x9d62780, aMetrics=@0xbfc0e9c0, aReflowState=@0xbfc0e908, aStatus=@0xbfc0eb78) at nsBlockFrame.cpp:904 #14 0x022fdcb3 in nsContainerFrame::ReflowChild (this=0xa721594, aKidFrame=0xa76f594, aPresContext=0x9d62780, aDesiredSize=@0xbfc0e9c0, aReflowState=@0xbfc0e908, aX=0, aY=0, aFlags=0, aStatus=@0xbfc0eb78) at nsContainerFrame.cpp:909 #15 0x02311b42 in CanvasFrame::Reflow (this=0xa721594, aPresContext=0x9d62780, aDesiredSize=@0xbfc0ebf8, aReflowState=@0xbfc0ea98, aStatus=@0xbfc0eb78) at nsHTMLFrame.cpp:531 #16 0x022fdcb3 in nsContainerFrame::ReflowChild (this=0xa7216dc, aKidFrame=0xa721594, aPresContext=0x9d62780, aDesiredSize=@0xbfc0ebf8, aReflowState=@0xbfc0ea98, aX=0, aY=0, aFlags=1, aStatus=@0xbfc0eb78) at nsContainerFrame.cpp:909 #17 0x0230f24f in nsHTMLScrollFrame::ReflowScrolledFrame (this=0xa7216dc, aState=@0xbfc0ecb0, aAssumeHScroll=0, aAssumeVScroll=<value optimized out>, aMetrics=0xbfc0ebf8, aFirstPass=1) at nsGfxScrollFrame.cpp:515 #18 0x0230f620 in nsHTMLScrollFrame::ReflowContents (this=0xa7216dc, aState=0xbfc0ecb0, aDesiredSize=@0xbfc0ef88) at nsGfxScrollFrame.cpp:570 #19 0x0230fad8 in nsHTMLScrollFrame::Reflow (this=0xa7216dc, aPresContext=0x9d62780, aDesiredSize=@0xbfc0ef88, aReflowState=@0xbfc0eed0, aStatus=@0xbfc0f0ec) at nsGfxScrollFrame.cpp:768 #20 0x022fdcb3 in nsContainerFrame::ReflowChild (this=0xa721504, aKidFrame=0xa7216dc, aPresContext=0x9d62780, aDesiredSize=@0xbfc0ef88, aReflowState=@0xbfc0eed0, aX=0, aY=0, aFlags=0, aStatus=@0xbfc0f0ec) at nsContainerFrame.cpp:909 #21 0x0234878c in ViewportFrame::Reflow (this=0xa721504, aPresContext=0x9d62780, aDesiredSize=@0xbfc0f144, aReflowState=@0xbfc0f02c, aStatus=@0xbfc0f0ec) at nsViewportFrame.cpp:239 #22 0x022e59c2 in IncrementalReflow::Dispatch (this=0xbfc0f188, aPresContext=0x9d62780, aDesiredSize=@0xbfc0f144, aMaxSize=@0xbfc0f17c, aRendContext=@0x9f331b0) at nsPresShell.cpp:926 #23 0x022e5d2e in PresShell::ProcessReflowCommands (this=0xa739e60, aInterruptible=1) at nsPresShell.cpp:7096 #24 0x022e5eca in HandlePLEvent (aEvent=0xa7714f0) at nsPresShell.cpp:6921 #25 0x002eff31 in PL_HandleEvent (self=0xa7714f0) at plevent.c:688 #26 0x002f01ba in PL_ProcessPendingEvents (self=0x95bf088) at plevent.c:623 #27 0x002f1a8f in nsEventQueueImpl::ProcessPendingEvents (this=0x9592220) at nsEventQueue.cpp:448 #28 0x08fe5ace in event_processor_callback (source=0x99fb828, condition=G_IO_IN, data=0x0) at nsAppShell.cpp:67 #29 0x00966a7d in g_io_unix_dispatch (source=0x99fc3e8, callback=0x8fe5ab8 <event_processor_callback>, user_data=0x9592220) at giounix.c:162 #30 0x009300d8 in IA__g_main_context_dispatch (context=0x9541ba0) at gmain.c:2012 #31 0x00933783 in g_main_context_iterate (context=0x9541ba0, block=1, dispatch=1, self=0x9522a60) at gmain.c:2645 #32 0x00933ca2 in IA__g_main_loop_run (loop=0x99fb9f8) at gmain.c:2853 #33 0x004cdbc5 in IA__gtk_main () at gtkmain.c:1163 #34 0x08fe600f in nsAppShell::Run (this=0x96ba968) at nsAppShell.cpp:139 #35 0x01673d30 in nsAppStartup::Run (this=0x96ba920) at nsAppStartup.cpp:151 #36 0x0804f68b in XRE_main (argc=1, argv=0xbfc0f834, aAppData=0x8060de8) at nsAppRunner.cpp:2817 #37 0x0804aba0 in main (argc=0, argv=0x2) at nsMailApp.cpp:62 (gdb)
Where does 'Tahoma 9.75' font comes from? Is it a real TrueType from Microsoft or some alias or something else? Where is it set up? Generally for whole desktop, or only for Thunderbird? Could you try to start Thunderbird with some other font (I actually like pretty much default Deja Sans)? Will the crash happen as well? Thanks a lot for cooperation with resolving this issue.
I've no idea where the fonts come from. Do different fonts crash Thunderbird? How do I start it with a different font?
(In reply to comment #4) > I've no idea where the fonts come from. what is the output of fc-match Tahoma > Do different fonts crash Thunderbird? Never heard about it. > How do I start it with a different font? set it in Edit/Preferences/Display/Fonts Any changes with different fonts?
Behdad, does the backtrace make any sense to you?
> > I've no idea where the fonts come from. > > what is the output of > > fc-match Tahoma tahoma.ttf: "Tahoma" "Normal" > > How do I start it with a different font? > > set it in Edit/Preferences/Display/Fonts Thunderbird crashes on start-up, so how can I get into Edit->Preferences etc.? > > Any changes with different fonts?
Does running "fc-cache -f" as root and as user help?
I am currently out of the country, I'll reply upon my return.
(In reply to comment #8) > Does running "fc-cache -f" as root and as user help? I ran as root, no output. I then ran as myself and got this cryptic message: /usr/local/share/fonts/windows: error scanning That's all - no indication what the error is or what to do to fix it. Thunderbird still crashes.
(In reply to comment #10) > I ran as root, no output. I then ran as myself and got this cryptic message: > > /usr/local/share/fonts/windows: error scanning I have no idea, what that means exactly, but apparently there is something weird with that directory. Can I get at least output of commands ls -ld /usr/local/share/fonts/windows and ls -l /usr/local/share/fonts/windows
[njh@njh ~]$ ls -ld /usr/local/share/fonts/windows drwx------ 2 root root 12288 2007-04-05 16:28 /usr/local/share/fonts/windows [njh@njh ~]$ ls -l /usr/local/share/fonts/windows ls: cannot open directory /usr/local/share/fonts/windows: Permission denied [njh@njh ~]$
OK, then it is just plain misconfiguration on your side. Run (as root) chmod -R a+Xr /usr/local/share/fonts restorecon -v -R /usr/local/share/fonts and all should be well.