#2631 new
Stacey Marshall

mailmate EXC_CRASH (SIGABRT) when marking mail as spam via gmail.com

Reported by Stacey Marshall | August 25th, 2020 @ 07:28 AM

When marking an e-mail as spam via gmail.com mailmate crashes with the following stack trace

Process:               MailMate [29850]
Path:                  /Applications/MailMate.app/Contents/MacOS/MailMate
Identifier:            com.freron.MailMate
Version:               1.13.1 (5671)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           MailMate [29850]
User ID:               501

Date/Time:             2020-08-18 19:11:41.225 +0100
OS Version:            Mac OS X 10.14.6 (18G6020)
Report Version:        12
Anonymous UUID:        79ECBA28-3CA3-6BBC-32C7-74EFA093DECE

Sleep/Wake UUID:       5BAC2348-C323-47B8-B05A-779781E2C350

Time Awake Since Boot: 770000 seconds
Time Since Wake:       120000 seconds

System Integrity Protection: disabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff5f8122c2 __pthread_kill + 10
1   libsystem_pthread.dylib         0x00007fff5f8cdbf1 pthread_kill + 284
2   libsystem_c.dylib               0x00007fff5f77c6a6 abort + 127
3   com.freron.MailMate             0x000000010171ffa0 mm::piggyback_threading_t::add_msg_ids(boost::container::flat_set<int, std::__1::less<int>, void> const&) + 1182
4   com.freron.MailMate             0x00000001015c4d5a -[MmThreading addMsgIDs:removeMsgIDs:] + 118
5   com.freron.MailMate             0x00000001014fc363 -[MmMessagesOutlineViewController didChangeSelection] + 1144
6   com.freron.MailMate             0x00000001015e8b68 -[MmMessageViewController didChangeQuery:] + 840
7   com.freron.MailMate             0x000000010163617f -[MmQuery didAddBodyPartIDs:andRemoveBodyPartIDs:] + 222
8   com.freron.MailMate             0x0000000101636f58 query::query_callback_t<query_callback_t>::did_change(std::__1::shared_ptr<boost::container::flat_set<int, std::__1::less<int>, void> >, std::__1::shared_ptr<boost::container::flat_set<int, std::__1::less<int>, void> >) + 112
9   com.freron.MailMate             0x000000010178885d query::query_coalescing_t::commit() + 1281
10  com.freron.MailMate             0x0000000101777ae1 query::destroy_coalescer(oracle_manager_t*) + 136
11  com.freron.MailMate             0x000000010171c879 database::coalesce_t::~coalesce_t() + 37
12  com.freron.MailMate             0x00000001016c70dc imap_account_t::handle_data(std::__1::shared_ptr<connection_result_t>) + 37932
13  com.freron.MailMate             0x00000001018aeeb7 oak::server_t<connection_command_t, std::__1::shared_ptr<connection_t>, connection_command_t::result_t>::master_run() + 599
14  com.apple.CoreFoundation        0x00007fff33750d13 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
15  com.apple.CoreFoundation        0x00007fff33750cb9 __CFRunLoopDoSource0 + 108
16  com.apple.CoreFoundation        0x00007fff3373467f __CFRunLoopDoSources0 + 195
17  com.apple.CoreFoundation        0x00007fff33733c49 __CFRunLoopRun + 1189
18  com.apple.CoreFoundation        0x00007fff33733552 CFRunLoopRunSpecific + 455
19  com.apple.HIToolbox             0x00007fff329921ab RunCurrentEventLoopInMode + 292
20  com.apple.HIToolbox             0x00007fff32991ee5 ReceiveNextEventCommon + 603
21  com.apple.HIToolbox             0x00007fff32991c76 _BlockUntilNextEventMatchingListInModeWithFilter + 64
22  com.apple.AppKit                0x00007fff30d2977d _DPSNextEvent + 1135
23  com.apple.AppKit                0x00007fff30d2846b -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1361
24  com.apple.AppKit                0x00007fff30d22588 -[NSApplication run] + 699
25  com.apple.AppKit                0x00007fff30d11ac8 NSApplicationMain + 777
26  com.freron.MailMate             0x0000000101573c74 main + 479
27  libdyld.dylib                   0x00007fff5f6d73d5 start + 1

....

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x000000010a2ba5c0  rcx: 0x00007ffeee7d3758  rdx: 0x0000000000000000
  rdi: 0x0000000000000307  rsi: 0x0000000000000006  rbp: 0x00007ffeee7d3790  rsp: 0x00007ffeee7d3758
   r8: 0x00000000000130a8   r9: 0x00007fff95e36048  r10: 0x0000000000000000  r11: 0x0000000000000206
  r12: 0x0000000000000307  r13: 0x0000600008544520  r14: 0x0000000000000006  r15: 0x000000000000002d
  rip: 0x00007fff5f8122c2  rfl: 0x0000000000000206  cr2: 0x00007fff95e34188
  
Logical CPU:     0
Error Code:      0x02000148
Trap Number:     133

Comments and changes to this ticket

  • benny

    benny August 25th, 2020 @ 08:01 AM

    Thanks for the report! I assume it's reproducible. Which mailbox (and maybe message) is selected in MailMate when this happens.

  • Stacey Marshall

    Stacey Marshall August 25th, 2020 @ 01:39 PM

    Hi Benny,

    I have experienced the crash several times now. Yes, it occurs when mailmate is
    displaying the same email from gmail inbox that is then deleted via the gmail.com web interface.

    A very simple workaround then, select a different mail message ;-)

    I do this for some spam to have gmail do its thing, should pressing the spam mailmate button have the same effect?

    Cheers,

    Stace

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

Tags

Pages