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.