Re: [exim] Exim 4.95-RC2 released

Góra strony
Delete this message
Reply to this message
Autor: Evgeniy Berdnikov
Data:  
Dla: exim-users
Temat: Re: [exim] Exim 4.95-RC2 released
On Tue, Sep 07, 2021 at 06:33:06PM +0200, Andreas Metzler via Exim-users wrote:
> On 2021-09-06 Evgeniy Berdnikov via Exim-users <exim-users@???> wrote:
> [...]
> > #1  0xf71d5be6 in gnutls_x509_trust_list_get_issuer ()
> >    from /usr/lib/i386-linux-gnu/libgnutls.so.30
> > No symbol table info available.
> > #2  0xf71d6613 in gnutls_x509_trust_list_verify_crt2 ()
> >    from /usr/lib/i386-linux-gnu/libgnutls.so.30
> > No symbol table info available.
> [...]

>
> Not sure it would help, but it would show more data if you installed
> libgnutls-dane0-dbgsym and libgnutls30-dbgsym.


It was not easy for me to find Debian repository with these packages...
Thanks to Andreas Metzler for help.

Below is the same dump for core.116601, with libgnutls*-dbgsym installed.

[...]
Reading symbols from /usr/sbin/exim4.95rc2-non-stripped...
[New LWP 116601]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/sbin/exim4 -bd -q1m'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0xf71d5b0d in _gnutls_trust_list_get_issuer (list=0x570df8f0, 
    cert=0x5710d1b0, issuer=0xffe86ef8, flags=0)
    at ../../../lib/x509/verify-high.c:1026
#0  0xf71d5b0d in _gnutls_trust_list_get_issuer (list=0x570df8f0, 
    cert=0x5710d1b0, issuer=0xffe86ef8, flags=0)
    at ../../../lib/x509/verify-high.c:1026
        ret = <optimized out>
        i = 0
        hash = 1408224284
#1  0xf71d5be6 in gnutls_x509_trust_list_get_issuer (list=0x570df8f0, 
    cert=0x5710d1b0, issuer=0xffe86ef8, flags=0)
    at ../../../lib/x509/verify-high.c:1128
        ret = <optimized out>
        __func__ = "gnutls_x509_trust_list_get_issuer"
#2  0xf71d6613 in gnutls_x509_trust_list_verify_crt2 (list=0x570df8f0, 
    cert_list=0xffe86f0c, cert_list_size=<optimized out>, data=0x0, 
    elements=0, flags=33554432, voutput=0xffe871c0, func=0x0)
    at ../../../lib/x509/verify-high.c:1521
        sorted_size = <optimized out>
        j = <optimized out>
        issuer = 0x70
        ret = <optimized out>
        i = <optimized out>
        hash = <optimized out>
        sorted = {0x57cdbd60, 0x5710d1b0, 0x7, 0x1, 0xf739ce7c <calloc+140>, 
          0xffe87060, 0xf719f2f6 <_gnutls_x509_crt_get_extension+6>, 
          0xf7312f0c, 0xf04ad100, 0x5710d1b0, 0xf724622d, 0xf73988fb, 
          0xf7312f0c, 0xf64df8ec, 0x57a52190, 0x5710d1b0}
        retrieved = {0xf7188edf <rpl_free+63>, 0x5727aff0, 0x0, 
          0xf7516885 <__errno_location+5>, 0xf7188ec1 <rpl_free+33>, 
          0xf64df8ec, 0x0, 0x0, 0xf04ad100, 0xf7188ea7 <rpl_free+7>, 
          0xf7312f0c, 0x0, 
          0xf7160f4c <_gnutls_ocsp_verify_mandatory_stapling+156>, 0x5727aff0, 
          0x5727aff0, 0x0}
        retrieved_size = 0
        hostname = <optimized out>
        purpose = <optimized out>
        email = <optimized out>
        hostname_size = <optimized out>
        have_set_name = <optimized out>
        saved_output = <optimized out>
        ip = {data = <optimized out>, size = <optimized out>}
        cert_set = {node = <optimized out>, size = <optimized out>}
        __func__ = "gnutls_x509_trust_list_verify_crt2"
        __PRETTY_FUNCTION__ = "gnutls_x509_trust_list_verify_crt2"
#3  0xf7161647 in _gnutls_x509_cert_verify_peers (session=0x57a52190, 
    data=0x0, elements=0, status=0xffe871c0) at ../../lib/cert-session.c:597
        info = <optimized out>
        cred = 0x570df790
        peer_certificate_list = 0x570cc330
        resp = {data = 0x57cdeb00 "0\202\001\323\n\001", size = 471}
        peer_certificate_list_size = <optimized out>
        i = <optimized out>
        x = <optimized out>
        ret = <optimized out>
        cand_issuers = <optimized out>
        cand_issuers_size = <optimized out>
        ocsp_status = 0
        verify_flags = <optimized out>
        __func__ = "_gnutls_x509_cert_verify_peers"
#4  0xf7161f3f in gnutls_certificate_verify_peers (session=0x57a52190, 
    data=0x0, elements=0, status=0xffe871c0) at ../../lib/cert-session.c:776
        info = <optimized out>
        __func__ = "gnutls_certificate_verify_peers"
#5  0xf7161fd0 in gnutls_certificate_verify_peers2 (session=0x57a52190, 
    status=0xffe871c0) at ../../lib/cert-session.c:653
No locals.
#6  0x5663599b in verify_certificate (state=<optimized out>, errstr=0xffe872d0)
    at tls-gnu.c:2518
        rc = <optimized out>
        verify = 1460649816
        __FUNCTION__ = "verify_certificate"
#7  0x56637c2b in tls_client_start (cctx=0x57ccb5a8, conn_args=0x57cbb54c, 
    cookie=0x57ca1ff4, tlsp=0x56714ee0 <tls_out>, errstr=0xffe872d0)
    at tls-gnu.c:3591
        host = 0x57ca32bc
        tb = <optimized out>
        ob = 0x570fbe6c
        rc = 0
        state = 0x570fcfb4
        cipher_list = <optimized out>
        require_ocsp = 0
        request_ocsp = 1
        __FUNCTION__ = "tls_client_start"
#8  0x566696c6 in smtp_setup_conn (sx=<optimized out>, 
    suppress_tls=<optimized out>) at smtp.c:2673
        buffer2 = "220 2.7.0 Ready to start TLS\000t\350\377;\200\070\367<s\350\377.\347hV@t\350\377\006\000\000\000<s\350\377`1\312W\027\000\000\000`1\312W\002ru\000\214&qV.\347hV`1\312Wl-\312W\025\020cV\000\000\000\000\001\200\255\373`1\312W`1\312W`1\312W`1\312Wl1\312Ww1\312W`1\312Ww1\312W", '\000' <repeats 20 times>, "\324IqV\000\000\000\000\330IqV\000\000\000\377\000\000\000\000HClV\001\000CM\204/\312W\377\377\377\377", '\000' <repeats 12 times>...
        ob = <optimized out>
        pass_message = 0
        message = 0x0
        yield = 0
        tls_errstr = 0x0
        __FUNCTION__ = "smtp_setup_conn"
#9  0x56643e56 in do_callout (pm_mailfrom=<optimized out>, 
    se_mailfrom=<optimized out>, options=<optimized out>, 
    callout_connect=<optimized out>, callout_overall=<optimized out>, 
    callout=<optimized out>, tf=0xffe88630, host_list=<optimized out>, 
    addr=<optimized out>) at verify.c:677
        host_af = <optimized out>
        port = 25
        interface = 0x0
        host = <optimized out>
        ob = <optimized out>
        sx = 0x57cbb544
        yield = 0
        from_address = <optimized out>
        random_local_part = 0x0
        save_deliver_domain = <optimized out>
        failure_ptr = <optimized out>
        callout_start_time = <optimized out>
        old_domain_cache_result = <optimized out>
        done = 0
        address_key = <optimized out>
        new_domain_record = {time_stamp = -147406423, result = 0, 
          postmaster_result = 0, random_result = 0, 
          postmaster_stamp = 1472965820, random_stamp = 32}
        new_address_record = {time_stamp = 0, result = 0}
        yield = <optimized out>
        old_domain_cache_result = <optimized out>
        done = <optimized out>
        address_key = <optimized out>
        from_address = <optimized out>
        random_local_part = <optimized out>
        save_deliver_domain = <optimized out>
        failure_ptr = <optimized out>
        new_domain_record = {time_stamp = <optimized out>, 
          result = <optimized out>, postmaster_result = <optimized out>, 
          random_result = <optimized out>, postmaster_stamp = <optimized out>, 
          random_stamp = <optimized out>}
        new_address_record = {time_stamp = <optimized out>, 
          result = <optimized out>}
        callout_start_time = <optimized out>
        __FUNCTION__ = "do_callout"
        END_CALLOUT = <optimized out>
        tls_retry_connection = <optimized out>
        no_conn = <optimized out>
        ob = <optimized out>
        sx = <optimized out>
        host = <optimized out>
        host_af = <optimized out>
        port = <optimized out>
        interface = <optimized out>
        main_address = <optimized out>
        rcpt_domain = <optimized out>
        errstr = <optimized out>
        main_address = <optimized out>
        s = <optimized out>
        c = <optimized out>
        oldpool = <optimized out>
        caddr = <optimized out>
        parent = <optimized out>
        dullmsg = <optimized out>
#10 verify_address (vaddr=<optimized out>, fp=<optimized out>, 
    options=<optimized out>, callout=<optimized out>, 
    callout_overall=<optimized out>, callout_connect=<optimized out>, 
    se_mailfrom=<optimized out>, pm_mailfrom=<optimized out>, 
    routed=<optimized out>) at verify.c:1947
        tp = <optimized out>
        host_list = 0x57ca32bc
        tf = {interface = 0x0, port = 0x5668ed4e "smtp", 
          protocol = 0x5668ed4e "smtp", hosts = 0x0, 
          helo_data = 0x566c0e96 "$primary_hostname", hosts_override = 0, 
          hosts_randomize = 0, gethostbyname = 0, qualify_single = 1, 
          search_parents = 0}
        local_verify = <optimized out>
        rc = <optimized out>
        addr = <optimized out>
        allok = <optimized out>
        full_info = <optimized out>
        expn = <optimized out>
        success_on_redirect = <optimized out>
        i = <optimized out>
        yield = <optimized out>
        verify_type = <optimized out>
        addr_list = <optimized out>
        addr_new = 0x0
        addr_remote = 0x57ca1ff4
        addr_local = 0x0
        addr_succeed = 0x0
        failure_ptr = <optimized out>
        ko_prefix = <optimized out>
        cr = <optimized out>
        address = <optimized out>
        save_sender = <optimized out>
        null_sender = ""
#11 0x565a6642 in acl_verify (where=where@entry=2, addr=addr@entry=0x0, 
    arg=<optimized out>, user_msgptr=<optimized out>, 
    log_msgptr=<optimized out>, basic_errno=<optimized out>) at acl.c:2116
        routed = 1
        save_address_data = <optimized out>
        sep = 47
        callout = <optimized out>
        callout_overall = <optimized out>
        callout_connect = <optimized out>
        verify_options = <optimized out>
        rc = <optimized out>
        verify_header_sender = <optimized out>
        defer_ok = <optimized out>
        callout_defer_ok = <optimized out>
        no_details = <optimized out>
        success_on_redirect = <optimized out>
        quota = <optimized out>
        quota_pos_cache = <optimized out>
        quota_neg_cache = <optimized out>
        sender_vaddr = 0x57ca1ff4
        verify_sender_address = <optimized out>
        pm_mailfrom = <optimized out>
        se_mailfrom = <optimized out>
        slash = <optimized out>
        list = 0x570e8c5a ""
        ss = <optimized out>
        __FUNCTION__ = "acl_verify"
        vp = <optimized out>
#12 0x565a868e in acl_check_condition (level=<optimized out>, 
    basic_errno=0xffe88e4c, log_msgptr=<optimized out>, 
    user_msgptr=<optimized out>, epp=<synthetic pointer>, 
    addr=<optimized out>, where=<optimized out>, cb=0x570e8c38, 
    verb=<optimized out>) at acl.c:3838
        arg = 0x570e8c48 "sender/callout=90s"
        control_type = <optimized out>
        user_message = <optimized out>
        log_message = 0x0
        rc = 0
        sep = -47
        user_message = <optimized out>
        log_message = <optimized out>
        rc = <optimized out>
        sep = <optimized out>
        __FUNCTION__ = "acl_check_condition"
        arg = <optimized out>
        control_type = <optimized out>
        lhswidth = <optimized out>
        p = <optimized out>
        fd = <optimized out>
        af = <optimized out>
        level = <optimized out>
        optname = <optimized out>
        value = <optimized out>
        pp = <optimized out>
        pp = <optimized out>
        pp = <optimized out>
        debug_tag = <optimized out>
        debug_opts = <optimized out>
        kill = <optimized out>
        pp = <optimized out>
        ignored = <optimized out>
        pp = <optimized out>
        delay = <optimized out>
        p = {fd = <optimized out>, events = <optimized out>, 
          revents = <optimized out>}
        n = <optimized out>
        endcipher = <optimized out>
        cipher = <optimized out>
        logbits = <optimized out>
        sep = <optimized out>
        s = <optimized out>
        ss = <optimized out>
        logbits = <optimized out>
        s = <optimized out>
        list = <optimized out>
        ss = <optimized out>
        opt = <optimized out>
        defer_ok = <optimized out>
        timeout = <optimized out>
        m = <optimized out>
        sdomain = <optimized out>
        old_pool = <optimized out>
        list = <optimized out>
        ss = <optimized out>
        expmessage = <optimized out>
        old_user_msgptr = <optimized out>
        old_log_msgptr = <optimized out>
#13 acl_check_internal (where=<optimized out>, addr=<optimized out>, 
    s=<optimized out>, user_msgptr=<optimized out>, log_msgptr=<optimized out>)
    at acl.c:4225
        cond = <optimized out>
        basic_errno = 0
        endpass_seen = 0
        acl_quit_check = <optimized out>
        fd = <optimized out>
        acl = <optimized out>
        acl_name = <optimized out>
        ss = <optimized out>
        __FUNCTION__ = "acl_check_internal"
#14 0x565abcb1 in acl_check (where=2, recipient=0x0, 
    s=0x570e3198 "acl_custom_check_predata", user_msgptr=0xffe895c8, 
    log_msgptr=0xffe895c4) at acl.c:4539
        rc = <optimized out>
        adb = {next = 0x571ff0f3, parent = 0x5, first = 0x5736b3b0, 
          dupof = 0x0, start_router = 0x57a38284, router = 0x23001e, 
          transport = 0x571ff0f0, host_list = 0x6, host_used = 0xf04ad100, 
          fallback_hosts = 0x0, reply = 0x0, 
          retries = 0xf751459b <__libc_sigaction+11>, 
          address = 0xf751f000 "\250\356\001", unique = 0xffe88fe0 "0{\\V", 
          cc_local_part = 0x5 <error: Cannot access memory at address 0x5>, 
          lc_local_part = 0x5671268c "\354\304\030", 
          local_part = 0xf7514744 <sigaction+52> "\203\304\020\203\304\b[Ít&", prefix = 0xe <error: Cannot access memory at address 0xe>, 
          prefix_v = 0xffe88fe0 "0{\\V", suffix = 0x0, 
          suffix_v = 0x1000 <error: Cannot access memory at address 0x1000>, 
          domain = 0x0, 
          address_retry_key = 0xf7514716 <sigaction+6> "\201\303", <incomplete sequence \352\250>, domain_retry_key = 0x5671268c "\354\304\030", 
          current_dir = 0x565f1836 <os_non_restarting_signal+86> "\211\364\213\204$\214", home_dir = 0xe <error: Cannot access memory at address 0xe>, 
          message = 0xffe88fe0 "0{\\V", user_message = 0x0, 
          onetime_parent = 0xf7312f0c "\274-\"", 
          pipe_expandn = 0x565c7b30 <sigalrm_handler>, return_filename = 0x0, 
          self_hostname = 0x0, shadow_message = 0x0, tlsver = 0x0, 
          cipher = 0x0, ourcert = 0x0, peercert = 0x0, peerdn = 0x0, ocsp = 0, 
          authenticator = 0x0, auth_id = 0x0, auth_sndr = 0x0, 
          dsn_orcpt = 0x0, dsn_flags = 0, dsn_aware = 0, uid = 0, gid = 0, 
          flags = {af_allow_file = 0, af_allow_pipe = 0, af_allow_reply = 0, 
            af_dr_retry_exists = 0, af_expand_pipe = 0, af_file = 0, 
            af_gid_set = 0, af_home_expanded = 0, af_initgroups = 0, 
            af_local_host_removed = 0, af_lt_retry_exists = 0, af_pfr = 0, 
            af_retry_skipped = 0, af_retry_timedout = 0, af_uid_set = 0, 
            af_hide_child = 0, af_sverify_told = 0, af_verify_pmfail = 0, 
            af_verify_nsfail = 0, af_homonym = 0, af_verify_routed = 0, 
            af_verify_callout = 0, af_include_affixes = 0, af_new_conn = 0, 
            af_cont_conn = 0, af_cert_verified = 0, af_pass_message = 0, 
            af_bad_reply = 0, af_tcp_fastopen_conn = 0, af_tcp_fastopen = 0, 
            af_tcp_fastopen_data = 0, af_pipelining = 0, af_early_pipe = 0, 
            af_prdr_used = 0, af_chunking_used = 0, af_force_command = 0, 
            af_dane_verified = 0, af_utf8_downcvt = 0, af_tls_resume = 0}, 
          domain_cache = {0, 0}, localpart_cache = {0, 0}, mode = 0, 
          basic_errno = 0, more_errno = 0, delivery_time = {tv_sec = 0, 
            tv_usec = 0}, child_count = 0, return_file = 0, 
          special_action = 17349, transport_return = -2252, prop = {
            address_data = 0x5663055d <strncmpic+45> "\203\305\001\017\266\016\203\306\001\213\020\017\266E\377\213\004\202+\004\212u\006\071\376u\340\061\300\203\304\f[^_]Í\264&", domain_data = 0x0, localpart_data = 0x0, 
            errors_address = 0x56630539 <strncmpic+9> "\201\303S!\016", 
            extra_headers = 0x5671268c, 
            remove_headers = 0x5671268c "\354\304\030", 
            variables = 0x56716b40 <cmd_list+128>, ignore_error = 0, 
            utf8_msg = 0, utf8_downcvt = 0, utf8_downcvt_maybe = 0}}
        addr = 0x0
#15 0x56623fd1 in smtp_setup_msg () at smtp_in.c:5435
        acl = <optimized out>
        mail_args = <optimized out>
        sender_domain = 6
        etrn_command = <optimized out>
        log_msg = 0x0
        smtp_code = 0x10 <error: Cannot access memory at address 0x10>
        ss = 0xffe895e0 "\020"
        recipient_domain = 16
        g = <optimized out>
        argv = 0x10
        etrn_serialize_key = <optimized out>
        s = 0x0
        was_rej_mail = 0
        oldsignal = <optimized out>
        start = 1
        c = <optimized out>
        orcpt = 0x0
        recipient = 0x0
        was_rcpt = 0
        pid = <optimized out>
        rc = <optimized out>
        errmess = 0x0
        user_msg = 0x0
        hello = 0x0
        end = 25
        dsn_flags = <optimized out>
        done = <optimized out>
        toomany = <optimized out>
        discarded = <optimized out>
        last_was_rej_mail = <optimized out>
        last_was_rcpt = <optimized out>
        reset_point = <optimized out>
        __FUNCTION__ = "smtp_setup_msg"
        __PRETTY_FUNCTION__ = "smtp_setup_msg"
#16 0x565afe00 in handle_smtp_call (accepted=0xffe89988, 
    accept_socket=<optimized out>, listen_socket_count=<optimized out>, 
    listen_sockets=<optimized out>) at daemon.c:551
        rc = <optimized out>
        queue_only_reason = 0
        old_pool = <optimized out>
        save_debug_selector = <optimized out>
        local_queue_only = <optimized out>
        session_local_queue_only = 0
        act = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1}, 
          sa_mask = {__val = {0 <repeats 32 times>}}, sa_flags = 2, 
          sa_restorer = 0x0}
        pid = 0
        ifsize = 16
        interface_sockaddr = {v4 = {sin_family = 2, sin_port = 6400, 
            sin_addr = {s_addr = 218802368}, 
            sin_zero = "\000\000\000\000\000\000\000"}, v6 = {sin6_family = 2, 
            sin6_port = 6400, sin6_flowinfo = 218802368, sin6_addr = {
              __in6_u = {
                __u6_addr8 = '\000' <repeats 11 times>, "\n\000\000\000", 
                __u6_addr16 = {0, 0, 0, 0, 0, 2560, 0, 0}, __u6_addr32 = {0, 
                  0, 167772160, 0}}}, sin6_scope_id = 0}, v0 = {sa_family = 2, 
            sa_data = "\000\031\300\250\n\r\000\000\000\000\000\000\000"}}
        dup_accept_socket = <optimized out>
        max_for_this_host = <optimized out>
        save_log_selector = <optimized out>
        whofrom = <optimized out>
        reset_point = 0x57365574
        pid = <optimized out>
        interface_sockaddr = {v4 = {sin_family = <optimized out>, 
            sin_port = <optimized out>, sin_addr = {s_addr = <optimized out>}, 
            sin_zero = {<optimized out>, <optimized out>, <optimized out>, 
              <optimized out>, <optimized out>, <optimized out>, 
              <optimized out>, <optimized out>}}, v6 = {
            sin6_family = <optimized out>, sin6_port = <optimized out>, 
            sin6_flowinfo = <optimized out>, sin6_addr = {__in6_u = {
                __u6_addr8 = {<optimized out> <repeats 16 times>}, 
                __u6_addr16 = {<optimized out>, <optimized out>, 
                  <optimized out>, <optimized out>, <optimized out>, 
                  <optimized out>, <optimized out>, <optimized out>}, 
                __u6_addr32 = {<optimized out>, <optimized out>, 
                  <optimized out>, <optimized out>}}}, 
            sin6_scope_id = <optimized out>}, v0 = {
            sa_family = <optimized out>, sa_data = {
              <optimized out> <repeats 14 times>}}}
        ifsize = <optimized out>
        dup_accept_socket = <optimized out>
        max_for_this_host = <optimized out>
        save_log_selector = <optimized out>
        whofrom = <optimized out>
        reset_point = <optimized out>
        __FUNCTION__ = "handle_smtp_call"
        ERROR_RETURN = <optimized out>
        expanded = <optimized out>
        s = <optimized out>
        host_accept_count = <optimized out>
        other_host_count = <optimized out>
        i = <optimized out>
        list = <optimized out>
        queue_only_reason = <optimized out>
        old_pool = <optimized out>
        save_debug_selector = <optimized out>
        local_queue_only = <optimized out>
        session_local_queue_only = <optimized out>
        act = {__sigaction_handler = {sa_handler = <optimized out>, 
            sa_sigaction = <optimized out>}, sa_mask = {__val = {
              <optimized out> <repeats 32 times>}}, 
          sa_flags = <optimized out>, sa_restorer = <optimized out>}
        nah = <optimized out>
        rc = <optimized out>
        ok = <optimized out>
        fd = <optimized out>
        buf = {<optimized out> <repeats 128 times>}
        i = <optimized out>
        i = <optimized out>
        r = <optimized out>
        q = <optimized out>
        dpid = <optimized out>
        i = <optimized out>
#17 daemon_go () at daemon.c:2594
        accept_socket = <optimized out>
        accepted = {sin6_family = 2, sin6_port = 38059, 
          sin6_flowinfo = 1377758137, sin6_addr = {__in6_u = {
              __u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 
                0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, 
          sin6_scope_id = 1460493328}
        check_lsk = <optimized out>
        lcount = <optimized out>
        select_failed = <optimized out>
        fds = {fds_bits = {16, 0 <repeats 31 times>}}
        pid = <optimized out>
        pw = <optimized out>
        listen_sockets = <optimized out>
        listen_socket_count = <optimized out>
        listen_fd_max = 10
        select_listen = {fds_bits = {632, 0 <repeats 31 times>}}
        addresses = 0x570de0f4
        last_connection_time = <optimized out>
        local_queue_run_max = <optimized out>
        __FUNCTION__ = "daemon_go"
        __d = <optimized out>
#18 0x565a0116 in main (argc=<optimized out>, cargv=<optimized out>)
    at exim.c:4947
        argv = <optimized out>
        arg_receive_timeout = -1
        arg_smtp_receive_timeout = -1
        arg_error_handling = <optimized out>
        filter_sfd = -1
        filter_ufd = -1
        group_count = <optimized out>
        i = <optimized out>
        rv = <optimized out>
        list_queue_option = <optimized out>
        msg_action = 0
        msg_action_arg = -1
        namelen = <optimized out>
        queue_only_reason = 0
        perl_start_option = <optimized out>
        recipients_arg = 3
        sender_address_domain = 0
        test_retry_arg = -1
        test_rewrite_arg = -1
        original_egid = <optimized out>
        arg_queue_only = <optimized out>
        bi_option = <optimized out>
        checking = <optimized out>
        count_queue = <optimized out>
        expansion_test = <optimized out>
        extract_recipients = <optimized out>
        flag_G = <optimized out>
        flag_n = <optimized out>
        forced_delivery = 0
        f_end_dot = <optimized out>
        deliver_give_up = 0
        list_queue = <optimized out>
        list_options = <optimized out>
        list_config = <optimized out>
        local_queue_only = <optimized out>
        more = 1
        one_msg_action = 0
        opt_D_used = <optimized out>
        queue_only_set = <optimized out>
        receiving_message = <optimized out>
        sender_ident_set = <optimized out>
        session_local_queue_only = <optimized out>
        unprivileged = <optimized out>
        removed_privilege = <optimized out>
        usage_wanted = <optimized out>
        verify_address_mode = <optimized out>
        verify_as_sender = <optimized out>
        rcpt_verify_quota = <optimized out>
        version_printed = <optimized out>
        alias_arg = <optimized out>
        called_as = <optimized out>
        cmdline_syslog_name = <optimized out>
        start_queue_run_id = <optimized out>
        stop_queue_run_id = <optimized out>
        expansion_test_message = <optimized out>
        ftest_domain = <optimized out>
        ftest_localpart = <optimized out>
        ftest_prefix = <optimized out>
        ftest_suffix = <optimized out>
        log_oneline = <optimized out>
        malware_test_file = <optimized out>
        real_sender_address = <optimized out>
        originator_home = 0x570de064 "/root"
        sz = <optimized out>
        pw = 0xf74fe9e4
        statbuf = {st_dev = 40, __pad1 = 0, __st_ino = 11, st_mode = 8592, 
          st_nlink = 1, st_uid = 0, st_gid = 5, st_rdev = 34824, __pad2 = 0, 
          st_size = 0, st_blksize = 1024, st_blocks = 0, st_atim = {
            tv_sec = 1630842173, tv_nsec = 37236752}, st_mtim = {
            tv_sec = 1630842177, tv_nsec = 37236752}, st_ctim = {
            tv_sec = 1630839984, tv_nsec = 37236752}, st_ino = 11}
        passed_qr_pid = <optimized out>
        passed_qr_pipe = <optimized out>
        group_list = <error reading variable group_list (value requires 262144 bytes, which is more than max-value-size)>
        info_flag = <optimized out>
        info_stdout = <optimized out>
        rsopts = {0x56695535 "f", 0x566bd748 "ff", 0x566b0bec "r", 
          0x5668f945 "rf", 0x5668f948 "rff"}
        __FUNCTION__ = "main"
(gdb) quit


 BTW, as stack frame #12 shows that it probably crashes on pre-data ACL,
 during sender verification callout:
-------------------------------------------------------------------------
  deny
    !acl        = acl_check_sender_exceptions
    !verify     = sender/callout=90s
-------------------------------------------------------------------------
-- 
 Eugene Berdnikov