#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