OSX 10.13.3 / Thunderbird often hangs when sending
Thunderbird frequently hangs with a spinning beachball after sending mail. I have a proc sampling output but cannot attach it. It starts:
Sampling process 17529 for 3 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling thunderbird (pid 17529) every 1 millisecond Process: thunderbird [17529] Path: /Applications/Thunderbird.app/Contents/MacOS/thunderbird Load Address: 0x10d70a000 Identifier: org.mozilla.thunderbird Version: 52.6.0 (52.6.0) Code Type: X86-64 Parent Process: ??? [1]
Date/Time: 2018-03-18 15:27:17.562 +0100 Launch Time: 2018-03-18 15:20:50.059 +0100 OS Version: Mac OS X 10.13.3 (17D2047) Report Version: 7 Analysis Tool: /usr/bin/sample
Call graph:
1239 Thread_6286231 DispatchQueue_1: com.apple.main-thread (serial) + 1239 ??? (in XUL) load address 0x10dcdb000 + 0x2151a52 [0x10fe2ca52] + 1239 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] (in AppKit) + 3044 [0x7fff36a15b4c] + 1239 _DPSNextEvent (in AppKit) + 2085 [0x7fff3627ff5f] + 1239 _BlockUntilNextEventMatchingListInModeWithFilter (in HIToolbox) + 64 [0x7fff37fb4914] + 1239 ReceiveNextEventCommon (in HIToolbox) + 613 [0x7fff37fb4b96] + 1239 RunCurrentEventLoopInMode (in HIToolbox) + 286 [0x7fff37fb4e26] + 1239 CFRunLoopRunSpecific (in CoreFoundation) + 483 [0x7fff38c9cf43] + 1239 __CFRunLoopRun (in CoreFoundation) + 1293 [0x7fff38c9d6dd] + 1239 __CFRunLoopDoSources0 (in CoreFoundation) + 208 [0x7fff38c9e260] + 1239 __CFRunLoopDoSource0 (in CoreFoundation) + 108 [0x7fff38d750ac] + 1239 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ (in CoreFoundation) + 17 [0x7fff38cbb721] + 1239 ??? (in XUL) load address 0x10dcdb000 + 0x2123c91 [0x10fdfec91] + 1239 -[NSView removeFromSuperview] (in AppKit) + 270 [0x7fff36264c8f] + 1239 -[NSView _setWindow:] (in AppKit) + 2356 [0x7fff36262627] + 1239 -[NSSurface setWindow:] (in AppKit) + 53 [0x7fff364680dd] + 1239 -[NSSurface _disposeSurface] (in AppKit) + 152 [0x7fff36468474] + 1239 -[NSNotificationCenter postNotificationName:object:userInfo:] (in Foundation) + 66 [0x7fff3ad55467] + 1239 _CFXNotificationPost (in CoreFoundation) + 595 [0x7fff38c6f7a3] + 1239 -[_CFXNotificationRegistrar find:object:observer:enumerator:] (in CoreFoundation) + 1664 [0x7fff38c70670] + 1239 ___CFXNotificationPost_block_invoke (in CoreFoundation) + 50 [0x7fff38cb27f2] + 1239 _CFXRegistrationPost (in CoreFoundation) + 442 [0x7fff38cb2aaa] + 1239 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ (in CoreFoundation) + 12 [0x7fff38cb2bbc] + 1239 CGLClearDrawable (in OpenGL) + 41 [0x7fff42f6cb6f] + 1239 _pthread_mutex_lock_slow (in libsystem_pthread.dylib) + 253 [0x7fff607c2551] + 1239 _pthread_mutex_lock_wait (in libsystem_pthread.dylib) + 83 [0x7fff607c4bfe] + 1239 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff60688d1e] 1239 Thread_6286243 + 1239 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff607c3c5d] + 1239 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff607c456d] + 1239 ??? (in XUL) load address 0x10dcdb000 + 0x2b0eaf2 [0x1107e9af2] + 1239 mach_msg (in libsystem_kernel.dylib) + 60 [0x7fff6067ecdc] + 1239 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x7fff6067f7c2] 1239 Thread_6286249: Gecko_IOThread + 1239 ??? (in XUL) load address 0x10dcdb000 + 0x7fdc3c [0x10e4d8c3c] + 1239 kevent (in libsystem_kernel.dylib) + 10 [0x7fff60689ec2] 1239 Thread_6286250: Socket Thread + 1239 ??? (in libnss3.dylib) load address 0x10da00000 + 0x1a1335 [0x10dba1335] + 1239 __select (in libsystem_kernel.dylib) + 10 [0x7fff60688fca] 1239 Thread_6286251: JS Watchdog + 1239 PR_WaitCondVar (in libnss3.dylib) + 253 [0x10dbb638d] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286252: JS Helper + 1239 ??? (in XUL) load address 0x10dcdb000 + 0x3274f01 [0x110f4ff01] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286253: JS Helper + 1239 ??? (in XUL) load address 0x10dcdb000 + 0x3274f01 [0x110f4ff01] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286254: JS Helper + 1239 ??? (in XUL) load address 0x10dcdb000 + 0x3274f01 [0x110f4ff01] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286255: JS Helper + 1239 ??? (in XUL) load address 0x10dcdb000 + 0x3274f01 [0x110f4ff01] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286256: JS Helper + 1239 ??? (in XUL) load address 0x10dcdb000 + 0x3274f01 [0x110f4ff01] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286257: JS Helper + 1239 ??? (in XUL) load address 0x10dcdb000 + 0x3274f01 [0x110f4ff01] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286258 + 1239 thread_start (in libsystem_pthread.dylib) + 13 [0x7fff607c3c5d] + 1239 _pthread_start (in libsystem_pthread.dylib) + 377 [0x7fff607c456d] + 1239 ??? (in XUL) load address 0x10dcdb000 + 0x382f6ce [0x11150a6ce] + 1239 mach_msg (in libsystem_kernel.dylib) + 60 [0x7fff6067ecdc] + 1239 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x7fff6067f7c2] 1239 Thread_6286259: Hang Monitor + 1239 PR_WaitCondVar (in libnss3.dylib) + 253 [0x10dbb638d] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286260: Cache2 I/O + 1239 PR_WaitCondVar (in libnss3.dylib) + 253 [0x10dbb638d] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286261: Timer + 1239 PR_WaitCondVar (in libnss3.dylib) + 227 [0x10dbb6373] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286262: DataStorage + 1239 PR_WaitCondVar (in libnss3.dylib) + 253 [0x10dbb638d] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286263: DataStorage + 1239 PR_WaitCondVar (in libnss3.dylib) + 253 [0x10dbb638d] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286268: GMPThread + 1239 PR_WaitCondVar (in libnss3.dylib) + 253 [0x10dbb638d] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286271: IPDL Background + 1239 PR_WaitCondVar (in libnss3.dylib) + 253 [0x10dbb638d] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286274: Compositor + 1239 ??? (in <unknown binary>) [0x8000000000000000] + 1239 ??? (in XUL) load address 0x10dcdb000 + 0x7f09a8 [0x10e4cb9a8] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286275: ImgDecoder #1 + 1239 PR_WaitCondVar (in libnss3.dylib) + 253 [0x10dbb638d] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286276: ImgDecoder #2 + 1239 PR_WaitCondVar (in libnss3.dylib) + 253 [0x10dbb638d] + 1239 _pthread_cond_wait (in libsystem_pthread.dylib) + 732 [0x7fff607c5662] + 1239 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff60688cee] 1239 Thread_6286277: ImageIO
Modified