#3458 new
Stephen Chong

Regular expression in messageVerifications.plist causing crash

Reported by Stephen Chong | February 9th, 2026 @ 06:15 PM

I'm trying to set up a custom message verification, and trying to get the syntax correct for the regular expression. As I play around trying to get the right syntax, here's a sample that causes mailmate to crash.

 verifications = (
        {
            title = "Sending work email from personal address?";
            details = "You are possibly sending a work email from a personal address.";
            conditions = "#recipient ~ example\\.edu and from !~ 'example\\.edu'";

        }
    );

Here's some of the crash report:


Process:               MailMate [74333]
Path:                  /Applications/MailMate.app/Contents/MacOS/MailMate
Identifier:            com.freron.MailMate
Version:               2.0 (6272)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2026-02-09 11:20:12.8115 -0500
OS Version:            macOS 15.7.1 (24G231)
Report Version:        12
Anonymous UUID:        03390603-2FA5-E9AE-ADE0-4AA55A1C3875

Sleep/Wake UUID:       03D9FB57-A13E-406C-9251-5F0173B2E3F6

Time Awake Since Boot: 100000 seconds
Time Since Wake:       3202 seconds

System Integrity Protection: disabled

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

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

Termination Reason:    Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process:   MailMate [74333]

Application Specific Information:
abort() called


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib                 0x19b30a388 __pthread_kill + 8
1   libsystem_pthread.dylib                0x19b343848 pthread_kill + 296
2   libsystem_c.dylib                      0x19b24c9e4 abort + 124
3   MailMate                               0x1051f8dcc query::query_manager_t::query_for_query_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, query::query_t*) + 140
4   MailMate                               0x105137b70 controller_t::perform_message_verifications(int) + 3712
5   MailMate                               0x104f224fc -[ApplicationDelegate sendMessage:moveParentsToMailbox:window:] + 220
6   MailMate                               0x104f24304 __64-[ApplicationDelegate sendMessages:moveParentsToMailbox:window:]_block_invoke + 52
7   MailMate                               0x104f4f5c8 __64-[MmComposerWindowController saveDocumentWithCompletionHandler:]_block_invoke + 168
8   MailMate                               0x10525e72c invocation function for block in body_part_t::generate_rfc822(generate::options_t, std::__1::shared_ptr<std::__1::vector<char, std::__1::allocator<char>>>, void (body_part_t*, bool) block_pointer) + 224
9   MailMate                               0x10529a260 std::__1::__function::__func<body_part_t::set_text_body_with_attributes(std::__1::shared_ptr<text_body_t>, generate::options_t, void (unsigned long) block_pointer)::$_0, std::__1::allocator<body_part_t::set_text_body_with_attributes(std::__1::shared_ptr<text_body_t>, generate::options_t, void (unsigned long) block_pointer)::$_0>, void (bool, html::result_t const&)>::operator()(bool&&, html::result_t const&) + 960
10  MailMate                               0x1052964cc html::generate(event_callback_t const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<uuid_provider_t>, std::__1::shared_ptr<std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, unsigned long, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, unsigned long>>>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::shared_ptr<text_body_t>, html::generate_options_t, std::__1::function<void (bool, html::result_t const&)>) + 47680
11  MailMate                               0x10528a880 body_part_t::set_text_body_with_attributes(std::__1::shared_ptr<text_body_t>, generate::options_t, void (unsigned long) block_pointer) + 892
12  MailMate                               0x10525e374 body_part_t::generate_rfc822(generate::options_t, std::__1::shared_ptr<std::__1::vector<char, std::__1::allocator<char>>>, void (body_part_t*, bool) block_pointer) + 336
13  MailMate                               0x104f4f3c4 -[MmComposerWindowController saveDocumentWithCompletionHandler:] + 380
14  MailMate                               0x104f241ac -[ApplicationDelegate sendMessages:moveParentsToMailbox:window:] + 404
15  MailMate                               0x104fb861c -[MmMessageSelectionViewController sendAndMoveParentsOfSelectedMessagesToMailbox:] + 236
16  AppKit                                 0x19f4f0fb0 -[NSApplication(NSResponder) sendAction:to:from:] + 560
17  MailMate                               0x105347bc0 -[OakToolbarItem performSelectorString:data:sender:] + 268
18  MailMate                               0x10534a12c -[OakSegmentedToolbarItem segmentedControlClicked:] + 108
19  AppKit                                 0x19f4f0fb0 -[NSApplication(NSResponder) sendAction:to:from:] + 560
20  AppKit                                 0x19f4f0d50 -[NSControl sendAction:to:] + 72
21  AppKit                                 0x19f4f0c94 __26-[NSCell _sendActionFrom:]_block_invoke + 100
22  AppKit                                 0x19f4f0bbc -[NSCell _sendActionFrom:] + 204
23  AppKit                                 0x19f5be208 -[NSSegmentedCell _sendActionFrom:] + 124
24  AppKit                                 0x19f4ee064 NSControlTrackMouse + 1492
25  AppKit                                 0x19f4eda64 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 144
26  AppKit                                 0x19f5bdb84 -[NSSegmentedCell trackMouse:inRect:ofView:untilMouseUp:] + 744
27  AppKit                                 0x19f4ecd88 -[NSControl mouseDown:] + 492
28  AppKit                                 0x19f4ebbe4 -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 3664
29  AppKit                                 0x19f477c54 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 492
30  AppKit                                 0x19f4778a0 -[NSWindow(NSEventRouting) sendEvent:] + 288
31  MailMate                               0x1050f9de4 -[OakDeleteKeyWindow sendEvent:] + 68
32  AppKit                                 0x19fcef6c0 -[NSApplication(NSEventRouting) sendEvent:] + 1504
33  AppKit                                 0x19f8ee42c -[NSApplication _handleEvent:] + 60
34  AppKit                                 0x19f344c0c -[NSApplication run] + 520
35  MailMate                               0x10500fc98 main + 880
36  dyld                                   0x19afa2b98 start + 6076

No comments found

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

Pages