Double characters in search box
Reported by Andreas Krohn | April 17th, 2014 @ 09:06 AM
Doing a custom search usually works well, but suddenly each key I press on the keyboard results on double characters in the search box. See attached screen shot where I attempted to write "double" and it came out "ddoouubbllee". It has worked fine before and I have not experienced any other similar problems before.
After a restart it works well, so I understand if this us close to impossible to debug, but at least now you know that there might be a problem.
Using Mailmate 1.7.2 (4078).
Comments and changes to this ticket
-
Matt Gray June 12th, 2014 @ 02:11 PM
I'm seeing this, too—but in the “Move to Mailbox” dialog (see attached).
I have a custom keybinding set up so the
s
key triggers themoveToMailbox:
selector:{ "g" = "goToMailbox:"; "n" = "newIMAPMailbox:"; "s" = "moveToMailbox:"; "@\U000D" = "send:"; "$\UF728" = "deleteMessage:"; "$\U0008" = "deleteMessage:"; "@k" = "mailboxSearch:"; }
Of further note: I’ve tweaked my
KeyRepeat
setting usingdefaults
for OSX inNSGlobalDomain
to0
, so there may be some kind of issue that only arises with a very fast key repeat and a keybinding that doesn't use a modifier? Speculation on my part but I hope it helps. -
benny June 13th, 2014 @ 10:29 AM
@Matt: Is your problem also resolved by relaunching? If yes, how often does it then “break”?
You could test your theory by changing the shortcut to use a modifier. If you can get used to it for a while.
-
Matt Gray November 24th, 2014 @ 06:53 PM
@benny: I'm still seeing this problem with
MailMate/5018 MacBookPro11,3/x86_64/8/10.10.1
.It happens to me about once a day, but I sort hundreds of email daily, so the incidence rate isn't very high. However, it seems to be happening more frequently with recent builds.
Relaunching does not seem to solve the problem.
I am changing my custom keybinding to include a modifier (
@s
) to see if that solves the problem. -
Matt Gray November 26th, 2014 @ 08:03 PM
I have repro'd this defect with the new keybinding
@s
and can confirm that the issue persists even when bound to a key combination that includes a modifier.On the off chance you're monitoring email this late, let me know if there's some way to capture the program's state in a more comprehensive way that could help you trace the issue. I will keep the dialog open as long as I can (the double characters persist as long as I leave the dialog open).
-
benny November 26th, 2014 @ 08:27 PM
Unfortunately there is no obvious way to debug it. Ideally, I would be able to reproduce the issue, but I guess it's kind of unlikely that you'll find a series of steps leading to this state.
I'll try to give it some more thought and maybe look into the related code. Does this only happen in the mailbox selector? (The OP had the issue in a search condition.)
-
Andreas Krohn November 27th, 2014 @ 08:11 AM
I am unable to recreate this bug unfortunately (or maybe fortunately) an I have not seen it in a very long time.
-
Matt Gray December 29th, 2014 @ 11:40 PM
I just now saw it when building a custom search in the messages pane.
My steps were:
- Open custom search with custom keybinding,
Command-K
-
Click the plus sign to add another search criterion
Double text while typing
This occurred on
MailMate/5029 MacBookPro11,3/x86_64/8/10.10.1
.What's interesting to me is that I clicked the mouse to focus the text area on the new criterion, and then started typing. It seems like any split-second delay issues shouldn't be at play as my hand had to travel from touchpad to keyboard before I could start typing.
- Open custom search with custom keybinding,
-
benny December 30th, 2014 @ 12:19 PM
@Matt: I assume it still wasn't reproducible. (I tried a few times with no luck.)
-
Matt Gray December 30th, 2014 @ 02:48 PM
No, not reproducible. I did a little searching and found another OS X app with a similar-sounding issue. It's a closed-source app so I can't see the nature of the fix, but it may be worth contacting the owner to learn what the fix entailed.
I hope this is helpful. I'd love to see this bug squashed. It's not a blocker, but it does interrupt my flow several times per day, now.
-
benny December 30th, 2014 @ 02:53 PM
@Matt: I'm not sure it's the same issue, but if it is then you might see exceptions from MailMate when this happens. Try launching from the Terminal and then when this happens see if any errors are reported:
/Applications/MailMate.app/Contents/MacOS/MailMate
-
Matt Gray December 30th, 2014 @ 02:59 PM
@benny: Good news! You're right, and I was able to find previous exceptions in
Console.app
by searching forMailMate
. As you can see from my latest screenshot, I saw the issue around17:36:18
on December 29th (my local time).Here are the (hopefully relevant) log messages! There appear to be many of these, perhaps one for every keystroke I typed.
As a side bonus, now you can ask your users to check
Console.app
for MailMate-related messages, too!12/29/14 5:36:10.897 PM MailMate[1748]: Exception detected while handling key input. 12/29/14 5:36:10.897 PM MailMate[1748]: Caught exception. 12/29/14 5:36:10.897 PM MailMate[1748]: An uncaught exception was raised 12/29/14 5:36:10.897 PM MailMate[1748]: -[NSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6180001bd6c0 12/29/14 5:36:10.900 PM MailMate[1748]: ( 0 CoreFoundation 0x00007fff9001c64c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff83bdf6de objc_exception_throw + 43 2 CoreFoundation 0x00007fff9001f6bd -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00007fff8ff66a84 ___forwarding___ + 1028 4 CoreFoundation 0x00007fff8ff665f8 _CF_forwarding_prep_0 + 120 5 CoreFoundation 0x00007fff8ffd8cbc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 6 CoreFoundation 0x00007fff8feca1b4 _CFXNotificationPost + 3140 7 Foundation 0x00007fff8f83dea1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 8 CoreFoundation 0x00007fff8ffd8cbc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 9 CoreFoundation 0x00007fff8feca1b4 _CFXNotificationPost + 3140 10 Foundation 0x00007fff8f83dea1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 11 AppKit 0x00007fff8bfb07d1 -[NSTextView(NSSharing) didChangeText] + 348 12 AppKit 0x00007fff8bfad99b -[NSTextView insertText:replacementRange:] + 2827 13 AppKit 0x00007fff8c5cda87 -[NSTextInputContext(NSInputContext_WithCompletion) insertText:replacementRange:completionHandler:] + 98 14 AppKit 0x00007fff8bf8dd62 -[NSKeyBindingManager(NSKeyBindingManager_MultiClients) flushTextForClient:] + 178 15 AppKit 0x00007fff8c5cc6ff __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke968 + 460 16 AppKit 0x00007fff8c5ce0bf -[NSTextInputContext(NSInputContext_WithCompletion) hasMarkedTextWithCompletionHandler:] + 76 17 AppKit 0x00007fff8c5cc4a3 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke_3 + 95 18 AppKit 0x00007fff8c5cb838 -[NSTextInputContext tryHandleEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:] + 101 19 AppKit 0x00007fff8c5cc414 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke956 + 321 20 HIToolbox 0x00007fff8d1e336f __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_5 + 70 21 HIToolbox 0x00007fff8d1dc6e0 SendTSMEvent_WithCompletionHandler + 501 22 HIToolbox 0x00007fff8d1dcb8c __SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler_block_invoke + 400 23 HIToolbox 0x00007fff8d1dce46 __SendFilterTextEvent_WithCompletionHandler_block_invoke + 189 24 HIToolbox 0x00007fff8d1dc6e0 SendTSMEvent_WithCompletionHandler + 501 25 HIToolbox 0x00007fff8d1dc9cf SendFilterTextEvent_WithCompletionHandler + 236 26 HIToolbox 0x00007fff8d1d9d41 SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler + 295 27 HIToolbox 0x00007fff8d1de649 __utDeliverTSMEvent_WithCompletionHandler_block_invoke_2 + 296 28 HIToolbox 0x00007fff8d1de518 __utDeliverTSMEvent_WithCompletionHandler_block_invoke + 437 29 HIToolbox 0x00007fff8d1d97bd TSMKeyEvent_WithCompletionHandler + 701 30 HIToolbox 0x00007fff8d1e32f0 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4 + 251 31 HIToolbox 0x00007fff8d1e31e6 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3 + 330 32 HIToolbox 0x00007fff8d1e3022 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2 + 259 33 HIToolbox 0x00007fff8d1e2ea5 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke + 251 34 HIToolbox 0x00007fff8d1e2caf TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 3068 35 AppKit 0x00007fff8c5cc226 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke945 + 131 36 AppKit 0x00007fff8c5cb762 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 127 37 AppKit 0x00007fff8c5cbd95 -[NSTextInputContext _handleEvent:options:completionHandler:] + 1266 38 AppKit 0x00007fff8bfac02e -[NSTextInputContext handleEvent:] + 109 39 AppKit 0x00007fff8bf8bc7d -[NSView interpretKeyEvents:] + 207 40 AppKit 0x00007fff8bfabea5 -[NSTextView keyDown:] + 695 41 AppKit 0x00007fff8c4ce9f6 -[NSWindow _reallySendEvent:] + 3266 42 AppKit 0x00007fff8bf5b50c -[NSWindow sendEvent:] + 368 43 OakAppKit 0x0000000103948501 -[OakDeleteKeyWindow sendEvent:] + 40 44 AppKit 0x00007fff8bf0d811 -[NSApplication sendEvent:] + 4153 45 AppKit 0x00007fff8bd99e98 -[NSApplication run] + 711 46 AppKit 0x00007fff8bd852d4 NSApplicationMain + 1832 47 MailMate 0x00000001035bd02f main + 552 48 MailMate 0x00000001035a5184 start + 52 49 ??? 0x0000000000000001 0x0 + 1 )
-
Matt Gray December 30th, 2014 @ 03:03 PM
@benny: I'm also going to include some log lines that showed up 30s before the first of these exceptions, followed by the first exception in this chain, in case they are relevant.
Below the first log excerpt I've pasted exception logs from when I see the error in the "Move To Mailbox" dialog, as they are different. (Looks like the Move To text control is a different class.)
12/29/14 5:35:28.248 PM MailMate[1748]: !!! _NSLayoutTreeLineFragmentRectForGlyphAtIndex invalid glyph index 727 12/29/14 5:35:28.260 PM MailMate[1748]: *** NSRunStorage, _NSBlockNumberForIndex(): index (9223372036854775807) beyond array bounds (724) 12/29/14 5:35:28.266 PM MailMate[1748]: ( 0 CoreFoundation 0x00007fff9001c64c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff83bdf6de objc_exception_throw + 43 2 CoreFoundation 0x00007fff9001c4fd +[NSException raise:format:] + 205 3 UIFoundation 0x00007fff92667cb4 _NSBlockNumberForIndex + 84 4 UIFoundation 0x00007fff92673109 -[NSLayoutManager(NSPrivate) _rectArrayForRange:withinSelectionRange:rangeIsCharRange:singleRectOnly:fullLineRectsOnly:inTextContainer:rectCount:rangeWithinContainer:glyphsDrawOutsideLines:rectArray:rectArrayCapacity:] + 1732 5 UIFoundation 0x00007fff92676196 -[NSLayoutManager(NSPrivate) _rectArrayForRange:withinSelectionRange:rangeIsCharRange:singleRectOnly:fullLineRectsOnly:inTextContainer:rectCount:rangeWithinContainer:glyphsDrawOutsideLines:] + 99 6 UIFoundation 0x00007fff92676222 -[NSLayoutManager(NSPrivate) _boundingRectForGlyphRange:inTextContainer:fast:fullLineRectsOnly:] + 133 7 UIFoundation 0x00007fff925c6869 -[NSLayoutManager boundingRectForGlyphRange:inTextContainer:] + 60 8 AppKit 0x00007fff8bf2d5ce -[NSTextView(NSPrivate) _setFrameSize:forceScroll:] + 1145 9 AppKit 0x00007fff8bdd9dc3 -[NSView setFrame:] + 464 10 AppKit 0x00007fff8be449af -[NSView resizeWithOldSuperviewSize:] + 1206 11 AppKit 0x00007fff8bdff24c -[NSView resizeSubviewsWithOldSize:] + 317 12 AppKit 0x00007fff8bdda52c -[NSView setFrameSize:] + 1633 13 AppKit 0x00007fff8bdfedb8 -[NSClipView setFrameSize:] + 380 14 AppKit 0x00007fff8bdd9dc3 -[NSView setFrame:] + 464 15 AppKit 0x00007fff8be027cf -[NSScrollView _setContentViewFrame:] + 660 16 AppKit 0x00007fff8be01f07 -[NSScrollView _applyContentAreaLayout:] + 811 17 AppKit 0x00007fff8be00062 -[NSScrollView tile] + 2978 18 AppKit 0x00007fff8bdff425 -[NSScrollView _tileWithoutRecursing] + 51 19 AppKit 0x00007fff8be454f4 -[NSScrollView _update] + 27 20 AppKit 0x00007fff8bdda52c -[NSView setFrameSize:] + 1633 21 AppKit 0x00007fff8be6bb3e -[NSScrollView setFrameSize:] + 835 22 AppKit 0x00007fff8bdd9dc3 -[NSView setFrame:] + 464 23 AppKit 0x00007fff8be449af -[NSView resizeWithOldSuperviewSize:] + 1206 24 AppKit 0x00007fff8bdff24c -[NSView resizeSubviewsWithOldSize:] + 317 25 AppKit 0x00007fff8bdda52c -[NSView setFrameSize:] + 1633 26 AppKit 0x00007fff8bdd9dc3 -[NSView setFrame:] + 464 27 AppKit 0x00007fff8be449af -[NSView resizeWithOldSuperviewSize:] + 1206 28 AppKit 0x00007fff8bdff24c -[NSView resizeSubviewsWithOldSize:] + 317 29 AppKit 0x00007fff8bdda52c -[NSView setFrameSize:] + 1633 30 AppKit 0x00007fff8bdd9dc3 -[NSView setFrame:] + 464 31 AppKit 0x00007fff8be449af -[NSView resizeWithOldSuperviewSize:] + 1206 32 AppKit 0x00007fff8bdff24c -[NSView resizeSubviewsWithOldSize:] + 317 33 AppKit 0x00007fff8bdda52c -[NSView setFrameSize:] + 1633 34 AppKit 0x00007fff8c01010e -[NSBox setFrameSize:] + 87 35 AppKit 0x00007fff8bdd9dc3 -[NSView setFrame:] + 464 36 MailMate 0x00000001036450ae -[MmSplitViewController setFrameStates:] + 297 37 MailMate 0x0000000103644a48 -[MmSplitViewController updateDisplayedSubviews] + 947 38 MailMate 0x000000010364ffc7 -[MmViewController(ToggleMessageView) toggleView] + 72 39 MailMate 0x0000000103660f49 -[MmWindowController performSelector:withObject:] + 134 40 libsystem_trace.dylib 0x00007fff926eccd7 _os_activity_initiate + 75 41 AppKit 0x00007fff8bf75497 -[NSApplication sendAction:to:from:] + 410 42 AppKit 0x00007fff8bf8f5da -[NSMenuItem _corePerformAction] + 382 43 AppKit 0x00007fff8bf8f2f7 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 114 44 libsystem_trace.dylib 0x00007fff926eccd7 _os_activity_initiate + 75 45 AppKit 0x00007fff8bf8e32f -[NSMenu performKeyEquivalent:] + 359 46 AppKit 0x00007fff8bf8a8c5 -[NSApplication _handleKeyEquivalent:] + 920 47 AppKit 0x00007fff8bf0d79b -[NSApplication sendEvent:] + 4035 48 AppKit 0x00007fff8bd99e98 -[NSApplication run] + 711 49 AppKit 0x00007fff8bd852d4 NSApplicationMain + 1832 50 MailMate 0x00000001035bd02f main + 552 51 MailMate 0x00000001035a5184 start + 52 52 ??? 0x0000000000000001 0x0 + 1 ) 12/29/14 5:36:08.408 PM MailMate[1748]: -[NSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6180001bd6c0 12/29/14 5:36:08.408 PM MailMate[1748]: An uncaught exception was raised 12/29/14 5:36:08.408 PM MailMate[1748]: -[NSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6180001bd6c0 12/29/14 5:36:08.412 PM MailMate[1748]: ( 0 CoreFoundation 0x00007fff9001c64c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff83bdf6de objc_exception_throw + 43 2 CoreFoundation 0x00007fff9001f6bd -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00007fff8ff66a84 ___forwarding___ + 1028 4 CoreFoundation 0x00007fff8ff665f8 _CF_forwarding_prep_0 + 120 5 CoreFoundation 0x00007fff8ffd8cbc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 6 CoreFoundation 0x00007fff8feca1b4 _CFXNotificationPost + 3140 7 Foundation 0x00007fff8f83dea1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 8 CoreFoundation 0x00007fff8ffd8cbc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 9 CoreFoundation 0x00007fff8feca1b4 _CFXNotificationPost + 3140 10 Foundation 0x00007fff8f83dea1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 11 AppKit 0x00007fff8bfb07d1 -[NSTextView(NSSharing) didChangeText] + 348 12 AppKit 0x00007fff8bfad99b -[NSTextView insertText:replacementRange:] + 2827 13 AppKit 0x00007fff8c5cda87 -[NSTextInputContext(NSInputContext_WithCompletion) insertText:replacementRange:completionHandler:] + 98 14 AppKit 0x00007fff8c5c5d9a __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2242 + 127 15 AppKit 0x00007fff8c5c27dd -[NSTextInputContext do_HandleTSMEvent_insertFixLenTextLoop:whileCondition:dispatchWorkEach:afterEachInsertText:continuation:] + 170 16 AppKit 0x00007fff8c5c2a8e -[NSTextInputContext tryHandleTSMEvent_insertFixLenText_withContext:dispatchCondition:setupForDispatch:nestedWorkaroundCondition:nestedWorkaroundDispatchWork:loopCondition:dispatchWorkEach:afterEachInsertText:continuation:] + 377 17 AppKit 0x00007fff8c5c57f6 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke174 + 3779 18 AppKit 0x00007fff8c5ce0bf -[NSTextInputContext(NSInputContext_WithCompletion) hasMarkedTextWithCompletionHandler:] + 76 19 AppKit 0x00007fff8c5c48a4 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2 + 95 20 AppKit 0x00007fff8c5c25f8 -[NSTextInputContext tryHandleTSMEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:] + 101 21 AppKit 0x00007fff8c5c4600 -[NSTextInputContext handleTSMEvent:completionHandler:] + 3293 22 AppKit 0x00007fff8bfac7ee _NSTSMEventHandler + 324 23 HIToolbox 0x00007fff8cfca32c _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1260 24 HIToolbox 0x00007fff8cfc976e _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 386 25 HIToolbox 0x00007fff8cfc95e2 SendEventToEventTargetWithOptions + 43 26 HIToolbox 0x00007fff8d1dc68c SendTSMEvent_WithCompletionHandler + 417 27 HIToolbox 0x00007fff8d1dcb8c __SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler_block_invoke + 400 28 HIToolbox 0x00007fff8d1dce46 __SendFilterTextEvent_WithCompletionHandler_block_invoke + 189 29 HIToolbox 0x00007fff8d1dc6e0 SendTSMEvent_WithCompletionHandler + 501 30 HIToolbox 0x00007fff8d1dc9cf SendFilterTextEvent_WithCompletionHandler + 236 31 HIToolbox 0x00007fff8d1d9d41 SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler + 295 32 HIToolbox 0x00007fff8d1de649 __utDeliverTSMEvent_WithCompletionHandler_block_invoke_2 + 296 33 HIToolbox 0x00007fff8d1de518 __utDeliverTSMEvent_WithCompletionHandler_block_invoke + 437 34 HIToolbox 0x00007fff8d1d97bd TSMKeyEvent_WithCompletionHandler + 701 35 HIToolbox 0x00007fff8d1e32f0 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4 + 251 36 HIToolbox 0x00007fff8d1e31e6 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3 + 330 37 HIToolbox 0x00007fff8d1e3022 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2 + 259 38 HIToolbox 0x00007fff8d1e2ea5 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke + 251 39 HIToolbox 0x00007fff8d1e2caf TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 3068 40 AppKit 0x00007fff8c5cc226 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke945 + 131 41 AppKit 0x00007fff8c5cb762 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 127 42 AppKit 0x00007fff8c5cbd95 -[NSTextInputContext _handleEvent:options:completionHandler:] + 1266 43 AppKit 0x00007fff8bfac02e -[NSTextInputContext handleEvent:] + 109 44 AppKit 0x00007fff8bf8bc7d -[NSView interpretKeyEvents:] + 207 45 AppKit 0x00007fff8bfabea5 -[NSTextView keyDown:] + 695 46 AppKit 0x00007fff8c4ce9f6 -[NSWindow _reallySendEvent:] + 3266 47 AppKit 0x00007fff8bf5b50c -[NSWindow sendEvent:] + 368 48 OakAppKit 0x0000000103948501 -[OakDeleteKeyWindow sendEvent:] + 40 49 AppKit 0x00007fff8bf0d811 -[NSApplication sendEvent:] + 4153 50 AppKit 0x00007fff8bd99e98 -[NSApplication run] + 711 51 AppKit 0x00007fff8bd852d4 NSApplicationMain + 1832 52 MailMate 0x00000001035bd02f main + 552 53 MailMate 0x00000001035a5184 start + 52 54 ??? 0x0000000000000001 0x0 + 1 )
Now, the exceptions for the search box double characters bug is a little different than what I see in the "Move To Mailbox" dialog, see an example of that one below:
12/29/14 10:42:10.808 AM MailMate[1748]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6180007b2a60 12/29/14 10:42:10.809 AM MailMate[1748]: An uncaught exception was raised 12/29/14 10:42:10.809 AM MailMate[1748]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6180007b2a60 12/29/14 10:42:10.813 AM MailMate[1748]: ( 0 CoreFoundation 0x00007fff9001c64c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff83bdf6de objc_exception_throw + 43 2 CoreFoundation 0x00007fff9001f6bd -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00007fff8ff66a84 ___forwarding___ + 1028 4 CoreFoundation 0x00007fff8ff665f8 _CF_forwarding_prep_0 + 120 5 CoreFoundation 0x00007fff8ffd8cbc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 6 CoreFoundation 0x00007fff8feca1b4 _CFXNotificationPost + 3140 7 Foundation 0x00007fff8f83dea1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 8 CoreFoundation 0x00007fff8ffd8cbc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 9 CoreFoundation 0x00007fff8feca1b4 _CFXNotificationPost + 3140 10 Foundation 0x00007fff8f83dea1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 11 AppKit 0x00007fff8bfb07d1 -[NSTextView(NSSharing) didChangeText] + 348 12 AppKit 0x00007fff8bfad99b -[NSTextView insertText:replacementRange:] + 2827 13 AppKit 0x00007fff8c5cda87 -[NSTextInputContext(NSInputContext_WithCompletion) insertText:replacementRange:completionHandler:] + 98 14 AppKit 0x00007fff8c5c5d9a __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2242 + 127 15 AppKit 0x00007fff8c5c27dd -[NSTextInputContext do_HandleTSMEvent_insertFixLenTextLoop:whileCondition:dispatchWorkEach:afterEachInsertText:continuation:] + 170 16 AppKit 0x00007fff8c5c2a8e -[NSTextInputContext tryHandleTSMEvent_insertFixLenText_withContext:dispatchCondition:setupForDispatch:nestedWorkaroundCondition:nestedWorkaroundDispatchWork:loopCondition:dispatchWorkEach:afterEachInsertText:continuation:] + 377 17 AppKit 0x00007fff8c5c57f6 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke174 + 3779 18 AppKit 0x00007fff8c5ce0bf -[NSTextInputContext(NSInputContext_WithCompletion) hasMarkedTextWithCompletionHandler:] + 76 19 AppKit 0x00007fff8c5c48a4 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2 + 95 20 AppKit 0x00007fff8c5c25f8 -[NSTextInputContext tryHandleTSMEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:] + 101 21 AppKit 0x00007fff8c5c4600 -[NSTextInputContext handleTSMEvent:completionHandler:] + 3293 22 AppKit 0x00007fff8bfac7ee _NSTSMEventHandler + 324 23 HIToolbox 0x00007fff8cfca32c _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1260 24 HIToolbox 0x00007fff8cfc976e _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 386 25 HIToolbox 0x00007fff8cfc95e2 SendEventToEventTargetWithOptions + 43 26 HIToolbox 0x00007fff8d1dc68c SendTSMEvent_WithCompletionHandler + 417 27 HIToolbox 0x00007fff8d1dcb8c __SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler_block_invoke + 400 28 HIToolbox 0x00007fff8d1dce46 __SendFilterTextEvent_WithCompletionHandler_block_invoke + 189 29 HIToolbox 0x00007fff8d1dc6e0 SendTSMEvent_WithCompletionHandler + 501 30 HIToolbox 0x00007fff8d1dc9cf SendFilterTextEvent_WithCompletionHandler + 236 31 HIToolbox 0x00007fff8d1d9d41 SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler + 295 32 HIToolbox 0x00007fff8d1de649 __utDeliverTSMEvent_WithCompletionHandler_block_invoke_2 + 296 33 HIToolbox 0x00007fff8d1de518 __utDeliverTSMEvent_WithCompletionHandler_block_invoke + 437 34 HIToolbox 0x00007fff8d1d97bd TSMKeyEvent_WithCompletionHandler + 701 35 HIToolbox 0x00007fff8d1e32f0 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4 + 251 36 HIToolbox 0x00007fff8d1e31e6 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3 + 330 37 HIToolbox 0x00007fff8d1e3022 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2 + 259 38 HIToolbox 0x00007fff8d1e2ea5 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke + 251 39 HIToolbox 0x00007fff8d1e2caf TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 3068 40 AppKit 0x00007fff8c5cc226 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke945 + 131 41 AppKit 0x00007fff8c5cb762 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 127 42 AppKit 0x00007fff8c5cbd95 -[NSTextInputContext _handleEvent:options:completionHandler:] + 1266 43 AppKit 0x00007fff8bfac02e -[NSTextInputContext handleEvent:] + 109 44 AppKit 0x00007fff8bf8bc7d -[NSView interpretKeyEvents:] + 207 45 AppKit 0x00007fff8bfabea5 -[NSTextView keyDown:] + 695 46 AppKit 0x00007fff8c4ce9f6 -[NSWindow _reallySendEvent:] + 3266 47 AppKit 0x00007fff8bf5b50c -[NSWindow sendEvent:] + 368 48 AppKit 0x00007fff8bf0d811 -[NSApplication sendEvent:] + 4153 49 AppKit 0x00007fff8bd99e98 -[NSApplication run] + 711 50 AppKit 0x00007fff8bd852d4 NSApplicationMain + 1832 51 MailMate 0x00000001035bd02f main + 552 52 MailMate 0x00000001035a5184 start + 52 53 ??? 0x0000000000000001 0x0 + 1 ) 12/29/14 10:42:10.814 AM MailMate[1748]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6180007b2a60 12/29/14 10:42:10.815 AM MailMate[1748]: Exception detected while handling key input.
-
benny December 30th, 2014 @ 03:27 PM
@Matt: Thanks for the output. Hopefully that'll help me track down the issue(s). I don't think the issues are identical, but they are probably somehow related.
-
benny January 23rd, 2015 @ 02:26 PM
I fixed a minor issue which might affect this bug. Could you please try this release (r5044).
-
Matt Gray January 24th, 2015 @ 07:27 PM
Benny, this still happens with this build:
My system: MailMate/5044 MacBookPro11,3/x86_64/8/10.10.1
-
benny January 25th, 2015 @ 10:04 AM
@Matt: Thanks for the update. Where did you see it? Maybe also provide the exception output as done previously. Just to make sure it has not changed.
-
Matt Gray January 25th, 2015 @ 04:55 PM
Exceptions from
Console.app
below. Pretty sure it was theMove To...
dialog as that is what I use most often.1/24/15 1:26:00.406 PM MailMate[22743]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6180003b03e0 1/24/15 1:26:00.406 PM MailMate[22743]: An uncaught exception was raised 1/24/15 1:26:00.406 PM MailMate[22743]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6180003b03e0 1/24/15 1:26:00.415 PM MailMate[22743]: ( 0 CoreFoundation 0x00007fff98de964c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff8c9ac6de objc_exception_throw + 43 2 CoreFoundation 0x00007fff98dec6bd -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00007fff98d33a84 ___forwarding___ + 1028 4 CoreFoundation 0x00007fff98d335f8 _CF_forwarding_prep_0 + 120 5 CoreFoundation 0x00007fff98da5cbc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 6 CoreFoundation 0x00007fff98c971b4 _CFXNotificationPost + 3140 7 Foundation 0x00007fff9860aea1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 8 CoreFoundation 0x00007fff98da5cbc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 9 CoreFoundation 0x00007fff98c971b4 _CFXNotificationPost + 3140 10 Foundation 0x00007fff9860aea1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 11 AppKit 0x00007fff94d7d7d1 -[NSTextView(NSSharing) didChangeText] + 348 12 AppKit 0x00007fff94d7a99b -[NSTextView insertText:replacementRange:] + 2827 13 AppKit 0x00007fff9539aa87 -[NSTextInputContext(NSInputContext_WithCompletion) insertText:replacementRange:completionHandler:] + 98 14 AppKit 0x00007fff95392d9a __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2242 + 127 15 AppKit 0x00007fff9538f7dd -[NSTextInputContext do_HandleTSMEvent_insertFixLenTextLoop:whileCondition:dispatchWorkEach:afterEachInsertText:continuation:] + 170 16 AppKit 0x00007fff9538fa8e -[NSTextInputContext tryHandleTSMEvent_insertFixLenText_withContext:dispatchCondition:setupForDispatch:nestedWorkaroundCondition:nestedWorkaroundDispatchWork:loopCondition:dispatchWorkEach:afterEachInsertText:continuation:] + 377 17 AppKit 0x00007fff953927f6 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke174 + 3779 18 AppKit 0x00007fff9539b0bf -[NSTextInputContext(NSInputContext_WithCompletion) hasMarkedTextWithCompletionHandler:] + 76 19 AppKit 0x00007fff953918a4 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2 + 95 20 AppKit 0x00007fff9538f5f8 -[NSTextInputContext tryHandleTSMEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:] + 101 21 AppKit 0x00007fff95391600 -[NSTextInputContext handleTSMEvent:completionHandler:] + 3293 22 AppKit 0x00007fff94d797ee _NSTSMEventHandler + 324 23 HIToolbox 0x00007fff95d9732c _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1260 24 HIToolbox 0x00007fff95d9676e _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 386 25 HIToolbox 0x00007fff95d965e2 SendEventToEventTargetWithOptions + 43 26 HIToolbox 0x00007fff95fa968c SendTSMEvent_WithCompletionHandler + 417 27 HIToolbox 0x00007fff95fa9b8c __SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler_block_invoke + 400 28 HIToolbox 0x00007fff95fa9e46 __SendFilterTextEvent_WithCompletionHandler_block_invoke + 189 29 HIToolbox 0x00007fff95fa96e0 SendTSMEvent_WithCompletionHandler + 501 30 HIToolbox 0x00007fff95fa99cf SendFilterTextEvent_WithCompletionHandler + 236 31 HIToolbox 0x00007fff95fa6d41 SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler + 295 32 HIToolbox 0x00007fff95fab649 __utDeliverTSMEvent_WithCompletionHandler_block_invoke_2 + 296 33 HIToolbox 0x00007fff95fab518 __utDeliverTSMEvent_WithCompletionHandler_block_invoke + 437 34 HIToolbox 0x00007fff95fa67bd TSMKeyEvent_WithCompletionHandler + 701 35 HIToolbox 0x00007fff95fb02f0 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4 + 251 36 HIToolbox 0x00007fff95fb01e6 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3 + 330 37 HIToolbox 0x00007fff95fb0022 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2 + 259 38 HIToolbox 0x00007fff95fafea5 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke + 251 39 HIToolbox 0x00007fff95fafcaf TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 3068 40 AppKit 0x00007fff95399226 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke945 + 131 41 AppKit 0x00007fff95398762 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 127 42 AppKit 0x00007fff95398d95 -[NSTextInputContext _handleEvent:options:completionHandler:] + 1266 43 AppKit 0x00007fff94d7902e -[NSTextInputContext handleEvent:] + 109 44 AppKit 0x00007fff94d58c7d -[NSView interpretKeyEvents:] + 207 45 AppKit 0x00007fff94d78ea5 -[NSTextView keyDown:] + 695 46 AppKit 0x00007fff9529b9f6 -[NSWindow _reallySendEvent:] + 3266 47 AppKit 0x00007fff94d2850c -[NSWindow sendEvent:] + 368 48 AppKit 0x00007fff94cda811 -[NSApplication sendEvent:] + 4153 49 AppKit 0x00007fff94b66e98 -[NSApplication run] + 711 50 AppKit 0x00007fff94b522d4 NSApplicationMain + 1832 51 MailMate 0x000000010c242a9f main + 552 52 MailMate 0x000000010c22ac74 start + 52 53 ??? 0x0000000000000001 0x0 + 1 ) 1/24/15 1:26:00.417 PM MailMate[22743]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6180003b03e0 1/24/15 1:26:00.417 PM MailMate[22743]: Exception detected while handling key input.
-
Matt Gray January 25th, 2015 @ 04:59 PM
Note that since it is an
OakNoUndoNSSearchField
versus aNSSearchField
it is almost certainlyMove To...
orGo To...
instead of the message list search box. -
Matt Gray January 26th, 2015 @ 08:38 PM
@Benny: Not sure if it's related, but I'm experiencing lots of crashes right when I trigger the
Move To...
dialog to pop up.1/26/15 2:36:07.677 PM MailMate[38890]: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6080003a8b20' *** First throw call stack: ( 0 CoreFoundation 0x00007fff98de964c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff8c9ac6de objc_exception_throw + 43 2 CoreFoundation 0x00007fff98dec6bd -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00007fff98d33a84 ___forwarding___ + 1028 4 CoreFoundation 0x00007fff98d335f8 _CF_forwarding_prep_0 + 120 5 CoreFoundation 0x00007fff98da5cbc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 6 CoreFoundation 0x00007fff98c971b4 _CFXNotificationPost + 3140 7 Foundation 0x00007fff9860aea1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 8 CoreFoundation 0x00007fff98da5cbc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 9 CoreFoundation 0x00007fff98c971b4 _CFXNotificationPost + 3140 10 Foundation 0x00007fff9860aea1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 11 AppKit 0x00007fff94d7d7d1 -[NSTextView(NSSharing) didChangeText] + 348 12 AppKit 0x00007fff94d7a99b -[NSTextView insertText:replacementRange:] + 2827 13 AppKit 0x00007fff9539aa87 -[NSTextInputContext(NSInputContext_WithCompletion) insertText:replacementRange:completionHandler:] + 98 14 AppKit 0x00007fff94d5ad62 -[NSKeyBindingManager(NSKeyBindingManager_MultiClients) flushTextForClient:] + 178 15 AppKit 0x00007fff953996ff __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke968 + 460 16 AppKit 0x00007fff9539b0bf -[NSTextInputContext(NSInputContext_WithCompletion) hasMarkedTextWithCompletionHandler:] + 76 17 AppKit 0x00007fff953994a3 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke_3 + 95 18 AppKit 0x00007fff95398838 -[NSTextInputContext tryHandleEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:] + 101 19 AppKit 0x00007fff95399414 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke956 + 321 20 HIToolbox 0x00007fff95fb036f __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_5 + 70 21 HIToolbox 0x00007fff95fa96e0 SendTSMEvent_WithCompletionHandler + 501 22 HIToolbox 0x00007fff95fa9b8c __SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler_block_invoke + 400 23 HIToolbox 0x00007fff95fa9e46 __SendFilterTextEvent_WithCompletionHandler_block_invoke + 189 24 HIToolbox 0x00007fff95fa96e0 SendTSMEvent_WithCompletionHandler + 501 25 HIToolbox 0x00007fff95fa99cf SendFilterTextEvent_WithCompletionHandler + 236 26 HIToolbox 0x00007fff95fa6d41 SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler + 295 27 HIToolbox 0x00007fff95fab649 __utDeliverTSMEvent_WithCompletionHandler_block_invoke_2 + 296 28 HIToolbox 0x00007fff95fab518 __utDeliverTSMEvent_WithCompletionHandler_block_invoke + 437 29 HIToolbox 0x00007fff95fa67bd TSMKeyEvent_WithCompletionHandler + 701 30 HIToolbox 0x00007fff95fb02f0 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4 + 251 31 HIToolbox 0x00007fff95fb01e6 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3 + 330 32 HIToolbox 0x00007fff95fb0022 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2 + 259 33 HIToolbox 0x00007fff95fafea5 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke + 251 34 HIToolbox 0x00007fff95fafcaf TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 3068 35 AppKit 0x00007fff95399226 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke945 + 131 36 AppKit 0x00007fff95398762 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 127 37 AppKit 0x00007fff95398d95 -[NSTextInputContext _handleEvent:options:completionHandler:] + 1266 38 AppKit 0x00007fff94d7902e -[NSTextInputContext handleEvent:] + 109 39 AppKit 0x00007fff94d58c7d -[NSView interpretKeyEvents:] + 207 40 AppKit 0x00007fff94d78ea5 -[NSTextView keyDown:] + 695 41 AppKit 0x00007fff9529b9f6 -[NSWindow _reallySendEvent:] + 3266 42 AppKit 0x00007fff94d2850c -[NSWindow sendEvent:] + 368 43 CoreFoundation 0x00007fff98d0a365 __53-[__NSArrayM enumerateObjectsWithOptions:usingBlock:]_block_invoke + 133 44 CoreFoundation 0x00007fff98d09a69 -[__NSArrayM enumerateObjectsWithOptions:usingBlock:] + 313 45 AppKit 0x00007fff95139c1e __57-[NSSearchField _transitionForFirstResponder:completion:]_block_invoke + 195 46 AppKit 0x00007fff9513d94d __78-[NSSearchFieldCell _transitionInRect:ofView:becomeFirstResponder:completion:]_block_invoke + 22 47 libdispatch.dylib 0x00007fff99b18323 _dispatch_call_block_and_release + 12 48 libdispatch.dylib 0x00007fff99b13c13 _dispatch_client_callout + 8 49 libdispatch.dylib 0x00007fff99b1fcbf _dispatch_main_queue_callback_4CF + 861 50 CoreFoundation 0x00007fff98d3cc59 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9 51 CoreFoundation 0x00007fff98cf92ef __CFRunLoopRun + 2159 52 CoreFoundation 0x00007fff98cf8838 CFRunLoopRunSpecific + 296 53 HIToolbox 0x00007fff95dbd43f RunCurrentEventLoopInMode + 235 54 HIToolbox 0x00007fff95dbd1ba ReceiveNextEventCommon + 431 55 HIToolbox 0x00007fff95dbcffb _BlockUntilNextEventMatchingListInModeWithFilter + 71 56 AppKit 0x00007fff94b736d1 _DPSNextEvent + 964 57 AppKit 0x00007fff94b72e80 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194 58 AppKit 0x00007fff94b66e23 -[NSApplication run] + 594 59 AppKit 0x00007fff94b522d4 NSApplicationMain + 1832 60 MailMate 0x000000010e169a9f main + 552 61 MailMate 0x000000010e151c74 start + 52 62 ??? 0x0000000000000001 0x0 + 1 )
-
benny January 29th, 2015 @ 03:50 PM
@Matt: I cannot reproduce the crashes, but I've fixed some (seemingly) unrelated issues. I'd like you to try this release and then make sure you allow MailMate to send any crash reports.
-
benny January 30th, 2015 @ 12:27 PM
I've just been made aware I provided a bad link. This is the latest test release. Sorry about that.
-
Matt Gray January 30th, 2015 @ 11:04 PM
@Benny: I'm running the latest test release now, thanks for the link update. I will let you know if I see the dreaded ddoouubbllee lleetttteerrss. Thanks!
-
Matt Gray February 4th, 2015 @ 10:22 PM
@Benny: Just saw double letters when in the Move To... dialog on
MailMate/5046 MacBookPro11,3/x86_64/8/10.10.2
.Relevant log data follows:
2/4/15 4:20:42.821 PM MailMate[22333]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6100001b52a0 2/4/15 4:20:42.821 PM MailMate[22333]: An uncaught exception was raised 2/4/15 4:20:42.821 PM MailMate[22333]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6100001b52a0 2/4/15 4:20:42.826 PM MailMate[22333]: ( 0 CoreFoundation 0x00007fff8970a66c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff8cc4776e objc_exception_throw + 43 2 CoreFoundation 0x00007fff8970d6dd -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00007fff89654aa4 ___forwarding___ + 1028 4 CoreFoundation 0x00007fff89654618 _CF_forwarding_prep_0 + 120 5 CoreFoundation 0x00007fff896c6cdc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 6 CoreFoundation 0x00007fff895b8244 _CFXNotificationPost + 3140 7 Foundation 0x00007fff8539ec31 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 8 CoreFoundation 0x00007fff896c6cdc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 9 CoreFoundation 0x00007fff895b8244 _CFXNotificationPost + 3140 10 Foundation 0x00007fff8539ec31 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 11 AppKit 0x00007fff89b6ced1 -[NSTextView(NSSharing) didChangeText] + 348 12 AppKit 0x00007fff89b6a09b -[NSTextView insertText:replacementRange:] + 2827 13 AppKit 0x00007fff8a18f027 -[NSTextInputContext(NSInputContext_WithCompletion) insertText:replacementRange:completionHandler:] + 98 14 AppKit 0x00007fff8a18718a __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2242 + 127 15 AppKit 0x00007fff8a183b8d -[NSTextInputContext do_HandleTSMEvent_insertFixLenTextLoop:whileCondition:dispatchWorkEach:afterEachInsertText:continuation:] + 170 16 AppKit 0x00007fff8a183e3e -[NSTextInputContext tryHandleTSMEvent_insertFixLenText_withContext:dispatchCondition:setupForDispatch:nestedWorkaroundCondition:nestedWorkaroundDispatchWork:loopCondition:dispatchWorkEach:afterEachInsertText:continuation:] + 377 17 AppKit 0x00007fff8a186be6 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke174 + 3779 18 AppKit 0x00007fff8a18f65f -[NSTextInputContext(NSInputContext_WithCompletion) hasMarkedTextWithCompletionHandler:] + 76 19 AppKit 0x00007fff8a185c90 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2 + 95 20 AppKit 0x00007fff8a1839a8 -[NSTextInputContext tryHandleTSMEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:] + 101 21 AppKit 0x00007fff8a185905 -[NSTextInputContext handleTSMEvent:completionHandler:] + 3122 22 AppKit 0x00007fff89b68eee _NSTSMEventHandler + 324 23 HIToolbox 0x00007fff8c8d498c _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1260 24 HIToolbox 0x00007fff8c8d3dce _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 386 25 HIToolbox 0x00007fff8c8d3c42 SendEventToEventTargetWithOptions + 43 26 HIToolbox 0x00007fff8cae6f4c SendTSMEvent_WithCompletionHandler + 417 27 HIToolbox 0x00007fff8cae744c __SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler_block_invoke + 400 28 HIToolbox 0x00007fff8cae7706 __SendFilterTextEvent_WithCompletionHandler_block_invoke + 189 29 HIToolbox 0x00007fff8cae6fa0 SendTSMEvent_WithCompletionHandler + 501 30 HIToolbox 0x00007fff8cae728f SendFilterTextEvent_WithCompletionHandler + 236 31 HIToolbox 0x00007fff8cae4601 SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler + 295 32 HIToolbox 0x00007fff8cae8f09 __utDeliverTSMEvent_WithCompletionHandler_block_invoke_2 + 296 33 HIToolbox 0x00007fff8cae8dd8 __utDeliverTSMEvent_WithCompletionHandler_block_invoke + 437 34 HIToolbox 0x00007fff8cae407d TSMKeyEvent_WithCompletionHandler + 701 35 HIToolbox 0x00007fff8caedbd0 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4 + 251 36 HIToolbox 0x00007fff8caedac6 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3 + 330 37 HIToolbox 0x00007fff8caed902 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2 + 259 38 HIToolbox 0x00007fff8caed785 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke + 251 39 HIToolbox 0x00007fff8caed58f TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 3068 40 AppKit 0x00007fff8a18d726 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke949 + 131 41 AppKit 0x00007fff8a18cc12 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 127 42 AppKit 0x00007fff8a18d245 -[NSTextInputContext _handleEvent:options:completionHandler:] + 1266 43 AppKit 0x00007fff89b6871e -[NSTextInputContext handleEvent:] + 109 44 AppKit 0x00007fff89b48374 -[NSView interpretKeyEvents:] + 207 45 AppKit 0x00007fff89b68597 -[NSTextView keyDown:] + 695 46 AppKit 0x00007fff8a08ffdb -[NSWindow _reallySendEvent:] + 6004 47 AppKit 0x00007fff89b1816e -[NSWindow sendEvent:] + 446 48 AppKit 0x00007fff89aca3d1 -[NSApplication sendEvent:] + 4055 49 AppKit 0x00007fff89956608 -[NSApplication run] + 711 50 AppKit 0x00007fff89941a14 NSApplicationMain + 1832 51 MailMate 0x000000010d21f40f main + 552 52 MailMate 0x000000010d207634 start + 52 53 ??? 0x0000000000000001 0x0 + 1 ) 2/4/15 4:20:42.828 PM MailMate[22333]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6100001b52a0 2/4/15 4:20:42.828 PM MailMate[22333]: Exception detected while handling key input.
-
Mathew Mitchell February 7th, 2015 @ 01:39 PM
I'm using MailMate Version 1.8 (5051) and am still seeing this problem. It seems, maybe, that it occurs less than before. But I definitely get it at times when I'm typing a message, send, then quickly use the command-option-t shortcut to move the email from inbox to another mailbox. BTW that's a typical process for me: write message, send, put old email into a folder via shortcut. Many, but not all, of the emails in my Inbox have been tagged. So there's also that step, usually, of detagging. I don't know if this is a critical step contributing to the problem or not.
So to restate I usually:
- compose/send email
- de-tag via command-shift-L
- command-option-t to move
And then, at times, I'll get the double-letters in the "move to" dialog box.
- compose/send email
-
Matt Gray February 12th, 2015 @ 02:16 PM
@Benny: In the last few weeks after updating to your newer beta releases, I've been experiencing crashes fairly often, right after I type my keyboard shortcut to open the Move To... dialog and type my first character.
I'll know it's about to crash because I don't see what I typed echoed in the text entry control. Then, I see a beachball right before MailMate crashes.
My system:
MailMate/5055 MacBookPro11,3/x86_64/8/10.10.2
I'm adding information to this ticket because I wonder if the crashes are related to some of the work you've done in and around the Move To... box.
Take a look at these crash reports, it looks like the same exceptions I see when the double letter bug are happening right before the crash:
2/12/15 8:12:23.711 AM MailMate[58000]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6000005a56a0 2/12/15 8:12:23.714 AM MailMate[58000]: An uncaught exception was raised 2/12/15 8:12:23.714 AM MailMate[58000]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6000005a56a0 2/12/15 8:12:23.747 AM MailMate[58000]: ( 0 CoreFoundation 0x00007fff8b5bd66c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff8eafa76e objc_exception_throw + 43 2 CoreFoundation 0x00007fff8b5c06dd -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00007fff8b507aa4 ___forwarding___ + 1028 4 CoreFoundation 0x00007fff8b507618 _CF_forwarding_prep_0 + 120 5 CoreFoundation 0x00007fff8b579cdc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 6 CoreFoundation 0x00007fff8b46b244 _CFXNotificationPost + 3140 7 Foundation 0x00007fff87251c31 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 8 CoreFoundation 0x00007fff8b579cdc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 9 CoreFoundation 0x00007fff8b46b244 _CFXNotificationPost + 3140 10 Foundation 0x00007fff87251c31 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 11 AppKit 0x00007fff8ba1fed1 -[NSTextView(NSSharing) didChangeText] + 348 12 AppKit 0x00007fff8ba1d09b -[NSTextView insertText:replacementRange:] + 2827 13 AppKit 0x00007fff8c042027 -[NSTextInputContext(NSInputContext_WithCompletion) insertText:replacementRange:completionHandler:] + 98 14 AppKit 0x00007fff8c03a18a __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2242 + 127 15 AppKit 0x00007fff8c036b8d -[NSTextInputContext do_HandleTSMEvent_insertFixLenTextLoop:whileCondition:dispatchWorkEach:afterEachInsertText:continuation:] + 170 16 AppKit 0x00007fff8c036e3e -[NSTextInputContext tryHandleTSMEvent_insertFixLenText_withContext:dispatchCondition:setupForDispatch:nestedWorkaroundCondition:nestedWorkaroundDispatchWork:loopCondition:dispatchWorkEach:afterEachInsertText:continuation:] + 377 17 AppKit 0x00007fff8c039be6 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke174 + 3779 18 AppKit 0x00007fff8c04265f -[NSTextInputContext(NSInputContext_WithCompletion) hasMarkedTextWithCompletionHandler:] + 76 19 AppKit 0x00007fff8c038c90 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2 + 95 20 AppKit 0x00007fff8c0369a8 -[NSTextInputContext tryHandleTSMEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:] + 101 21 AppKit 0x00007fff8c038905 -[NSTextInputContext handleTSMEvent:completionHandler:] + 3122 22 AppKit 0x00007fff8ba1beee _NSTSMEventHandler + 324 23 HIToolbox 0x00007fff8e78798c _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1260 24 HIToolbox 0x00007fff8e786dce _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 386 25 HIToolbox 0x00007fff8e786c42 SendEventToEventTargetWithOptions + 43 26 HIToolbox 0x00007fff8e999f4c SendTSMEvent_WithCompletionHandler + 417 27 HIToolbox 0x00007fff8e99a44c __SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler_block_invoke + 400 28 HIToolbox 0x00007fff8e99a706 __SendFilterTextEvent_WithCompletionHandler_block_invoke + 189 29 HIToolbox 0x00007fff8e999fa0 SendTSMEvent_WithCompletionHandler + 501 30 HIToolbox 0x00007fff8e99a28f SendFilterTextEvent_WithCompletionHandler + 236 31 HIToolbox 0x00007fff8e997601 SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler + 295 32 HIToolbox 0x00007fff8e99bf09 __utDeliverTSMEvent_WithCompletionHandler_block_invoke_2 + 296 33 HIToolbox 0x00007fff8e99bdd8 __utDeliverTSMEvent_WithCompletionHandler_block_invoke + 437 34 HIToolbox 0x00007fff8e99707d TSMKeyEvent_WithCompletionHandler + 701 35 HIToolbox 0x00007fff8e9a0bd0 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4 + 251 36 HIToolbox 0x00007fff8e9a0ac6 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3 + 330 37 HIToolbox 0x00007fff8e9a0902 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2 + 259 38 HIToolbox 0x00007fff8e9a0785 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke + 251 39 HIToolbox 0x00007fff8e9a058f TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 3068 40 AppKit 0x00007fff8c040726 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke949 + 131 41 AppKit 0x00007fff8c03fc12 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 127 42 AppKit 0x00007fff8c040245 -[NSTextInputContext _handleEvent:options:completionHandler:] + 1266 43 AppKit 0x00007fff8ba1b71e -[NSTextInputContext handleEvent:] + 109 44 AppKit 0x00007fff8b9fb374 -[NSView interpretKeyEvents:] + 207 45 AppKit 0x00007fff8ba1b597 -[NSTextView keyDown:] + 695 46 AppKit 0x00007fff8bf42fdb -[NSWindow _reallySendEvent:] + 6004 47 AppKit 0x00007fff8b9cb16e -[NSWindow sendEvent:] + 446 48 CoreFoundation 0x00007fff8b4de385 __53-[__NSArrayM enumerateObjectsWithOptions:usingBlock:]_block_invoke + 133 49 CoreFoundation 0x00007fff8b4dda89 -[__NSArrayM enumerateObjectsWithOptions:usingBlock:] + 313 50 AppKit 0x00007fff8bddf85e __57-[NSSearchField _transitionForFirstResponder:completion:]_block_invoke + 195 51 AppKit 0x00007fff8bde358d __78-[NSSearchFieldCell _transitionInRect:ofView:becomeFirstResponder:completion:]_block_invoke + 22 52 libdispatch.dylib 0x00007fff8e125323 _dispatch_call_block_and_release + 12 53 libdispatch.dylib 0x00007fff8e120c13 _dispatch_client_callout + 8 54 libdispatch.dylib 0x00007fff8e12ccbf _dispatch_main_queue_callback_4CF + 861 55 CoreFoundation 0x00007fff8b510c79 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9 56 CoreFoundation 0x00007fff8b4cd30f __CFRunLoopRun + 2159 57 CoreFoundation 0x00007fff8b4cc858 CFRunLoopRunSpecific + 296 58 HIToolbox 0x00007fff8e7adaef RunCurrentEventLoopInMode + 235 59 HIToolbox 0x00007fff8e7ad86a ReceiveNextEventCommon + 431 60 HIToolbox 0x00007fff8e7ad6ab _BlockUntilNextEventMatchingListInModeWithFilter + 71 61 AppKit 0x00007fff8b815f81 _DPSNextEvent + 964 62 AppKit 0x00007fff8b815730 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194 63 AppKit 0x00007fff8b809593 -[NSApplication run] + 594 64 AppKit 0x00007fff8b7f4a14 NSApplicationMain + 1832 65 MailMate 0x00000001029af4ff main + 552 66 MailMate 0x00000001029974f4 start + 52 67 ??? 0x0000000000000001 0x0 + 1 ) 2/12/15 8:12:23.749 AM MailMate[58000]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6000005a56a0 2/12/15 8:12:23.749 AM MailMate[58000]: Exception detected while handling key input. 2/12/15 8:12:23.753 AM MailMate[58000]: An uncaught exception was raised 2/12/15 8:12:23.753 AM MailMate[58000]: -[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6000005a56a0 2/12/15 8:12:23.753 AM MailMate[58000]: ( 0 CoreFoundation 0x00007fff8b5bd66c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff8eafa76e objc_exception_throw + 43 2 CoreFoundation 0x00007fff8b5c06dd -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00007fff8b507aa4 ___forwarding___ + 1028 4 CoreFoundation 0x00007fff8b507618 _CF_forwarding_prep_0 + 120 5 CoreFoundation 0x00007fff8b579cdc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 6 CoreFoundation 0x00007fff8b46b244 _CFXNotificationPost + 3140 7 Foundation 0x00007fff87251c31 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 8 CoreFoundation 0x00007fff8b579cdc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 9 CoreFoundation 0x00007fff8b46b244 _CFXNotificationPost + 3140 10 Foundation 0x00007fff87251c31 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 11 AppKit 0x00007fff8ba1fed1 -[NSTextView(NSSharing) didChangeText] + 348 12 AppKit 0x00007fff8ba1d09b -[NSTextView insertText:replacementRange:] + 2827 13 AppKit 0x00007fff8c042027 -[NSTextInputContext(NSInputContext_WithCompletion) insertText:replacementRange:completionHandler:] + 98 14 AppKit 0x00007fff8b9fd459 -[NSKeyBindingManager(NSKeyBindingManager_MultiClients) flushTextForClient:] + 178 15 AppKit 0x00007fff8c040bff __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke972 + 460 16 AppKit 0x00007fff8c04265f -[NSTextInputContext(NSInputContext_WithCompletion) hasMarkedTextWithCompletionHandler:] + 76 17 AppKit 0x00007fff8c0409a3 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke_3 + 95 18 AppKit 0x00007fff8c03fce8 -[NSTextInputContext tryHandleEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:] + 101 19 AppKit 0x00007fff8c040914 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke960 + 321 20 HIToolbox 0x00007fff8e9a0c4f __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_5 + 70 21 HIToolbox 0x00007fff8e999fa0 SendTSMEvent_WithCompletionHandler + 501 22 HIToolbox 0x00007fff8e99a44c __SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler_block_invoke + 400 23 HIToolbox 0x00007fff8e99a706 __SendFilterTextEvent_WithCompletionHandler_block_invoke + 189 24 HIToolbox 0x00007fff8e999fa0 SendTSMEvent_WithCompletionHandler + 501 25 HIToolbox 0x00007fff8e99a28f SendFilterTextEvent_WithCompletionHandler + 236 26 HIToolbox 0x00007fff8e997601 SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler + 295 27 HIToolbox 0x00007fff8e99bf09 __utDeliverTSMEvent_WithCompletionHandler_block_invoke_2 + 296 28 HIToolbox 0x00007fff8e99bdd8 __utDeliverTSMEvent_WithCompletionHandler_block_invoke + 437 29 HIToolbox 0x00007fff8e99707d TSMKeyEvent_WithCompletionHandler + 701 30 HIToolbox 0x00007fff8e9a0bd0 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4 + 251 31 HIToolbox 0x00007fff8e9a0ac6 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3 + 330 32 HIToolbox 0x00007fff8e9a0902 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2 + 259 33 HIToolbox 0x00007fff8e9a0785 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke + 251 34 HIToolbox 0x00007fff8e9a058f TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 3068 35 AppKit 0x00007fff8c040726 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke949 + 131 36 AppKit 0x00007fff8c03fc12 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 127 37 AppKit 0x00007fff8c040245 -[NSTextInputContext _handleEvent:options:completionHandler:] + 1266 38 AppKit 0x00007fff8ba1b71e -[NSTextInputContext handleEvent:] + 109 39 AppKit 0x00007fff8b9fb374 -[NSView interpretKeyEvents:] + 207 40 AppKit 0x00007fff8ba1b597 -[NSTextView keyDown:] + 695 41 AppKit 0x00007fff8bf42fdb -[NSWindow _reallySendEvent:] + 6004 42 AppKit 0x00007fff8b9cb16e -[NSWindow sendEvent:] + 446 43 CoreFoundation 0x00007fff8b4de385 __53-[__NSArrayM enumerateObjectsWithOptions:usingBlock:]_block_invoke + 133 44 CoreFoundation 0x00007fff8b4dda89 -[__NSArrayM enumerateObjectsWithOptions:usingBlock:] + 313 45 AppKit 0x00007fff8bddf85e __57-[NSSearchField _transitionForFirstResponder:completion:]_block_invoke + 195 46 AppKit 0x00007fff8bde358d __78-[NSSearchFieldCell _transitionInRect:ofView:becomeFirstResponder:completion:]_block_invoke + 22 47 libdispatch.dylib 0x00007fff8e125323 _dispatch_call_block_and_release + 12 48 libdispatch.dylib 0x00007fff8e120c13 _dispatch_client_callout + 8 49 libdispatch.dylib 0x00007fff8e12ccbf _dispatch_main_queue_callback_4CF + 861 50 CoreFoundation 0x00007fff8b510c79 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9 51 CoreFoundation 0x00007fff8b4cd30f __CFRunLoopRun + 2159 52 CoreFoundation 0x00007fff8b4cc858 CFRunLoopRunSpecific + 296 53 HIToolbox 0x00007fff8e7adaef RunCurrentEventLoopInMode + 235 54 HIToolbox 0x00007fff8e7ad86a ReceiveNextEventCommon + 431 55 HIToolbox 0x00007fff8e7ad6ab _BlockUntilNextEventMatchingListInModeWithFilter + 71 56 AppKit 0x00007fff8b815f81 _DPSNextEvent + 964 57 AppKit 0x00007fff8b815730 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194 58 AppKit 0x00007fff8b809593 -[NSApplication run] + 594 59 AppKit 0x00007fff8b7f4a14 NSApplicationMain + 1832 60 MailMate 0x00000001029af4ff main + 552 61 MailMate 0x00000001029974f4 start + 52 62 ??? 0x0000000000000001 0x0 + 1 ) 2/12/15 8:12:23.754 AM MailMate[58000]: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[OakNoUndoNSSearchField controlTextDidChange:]: unrecognized selector sent to instance 0x6000005a56a0' *** First throw call stack: ( 0 CoreFoundation 0x00007fff8b5bd66c __exceptionPreprocess + 172 1 libobjc.A.dylib 0x00007fff8eafa76e objc_exception_throw + 43 2 CoreFoundation 0x00007fff8b5c06dd -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00007fff8b507aa4 ___forwarding___ + 1028 4 CoreFoundation 0x00007fff8b507618 _CF_forwarding_prep_0 + 120 5 CoreFoundation 0x00007fff8b579cdc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 6 CoreFoundation 0x00007fff8b46b244 _CFXNotificationPost + 3140 7 Foundation 0x00007fff87251c31 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 8 CoreFoundation 0x00007fff8b579cdc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 9 CoreFoundation 0x00007fff8b46b244 _CFXNotificationPost + 3140 10 Foundation 0x00007fff87251c31 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 11 AppKit 0x00007fff8ba1fed1 -[NSTextView(NSSharing) didChangeText] + 348 12 AppKit 0x00007fff8ba1d09b -[NSTextView insertText:replacementRange:] + 2827 13 AppKit 0x00007fff8c042027 -[NSTextInputContext(NSInputContext_WithCompletion) insertText:replacementRange:completionHandler:] + 98 14 AppKit 0x00007fff8b9fd459 -[NSKeyBindingManager(NSKeyBindingManager_MultiClients) flushTextForClient:] + 178 15 AppKit 0x00007fff8c040bff __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke972 + 460 16 AppKit 0x00007fff8c04265f -[NSTextInputContext(NSInputContext_WithCompletion) hasMarkedTextWithCompletionHandler:] + 76 17 AppKit 0x00007fff8c0409a3 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke_3 + 95 18 AppKit 0x00007fff8c03fce8 -[NSTextInputContext tryHandleEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:] + 101 19 AppKit 0x00007fff8c040914 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke960 + 321 20 HIToolbox 0x00007fff8e9a0c4f __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_5 + 70 21 HIToolbox 0x00007fff8e999fa0 SendTSMEvent_WithCompletionHandler + 501 22 HIToolbox 0x00007fff8e99a44c __SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler_block_invoke + 400 23 HIToolbox 0x00007fff8e99a706 __SendFilterTextEvent_WithCompletionHandler_block_invoke + 189 24 HIToolbox 0x00007fff8e999fa0 SendTSMEvent_WithCompletionHandler + 501 25 HIToolbox 0x00007fff8e99a28f SendFilterTextEvent_WithCompletionHandler + 236 26 HIToolbox 0x00007fff8e997601 SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler + 295 27 HIToolbox 0x00007fff8e99bf09 __utDeliverTSMEvent_WithCompletionHandler_block_invoke_2 + 296 28 HIToolbox 0x00007fff8e99bdd8 __utDeliverTSMEvent_WithCompletionHandler_block_invoke + 437 29 HIToolbox 0x00007fff8e99707d TSMKeyEvent_WithCompletionHandler + 701 30 HIToolbox 0x00007fff8e9a0bd0 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4 + 251 31 HIToolbox 0x00007fff8e9a0ac6 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3 + 330 32 HIToolbox 0x00007fff8e9a0902 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2 + 259 33 HIToolbox 0x00007fff8e9a0785 __TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke + 251 34 HIToolbox 0x00007fff8e9a058f TSMProcessRawKeyEventWithOptionsAndCompletionHandler + 3068 35 AppKit 0x00007fff8c040726 __61-[NSTextInputContext _handleEvent:options:completionHandler:]_block_invoke949 + 131 36 AppKit 0x00007fff8c03fc12 -[NSTextInputContext tryTSMProcessRawKeyEvent:dispatchCondition:setupForDispatch:furtherCondition:dispatchWork:continuation:] + 127 37 AppKit 0x00007fff8c040245 -[NSTextInputContext _handleEvent:options:completionHandler:] + 1266 38 AppKit 0x00007fff8ba1b71e -[NSTextInputContext handleEvent:] + 109 39 AppKit 0x00007fff8b9fb374 -[NSView interpretKeyEvents:] + 207 40 AppKit 0x00007fff8ba1b597 -[NSTextView keyDown:] + 695 41 AppKit 0x00007fff8bf42fdb -[NSWindow _reallySendEvent:] + 6004 42 AppKit 0x00007fff8b9cb16e -[NSWindow sendEvent:] + 446 43 CoreFoundation 0x00007fff8b4de385 __53-[__NSArrayM enumerateObjectsWithOptions:usingBlock:]_block_invoke + 133 44 CoreFoundation 0x00007fff8b4dda89 -[__NSArrayM enumerateObjectsWithOptions:usingBlock:] + 313 45 AppKit 0x00007fff8bddf85e __57-[NSSearchField _transitionForFirstResponder:completion:]_block_invoke + 195 46 AppKit 0x00007fff8bde358d __78-[NSSearchFieldCell _transitionInRect:ofView:becomeFirstResponder:completion:]_block_invoke + 22 47 libdispatch.dylib 0x00007fff8e125323 _dispatch_call_block_and_release + 12 48 libdispatch.dylib 0x00007fff8e120c13 _dispatch_client_callout + 8 49 libdispatch.dylib 0x00007fff8e12ccbf _dispatch_main_queue_callback_4CF + 861 50 CoreFoundation 0x00007fff8b510c79 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9 51 CoreFoundation 0x00007fff8b4cd30f __CFRunLoopRun + 2159 52 CoreFoundation 0x00007fff8b4cc858 CFRunLoopRunSpecific + 296 53 HIToolbox 0x00007fff8e7adaef RunCurrentEventLoopInMode + 235 54 HIToolbox 0x00007fff8e7ad86a ReceiveNextEventCommon + 431 55 HIToolbox 0x00007fff8e7ad6ab _BlockUntilNextEventMatchingListInModeWithFilter + 71 56 AppKit 0x00007fff8b815f81 _DPSNextEvent + 964 57 AppKit 0x00007fff8b815730 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194 58 AppKit 0x00007fff8b809593 -[NSApplication run] + 594 59 AppKit 0x00007fff8b7f4a14 NSApplicationMain + 1832 60 MailMate 0x00000001029af4ff main + 552 61 MailMate 0x00000001029974f4 start + 52 62 ??? 0x0000000000000001 0x0 + 1 )
-
benny February 19th, 2015 @ 02:35 PM
I've spend some time looking into this again and although I did find some issues I don't think it fixes the issue.
I've introduced a crude debug variable which might help me. Enable it like this:
defaults write com.freron.MailMate MmDebugDoubleLetters -bool YES
Then launch MailMate from a Terminal window:
/Applications/MailMate.app/Contents/MacOS/MailMate
Send me the output using “Help ▸ Send Feedback”. No reason to litter this ticket with the debug output.
During testing I did see the issue twice, but I couldn't trigger it again which is why I want you to try now :-)
-
Matt Gray March 26th, 2015 @ 09:30 PM
I've been faithfully running MailMate from a terminal window in the hopes of catching the double letters bug.
Good news/bad news - I haven't seen the bug for what seems like weeks. It may be squashed!
-
benny March 27th, 2015 @ 10:06 AM
@Matt: I'm pretty sure it isn't, but it might have become harder to trigger. Not sure that is a good thing :-)
-
Thomas Floeren March 29th, 2015 @ 11:16 PM
It seems I have the double letters issue, too. It appeared after I’ve updated to 5080. Never seen it before.
Only in the Move to Mailbox field, not in the Search.
-
Mathew Mitchell March 29th, 2015 @ 11:24 PM
Double letters issue all the time now. Seems to have started relatively shortly after updating to latest version: 5080. Did send in an email with terminal output. Also tried in debug mode (thus the terminal output), but even that did not tamper down the double-characters happening all the time when using keyboard shortcut for moving a message to another folder.
-
benny March 30th, 2015 @ 05:30 AM
To get back to r5078: Disable betas in the Software Update preferences pane and hold down ⇧ when clicking “Check Now”.
Sorry about the inconvenience. I already pulled the beta, but hopefully r5080 is going to help me track down this problem for good. I am, “of course”, not seeing the problem myself, but I'm on 10.7 right now. Hopefully I also have the problem on 10.10 later today.
-
benny March 30th, 2015 @ 06:53 PM
Those of you with some extra time can try this manual download of a test version of MailMate. It fixes a bug, but it also enables crashing whenever so-called exceptions happen. This is likely to make MailMate seem more unstable, but time will tell. I'll use it myself and hopefully some of you are going to do so as well. Thanks in advance.
-
Mathew Mitchell March 31st, 2015 @ 04:04 PM
I agree. No crashes at all with 5081 yet. Only one morning, and I'm sure crashes will come. I've used it both with Terminal and debugging activated, and with no Terminal debugging activated. In both cases worked nicely, no crashing, no double letters.
-
benny March 31st, 2015 @ 04:05 PM
I suggest updating to r5082 via the Software Update preferences pane. Hold down ⌥ when clicking Check Now. I fixed some more issues (also a couple of crash bugs).
-
benny April 1st, 2015 @ 12:08 PM
- State changed from new to cantreproduce
I've released r5083 as a beta. Due to a bug in previous releases you may have to explicitly check for updates via the Software Update preferences pane. Otherwise it won't update before you relaunch MailMate. I am, of course, still very interested in reports about the double letter issue :-)
-
Thomas Floeren April 1st, 2015 @ 01:45 PM
Toying around with 5082 for a couple of hours; no double letters, and no crashes at all. Really disappointed ;-)
Going to try 5083 now…
-
Mathew Mitchell April 1st, 2015 @ 01:48 PM
Ditto for me. Nothing. It has been a fairly typical day in terms of numbers of emails to process. I'll keep trying to crash it though!
-
Matt Gray April 3rd, 2015 @ 04:55 PM
Still happening (and no crash!) on 5084. Will send the output off-ticket.
-
Guillaume Daudin May 20th, 2015 @ 07:15 AM
Same issue (double letters in the Move to Mailbox window) here.
-
benny May 21st, 2015 @ 10:34 AM
@Guillaume: How often does it happen for you? Could you try the latest test release? Hold down ⌥ when clicking “Check Now” in the Software Update preferences pane (r5091).
-
Guillaume Daudin May 21st, 2015 @ 10:47 AM
Once or twice a day ? Closing and re-opening the window solves the issue.
I'll try the latest test release. All clear for now. I'll report if the problem has disappeared.
-
Guillaume Daudin May 24th, 2015 @ 01:53 PM
The bug has not reared back its head since I updated to r5091
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.
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.
People watching this ticket
Attachments
Referenced by
- 1033 Doubled Keystrokes in Pop-Up Menus This is a duplicate of ticket #718. Please “watch” that a...