apparition47 / MailTrackerBlocker

Email tracker, read receipt and spy pixel blocker plugin for macOS Mail (10.11-13.x)
https://apparition47.github.io/MailTrackerBlocker/
BSD 3-Clause "New" or "Revised" License
1.11k stars 22 forks source link

Consistent "internal error" when selecting Help from 3 vertical dots menu #199

Closed oneofthedamons closed 1 year ago

oneofthedamons commented 1 year ago

Using version 0.7.13 on MacOS 12.6.4. Here's the details:

Exception Name: NSInternalInconsistencyException
Description: dismissViewController:: Error: maybe this view controller was not presented?
User Info: {
    NSAssertFile = "NSViewController.m";
    NSAssertLine = 829;
}

0   CoreFoundation                      0x00007ff809a5f773 __exceptionPreprocess + 242
1   libobjc.A.dylib                     0x00007ff8097bfbc3 objc_exception_throw + 48
2   Foundation                          0x00007ff80a90bd03 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 267
3   AppKit                              0x00007ff80c9139c7 -[NSViewController dismissViewController:] + 247
4   AppKit                              0x00007ff80c62008e -[NSApplication(NSResponder) sendAction:to:from:] + 288
5   AppKit                              0x00007ff80c61ff34 -[NSControl sendAction:to:] + 86
6   AppKit                              0x00007ff80c61fe66 __26-[NSCell _sendActionFrom:]_block_invoke + 131
7   AppKit                              0x00007ff80c61fd6f -[NSCell _sendActionFrom:] + 171
8   AppKit                              0x00007ff80c61fcb7 -[NSButtonCell _sendActionFrom:] + 96
9   AppKit                              0x00007ff80c61cb2f NSControlTrackMouse + 1813
10  AppKit                              0x00007ff80c61c3f6 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 121
11  AppKit                              0x00007ff80c61c2c6 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 679
12  AppKit                              0x00007ff80c61b696 -[NSControl mouseDown:] + 678
13  AppKit                              0x00007ff80c619b81 -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 4859
14  AppKit                              0x00007ff80c58dd3e -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 2582
15  AppKit                              0x00007ff80c58d10e -[NSWindow(NSEventRouting) sendEvent:] + 352
16  AppKit                              0x00007ff80c58b4e4 -[NSApplication(NSEvent) sendEvent:] + 352
17  Mail                                0x0000000103f9cd2f Mail + 240943
18  AppKit                              0x00007ff80c84414b -[NSApplication _handleEvent:] + 65
19  AppKit                              0x00007ff80c40ccfe -[NSApplication run] + 623
20  AppKit                              0x00007ff80c3e0c57 NSApplicationMain + 817
21  dyld                                0x000000010900852e start + 462

Can email the full crash report through to you if needed, just let me know.

apparition47 commented 1 year ago

Checked 0.7.13 on macOS 12.6.4 and 13.3 and wasn't able to reproduce a crash test

Is the browser opening at least?

I might be dismissing that menu popup twice. Let me try a fix. Let me know if this fixes the crash

oneofthedamons commented 1 year ago

I confirm version 0.7.14 resolves the issue for me (and yes, it was opening the browser prior to the crash).