Crashes with r5600
-
benny
Thanks for the report. Could you verify that this is still an issue for you with r5603?
-
Florian
I've installed r5603 any will keep you posted.
-
Florian
Unfortunately, it's still crashing and does now on every start. I've sent a few crash reports, not sure if you're seeing them. Let me know if there is something else I can try.
Here is the call stack of the crashed thread:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff74ea523e __pthread_kill + 10 1 libsystem_pthread.dylib 0x00007fff74f5bc1c pthread_kill + 285 2 libsystem_c.dylib 0x00007fff74e0e1c9 abort + 127 3 OakDatabase.dylib 0x0000000105fe065a mm::threading_t::get_sorted_children(int, mm::threading_node_t<std::__1::set<int, std::__1::less<int>, std::__1::allocator<int> > > const*, bool&, bool&) + 1076 4 com.freron.MailMate 0x0000000105bb0df8 -[MmThreading childrenOfMessage:] + 137 5 com.freron.MailMate 0x0000000105bb1213 -[MmThreading childAtIndex:ofMessage:] + 92 6 com.apple.AppKit 0x00007fff45215011 loadItemEntryLazyInfoIfNecessary + 180 7 com.apple.AppKit 0x00007fff4523c6b7 findAndLoadRowEntryForUnloadedLazyItem + 122 8 com.apple.AppKit 0x00007fff452155ab -[NSOutlineView rowForItem:] + 123 9 com.freron.MailMate.OakAppKit 0x0000000105f3ad12 -[NSOutlineView(OakOutlineViewExtensions) setSelectedItems:byExtendingSelection:] + 268 10 com.freron.MailMate 0x0000000105aeaf43 -[MmMessagesOutlineViewController resort] + 128 11 com.freron.MailMate 0x0000000105aeb173 -[MmMessagesOutlineViewController didUpdateMsgs:forSpecifier:] + 505 12 OakDatabase.dylib 0x0000000105feea79 header_oracle_t::perform_coalesced_callbacks(bool) + 121 13 OakDatabase.dylib 0x0000000105feeb61 header_oracle_t::did_change_header(int) + 95 14 OakDatabase.dylib 0x0000000105feeb7f header_oracle_t::did_change_header(int) + 125 15 OakDatabase.dylib 0x0000000106014e3a database_t::_set_flag_state(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) + 598 16 OakDatabase.dylib 0x000000010601489a database_t::set_flag_state(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) + 302 17 OakDatabase.dylib 0x0000000106096e40 controller_t::set_flag_state(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) + 110 18 OakDatabase.dylib 0x000000010609c99e controller_t::change_flags(boost::container::flat_set<int, std::__1::less<int>, boost::container::new_allocator<int> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) + 120 19 Controller.dylib 0x0000000105e46505 -[MmMailbox handleEvent:msgIDs:withRule:] + 1384 20 Controller.dylib 0x0000000105e46b56 -[MmMailbox handleEvent:msgIDs:] + 320 21 Controller.dylib 0x0000000105e47177 -[MmMailbox didChangeQuery:] + 912 22 Controller.dylib 0x0000000105e5799b -[MmQuery didAddBodyPartIDs:andRemoveBodyPartIDs:] + 251 23 Controller.dylib 0x0000000105e58c69 query_callback_t::operator()(std::__1::shared_ptr<boost::container::flat_set<int, std::__1::less<int>, boost::container::new_allocator<int> > >, std::__1::shared_ptr<boost::container::flat_set<int, std::__1::less<int>, boost::container::new_allocator<int> > >) const + 85 24 Controller.dylib 0x0000000105e58b4e query::query_callback_t<query_callback_t>::did_change(std::__1::shared_ptr<boost::container::flat_set<int, std::__1::less<int>, boost::container::new_allocator<int> > >, std::__1::shared_ptr<boost::container::flat_set<int, std::__1::less<int>, boost::container::new_allocator<int> > >) + 78 25 OakDatabase.dylib 0x0000000106080de3 query::query_coalescing_t::commit() + 979 26 OakDatabase.dylib 0x000000010607104a query::destroy_coalescer(oracle_manager_t*) + 139 27 OakDatabase.dylib 0x000000010601ba09 database::coalesce_t::~coalesce_t() + 39 28 OakDatabase.dylib 0x0000000105fc2d0d imap_account_t::handle_data(std::__1::shared_ptr<connection_result_t>) + 31373 29 OakProtocols.dylib 0x00000001065c366a connection_command_t::handle_reply(connection_command_t::result_t const&) + 490 30 OakProtocols.dylib 0x00000001065c3aed oak::server_t<connection_command_t, std::__1::shared_ptr<connection_t>, connection_command_t::result_t>::master_run() + 151 31 com.apple.CoreFoundation 0x00007fff47a980f9 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 32 com.apple.CoreFoundation 0x00007fff47a9809f __CFRunLoopDoSource0 + 108 33 com.apple.CoreFoundation 0x00007fff47a7bf4c __CFRunLoopDoSources0 + 195 34 com.apple.CoreFoundation 0x00007fff47a7b4f3 __CFRunLoopRun + 1226 35 com.apple.CoreFoundation 0x00007fff47a7add6 CFRunLoopRunSpecific + 467 36 com.apple.HIToolbox 0x00007fff46d04ab5 RunCurrentEventLoopInMode + 293 37 com.apple.HIToolbox 0x00007fff46d047eb ReceiveNextEventCommon + 618 38 com.apple.HIToolbox 0x00007fff46d04568 _BlockUntilNextEventMatchingListInModeWithFilter + 64 39 com.apple.AppKit 0x00007fff44fbf363 _DPSNextEvent + 997 40 com.apple.AppKit 0x00007fff44fbe102 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1362 41 com.apple.AppKit 0x00007fff44fb8165 -[NSApplication run] + 699 42 com.apple.AppKit 0x00007fff44fa78a3 NSApplicationMain + 780 43 com.freron.MailMate 0x0000000105b630ba main + 617 44 libdyld.dylib 0x00007fff74d65ed9 start + 1 -
benny
Thanks for trying. Could you launch MailMate as follows in a Terminal window and let me know what the output is before the crash:
/Applications/MailMate.app/Contents/MacOS/MailMateNote that the crash happens when a mailbox is synchronized. This likely means that it won't crash if you take the machine offline (but it'll happen as soon as you go online).
It looks like a mailbox rule changes a flag/tag and this then triggers the message list to be resorted (but something about this results in an invalid action causing the crash).
-
Florian
I'm getting this output on the console right before the crash:
Warning: Sorted cache size is incorrect (28 != 29) Fatal: Sorted cache size is incorrect (28 != 29) [1] 23882 abort /Applications/MailMate.app/Contents/MacOS/MailMate -
Florian
OK, this is getting interesting. I could nail it down to a set of custom rules I'm applying for the INBOX of a specific account. It's basically:
If "From > Address" is "sender@email.com" Then Set Tag/Keyword "TEST" Set Tag/Keyword "TEST-Sender"where TEST is mapped to IMAP Keyword TEST and has an icon assigned and TEST-Sender is assigned to IMAP Keyword TEST-Sender.
Does this make sense to you?
-
Florian
It's still crashing with r5609.
-
Florian
It's fixed
-
benny
- State changed from new to fixcommitted
Thanks for the update. Keep an eye out for other issues though. I've fixed a somewhat general bug (and performance issue), but it's in complex code and there could be unintended side-effects.
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.