[exim-dev] [Bug 2493] New: SIGSEGV doing ARC verification

Top Page
Delete this message
Reply to this message
Author: admin
Date:  
To: exim-dev
Subject: [exim-dev] [Bug 2493] New: SIGSEGV doing ARC verification
https://bugs.exim.org/show_bug.cgi?id=2493

            Bug ID: 2493
           Summary: SIGSEGV doing ARC verification
           Product: Exim
           Version: 4.92
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: bug
          Priority: medium
         Component: ACLs
          Assignee: jgh146exb@???
          Reporter: wbreyha@???
                CC: exim-dev@???


I get a lot of coredumps since I activated general ARC verification on my MX
hosts.

I added
  warn    verify       = arc/none:fail:pass
          log_message  = _ARC_DEBUG: status: $arc_state reason:
$arc_state_reason
to my data ACL.


The bt shows:
(gdb) bt
#0  0x00000000004d8dd8 in arc_try_header (ctx=0x78d580, h=0x1006e38,
instance_only=0) at arc.c:455
#1  0x00000000004d8fd5 in arc_vfy_collect_hdrs (ctx=0x78d580) at arc.c:506
#2  0x00000000004da3b2 in acl_verify_arc () at arc.c:1030
#3  0x000000000041f449 in acl_verify (where=5, addr=0x0, arg=0xfcc870
"arc/none:fail:pass", 
    user_msgptr=0x7ffc10d80eb0, log_msgptr=0x7ffc10d80ea8,
basic_errno=0x7ffc10d80ab0) at acl.c:1678
#4  0x0000000000423d49 in acl_check_condition (verb=6, cb=0xfcc850, where=5,
addr=0x0, level=0, 
    epp=0x7ffc10d80aac, user_msgptr=0x7ffc10d80eb0, log_msgptr=0x7ffc10d80ea8,
basic_errno=0x7ffc10d80ab0)
    at acl.c:3699
#5  0x000000000042499e in acl_check_internal (where=5, addr=0x0, s=0xfc1b80
"acl_check_data", 
    user_msgptr=0x7ffc10d80eb0, log_msgptr=0x7ffc10d80ea8) at acl.c:4079
#6  0x0000000000425530 in acl_check (where=5, recipient=0x0, s=0xfc1b80
"acl_check_data", 
    user_msgptr=0x7ffc10d80eb0, log_msgptr=0x7ffc10d80ea8) at acl.c:4393
#7  0x0000000000491432 in receive_msg (extract_recip=0) at receive.c:3580
#8  0x0000000000427f49 in handle_smtp_call (listen_sockets=0xfd6778,
listen_socket_count=2, accept_socket=5, 
    accepted=0x7ffc10d815b0) at daemon.c:505
#9  0x000000000042b4a6 in daemon_go () at daemon.c:2079
#10 0x000000000044baca in main (argc=5, cargv=0x7ffc10dc2118) at exim.c:4715


which refers to arc.c:455
(gdb) l
450        }
451    
452      /* defaults */
453      /*XXX dubious selection of ams here */
454      ams = ctx->arcset_chain->hdr_ams;
455      if (!ams->c.data)
456        {
457        ams->c_head.data = US"simple"; ams->c_head.len = 6;
458        ams->c_body = ams->c_head;
459        }


The -D queue files are left in the queue, but no -H files.

Searching my logs it looks like they are all coming from
*.outbound.protection.outlook.com

I see DKIM and DMARC results...
Dec 12 13:26:05 ray exim[31497]: 1ifNXh-0008C1-Ia
H=mail-dm3gcc02on2062f.outbound.protection.outlook.com
(GCC02-DM3-obe.outbound.protection.outlook.com) [2a01:111:f400:7d04::62f]
Warning: DKIM: header.d=lyris.vqeg.org result:pass
Dec 12 13:26:05 ray exim[31497]: 1ifNXh-0008C1-Ia
H=mail-dm3gcc02on2062f.outbound.protection.outlook.com
(GCC02-DM3-obe.outbound.protection.outlook.com) [2a01:111:f400:7d04::62f]
Warning: DKIM: header.d=RISEcloud.onmicrosoft.com result:fail bodyhash_mismatch
Dec 12 13:26:06 ray exim[31497]: 1ifNXh-0008C1-Ia DMARC results:
spf_domain=lyris.vqeg.org dmarc_domain=lyris.vqeg.org spf_align=yes
dkim_align=yes enforcement='Accept'
Dec 12 13:26:06 ray exim[31497]: 1ifNXh-0008C1-Ia
H=mail-dm3gcc02on2062f.outbound.protection.outlook.com
(GCC02-DM3-obe.outbound.protection.outlook.com) [2a01:111:f400:7d04::62f]
Warning: DMARC DEBUG: status: accept domain: lyris.vqeg.org text: Accept

I'll try to change my config somehow to get the full message on crash.

--
You are receiving this mail because:
You are on the CC list for the bug.