#1278 new
Tobias Overkamp

Beachball when composing a new email

Reported by Tobias Overkamp | October 3rd, 2015 @ 12:17 PM

Hello,
I really love MailMate for being able to handle really large amounts of email. Thanks for your work!

Nevertheless since some weeks I have run into an annoying problem.

From time to time (I could not see any regularity) I'm not able to compose any messages. I type in an email address (doesn't matter if it's already in the address book or not), I press "TAB" to switch to the subject line (or I use the mouse to enter it) and MailMate freezes completely.
Waiting (5 minutes) doesn't help. I just see the new beachball design of El Capitan (I had the same problem on Yosemite).

I already have tried to delete MailMate completely including all properties etc. (to be honest I had reinstalled my complete Mac, but due to El Capitan) but nothing helps.

Any idea?

MacBook Pro Retina 2012, El Capitan 10.11.1 (Beta) 8G Ram.

I can not attach the SpinDump Sample file (as requested in another beach ball ticket on this list) due to "Upload quota reached" on this site. Any other way to provide you with it? Attaching it to the body doesn't work either (body too large).

Best regards,

Tobias

sample MailMate 5 -file ~/Desktop/MailMate_sample.txt

Analysis of sampling MailMate (pid 15721) every 1 millisecond  
Process:         MailMate [15721]  
Path:            /Applications/MailMate.app/Contents/MacOS/MailMate  
Load Address:    0x1092f9000  
Identifier:      com.freron.MailMate  
Version:         1.9.2 (5141)  
Code Type:       X86-64  
Parent Process:  ??? [1]

Date/Time:       2015-10-03 14:05:35.844 +0200  
Launch Time:     2015-10-03 14:02:55.504 +0200  
OS Version:      Mac OS X 10.11.1 (15B22c)  
Report Version:  7  
Analysis Tool:   /usr/bin/sample  
----

Call graph:  
    4202 Thread_1759648   DispatchQueue_1: com.apple.main-thread  (serial)
    + 4202 start  (in MailMate) + 52  [0x1092fad74]
    +   4202 main  (in MailMate) + 552  [0x10931311b]
    +     4202 NSApplicationMain  (in AppKit) + 1176  [0x7fff96a21fbe]
    +       4202 -[NSApplication run]  (in AppKit) + 796  [0x7fff96a58d9a]
    +         4202 -[NSApplication sendEvent:]  (in AppKit) + 4382  [0x7fff96bf2259]
    +           4202 -[OakDeleteKeyWindow sendEvent:]  (in OakAppKit) + 40  [0x109624382]
    +             4202 -[NSWindow sendEvent:]  (in AppKit) + 517  [0x7fff96c71b8d]
    +               4202 -[NSWindow _reallySendEvent:isDelayedEvent:]  (in AppKit) + 2108  [0x7fff9722cb79]
    +                 4202 -[NSTextView keyDown:]  (in AppKit) + 658  [0x7fff96c095da]
    +                   4202 -[NSView interpretKeyEvents:]  (in AppKit) + 204  [0x7fff96c097af]
    +                     4202 -[NSTextInputContext handleEvent:]  (in AppKit) + 109  [0x7fff96c098a6]
    +                       4202 -[NSTextInputContext _handleEvent:options:completionHandler:]  (in AppKit) + 1266  [0x7fff96c09dd3]
    +                         4202 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:]  (in AppKit) + 131  [0x7fff96c0a0d9]
    +                           4202 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke955  (in AppKit) + 131  [0x7fff96c0b3f7]
    +                             4202 TSMProcessRawKeyEventWithOptionsAndCompletionHandler  (in HIToolbox) + 3077  [0x7fff9925b576]
    +                               4202 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke  (in HIToolbox) + 253  [0x7fff9925becf]
    +                                 4202 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2  (in HIToolbox) + 261  [0x7fff9925c10a]
    +                                   4202 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3  (in HIToolbox) + 325  [0x7fff9925c3cc]
    +                                     4202 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4  (in HIToolbox) + 251  [0x7fff9925c562]
    +                                       4202 TSMKeyEvent_WithCompletionHandler  (in HIToolbox) + 721  [0x7fff9925c86c]
    +                                         4202 __utDeliverTSMEvent_WithCompletionHandler_block_invoke  (in HIToolbox) + 437  [0x7fff9925ca78]
    +                                           4202 __utDeliverTSMEvent_WithCompletionHandler_block_invoke_2  (in HIToolbox) + 296  [0x7fff9925cbd4]
    +                                             4202 SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler  (in HIToolbox) + 284  [0x7fff9925ce24]
    +                                               4202 SendFilterTextEvent_WithCompletionHandler  (in HIToolbox) + 236  [0x7fff9925d14b]
    +                                                 4202 SendTSMEvent_WithCompletionHandler  (in HIToolbox) + 497  [0x7fff9925d369]
    +                                                   4202 __SendFilterTextEvent_WithCompletionHandler_block_invoke  (in HIToolbox) + 189  [0x7fff9925d65b]
    +                                                     4202 __SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler_block_invoke  (in HIToolbox) + 400  [0x7fff9925d808]
    +                                                       4202 SendTSMEvent_WithCompletionHandler  (in HIToolbox) + 417  [0x7fff9925d319]
    +                                                         4202 SendEventToEventTargetWithOptions  (in HIToolbox) + 43  [0x7fff99207c7b]
    +                                                           4202 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)  (in HIToolbox) + 404  [0x7fff99207e18]
    +                                                             4202 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)  (in HIToolbox) + 1231  [0x7fff9920898e]
    +                                                               4202 _NSTSMEventHandler  (in AppKit) + 324  [0x7fff96c0b546]
    +                                                                 4202 -[NSTextInputContext handleTSMEvent:completionHandler:]  (in AppKit) + 3173  [0x7fff96c0c217]
    +                                                                   4202 -[NSTextInputContext tryHandleTSMEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:]  (in AppKit) + 101  [0x7fff96c0c527]
    +                                                                     4202 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2  (in AppKit) + 95  [0x7fff96c0c5b4]
    +                                                                       4202 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke176  (in AppKit) + 2866  [0x7fff96c0d1d4]
    +                                                                         4202 ___ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec_block_invoke  (in HIToolbox) + 108  [0x7fff9925fedd]
    +                                                                           4202 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_5  (in HIToolbox) + 70  [0x7fff99260f55]
    +                                                                             4202 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke966  (in AppKit) + 321  [0x7fff96c13e23]
    +                                                                               4202 -[NSTextInputContext tryHandleEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:]  (in AppKit) + 101  [0x7fff96c13e99]
    +                                                                                 4202 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke_3  (in AppKit) + 95  [0x7fff96c2eb46]
    +                                                                                   4202 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke978  (in AppKit) + 335  [0x7fff96c14027]
    +                                                                                     4202 -[NSKeyBindingManager(NSKeyBindingManager_MultiClients) interpretEventAsCommand:forClient:]  (in AppKit) + 1867  [0x7fff96c0a9a1]
    +                                                                                       4202 -[NSTextInputContext(NSInputContext_WithCompletion) doCommandBySelector:completionHandler:]  (in AppKit) + 118  [0x7fff96c2ec86]
    +                                                                                         4202 -[NSTextView doCommandBySelector:]  (in AppKit) + 157  [0x7fff96c2ed49]
    +                                                                                           4202 -[NSTextField textView:doCommandBySelector:]  (in AppKit) + 93  [0x7fff96c2edf6]
    +                                                                                             4202 -[OakCompletionTokenField control:textView:doCommandBySelector:]  (in MailMate) + 377  [0x1093bde58]
    +                                                                                               4202 -[NSTextView insertText:]  (in AppKit) + 318  [0x7fff96c0e079]
    +                                                                                                 4202 -[...]

Comments and changes to this ticket

  • benny

    benny October 3rd, 2015 @ 02:52 PM

    This is not a known issue and the sample text is a bit too short to provide a hint. Either send the complete sample file using “Help ▸ Send Feedback” or send to the direct email address stated here.

    Thanks in advance.

    Sorry about the quota problem.

  • Tobias Overkamp

    Tobias Overkamp October 3rd, 2015 @ 03:04 PM

    Hello,
    I have sent it via help->send feedback.

    Tks
    Tobias.

  • benny

    benny October 5th, 2015 @ 09:00 AM

    • State changed from “new” to “cantreproduce”

    It seems that a workaround I've done in the past for a bug in NSTokenField (the class used for the address fields) does not work on your setup. I cannot reproduce this, but to test this theory I've added a boolean to disable it. Try this in a Terminal window:

    defaults write com.freron.MailMate DisableTokenFieldWorkaround -bool YES
    

    Then hold down ⌥ when clicking “Check Now” in the Software Update preferences pane to get the new test release (r5142).

    Does that get rid of the hanging behavior?

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Mac OS X email client.

Shared Ticket Bins

People watching this ticket

Pages