[Bug 204426] Processes terminating cannot access memory

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Apr 18 15:44:11 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204426

--- Comment #91 from Robert Blayzor <rblayzor at inoc.net> ---
dmesg:

14157 vm_fault OBJ_DEAD 0xfffff8004d9b74c8
pid 14157 kpf 2
pid 14157 comm exim: signal 11 err 7 code 2 type 12 addr 0x764b34 rsp
0x7fffffffc830 rip 0x428c9e <89 04 25 34 4b 76 00 c7>
pid 14157 (exim), uid 26: exited on signal 11 (core dumped)


procstat -v exim.core
  PID              START                END PRT  RES PRES REF SHD   FL TP PATH
14157           0x400000           0x560000 r-x  316  327   3   1 CN-- vn
/usr/local/sbin/exim
14157           0x760000           0x76a000 rw-   10    0   1   0 C--- vn
/usr/local/sbin/exim
14157           0x76a000           0x779000 rw-    5    0   1   0 C--- df
14157        0x800760000        0x80077e000 r-x   30   30  32   0 CN-- vn
/libexec/ld-elf.so.1
14157        0x80077e000        0x800785000 rw-    7    7   2   0 CN-- df
14157        0x800787000        0x8007b7000 rw-   40   40   2   1 CN-- df
14157        0x80097d000        0x80097f000 rw-    2    2   2   0 CN-- df
14157        0x80097f000        0x80098d000 r-x   14   15  12   3 CN-- vn
14157        0x80098d000        0x800b8d000 ---    0    0   2   0 CN-- df
14157        0x800b8d000        0x800b8e000 rw-    1    0   2   0 CN-- vn
14157        0x800b8e000        0x800b9f000 rw-    0    0   0   0 ---- --
14157        0x800b9f000        0x800bc8000 r-x   41   41  19   6 CN-- vn
14157        0x800bc8000        0x800dc7000 ---    0    0   2   0 CN-- df
14157        0x800dc7000        0x800dc8000 rw-    1    0   2   0 CN-- vn
14157        0x800dc8000        0x800dd8000 r-x   16   17  26  10 CN-- vn
14157        0x800dd8000        0x800fd8000 ---    0    0   2   0 CN-- df
14157        0x800fd8000        0x800fd9000 rw-    1    0   2   0 CN-- vn
14157        0x800fd9000        0x800fdb000 rw-    0    0   0   0 ---- --
14157        0x800fdb000        0x800ff3000 r-x   24   26   3   1 CN-- vn
14157        0x800ff3000        0x8011f3000 ---    0    0   2   0 CN-- df
14157        0x8011f3000        0x8011f5000 rw-    2    0   2   0 CN-- vn
14157        0x8011f5000        0x80120d000 r-x   24   25  24   8 CN-- vn
/lib/libthr.so.3
14157        0x80120d000        0x80140d000 ---    0    0   2   0 CN-- df
14157        0x80140d000        0x80140e000 rw-    1    0   1   0 C--- vn
/lib/libthr.so.3
14157        0x80140e000        0x80141a000 rw-   12    0   1   0 C--- df
14157        0x80141a000        0x801445000 r-x   38   41   3   1 CN-- vn
14157        0x801445000        0x801645000 ---    0    0   2   0 CN-- df
14157        0x801645000        0x801648000 rw-    3    0   2   0 CN-- vn
14157        0x801648000        0x80181d000 r-x  424  432  10   2 CN-- vn
14157        0x80181d000        0x801a1c000 ---    0    0   2   0 CN-- df
14157        0x801a1c000        0x801a25000 rw-    9    0   2   0 CN-- vn
14157        0x801a25000        0x801a88000 r-x   84   94   9   4 CN-- vn
/usr/lib/libssl.so.7
14157        0x801a88000        0x801c88000 ---    0    0   2   0 CN-- df
14157        0x801c88000        0x801c92000 rw-   10    0   2   0 CN-- vn
/usr/lib/libssl.so.7
14157        0x801c92000        0x801e5f000 r-x  461  501  13   6 CN-- vn
/lib/libcrypto.so.7
14157        0x801e5f000        0x80205f000 ---    0    0   2   0 CN-- df
14157        0x80205f000        0x802087000 rw-   40    0   2   0 CN-- vn
/lib/libcrypto.so.7
14157        0x802087000        0x802089000 rw-    1    1   2   0 CN-- df
14157        0x802089000        0x8020fe000 r-x   45   45   8   3 CN-- vn
14157        0x8020fe000        0x8022fd000 ---    0    0   2   0 CN-- df
14157        0x8022fd000        0x8022fe000 rw-    1    0   2   0 CN-- vn
14157        0x8022fe000        0x802476000 r-x  376  387  56  24 CN-- vn
/lib/libc.so.7
14157        0x802476000        0x802675000 ---    0    0   2   0 CN-- df
14157        0x802675000        0x802681000 rw-   12    0   1   0 C--- vn
/lib/libc.so.7
14157        0x802681000        0x8026ab000 rw-   11    0   1   0 C--- df
14157        0x8026ab000        0x8026b5000 r-x   10   11   8   3 CN-- vn
/usr/local/lib/libintl.so.8.1.4
14157        0x8026b5000        0x8028b5000 ---    0    0   2   0 CN-- df
14157        0x8028b5000        0x8028b6000 rw-    1    0   2   0 CN-- vn
/usr/local/lib/libintl.so.8.1.4
14157        0x802c00000        0x803400000 rw-  222    0   1   0 C--- df
14157     0x7fffdfffe000     0x7fffdffff000 ---    0    0   0   0 ---- --
14157     0x7ffffffdf000     0x7ffffffff000 rw-   10    0   1   0 C--D df
14157     0x7ffffffff000     0x800000000000 r-x    1    1  34   0 ---- ph




(gdb) bt full
#0  handle_smtp_call (listen_sockets=0x8030650b8, listen_socket_count=2,
accept_socket=5, accepted=0x7fffffffcd38) at daemon.c:375
        i = 32767
        queue_only_reason = 0
        old_pool = 0
        save_debug_selector = 0
        local_queue_only = 32767
        session_local_queue_only = -4800
        act = {__sigaction_u = {__sa_handler = 0, __sa_sigaction = 0}, sa_flags
= 0, sa_mask = {__bits = 0x7fffffffc91c}}
        pid = 0
        interface_sockaddr = {v4 = {sin_len = 28 '\034', sin_family = 28
'\034', sin_port = 6400, sin_addr = {s_addr = 0},
    sin_zero = 0x7fffffffc9a0 "&\aðX\001\020"}, v6 = {sin6_len = 28 '\034',
sin6_family = 28 '\034', sin6_port = 6400, sin6_flowinfo = 0, sin6_addr =
{__u6_addr = {
        __u6_addr8 = 0x7fffffffc9a0 "&\aðX\001\020", __u6_addr16 =
0x7fffffffc9a0, __u6_addr32 = 0x7fffffffc9a0}}, sin6_scope_id = 0}, v0 =
{sa_len = 28 '\034',
    sa_family = 28 '\034', sa_data = 0x7fffffffc99a ""}}
        ifsize = 28
        dup_accept_socket = 7
        max_for_this_host = 10
        wfsize = 100
        wfptr = 22
        use_log_write_selector = 1980
        whofrom = (uschar *) 0x80308a060 "[2607:f058:110:1::f:0]"
        reset_point = (void *) 0x80308a030
#1  0x0000000000427c55 in daemon_go () at daemon.c:2040
        accept_socket = 5
        sk = 0
        max_socket = 4
        lcount = 0
        select_errno = 4
        select_failed = 0
        select_listen = {__fds_bits = 0x7fffffffcc40}
        accepted = {sin6_len = 28 '\034', sin6_family = 28 '\034', sin6_port =
37545, sin6_flowinfo = 0, sin6_addr = {__u6_addr = {
      __u6_addr8 = 0x7fffffffcd40 "&\aðX\001\020", __u6_addr16 =
0x7fffffffcd40, __u6_addr32 = 0x7fffffffcd40}}, sin6_scope_id = 0}
        len = 28
        pid = 14053
        pw = (struct passwd *) 0x802698328
        listen_sockets = (int *) 0x8030650b8
        listen_socket_count = 2
        addresses = (ip_address_item *) 0x803065038
        last_connection_time = 1460982877
#2  0x000000000044af25 in main (argc=3, cargv=0x7fffffffed48) at exim.c:4719
        rsopts = 0x761b00
        argv = (uschar **) 0x7fffffffed48
        arg_receive_timeout = -1
        arg_smtp_receive_timeout = -1
        arg_error_handling = 0
        filter_sfd = -1
        filter_ufd = -1
        group_count = 2
---Type <return> to continue, or q <return> to quit---
        i = 0
        rv = 0
        list_queue_option = 0
        msg_action = 0
        msg_action_arg = -1
        namelen = 20
        queue_only_reason = 0
        perl_start_option = 0
        recipients_arg = 3
        sender_address_domain = 0
        test_retry_arg = -1
        test_rewrite_arg = -1
        arg_queue_only = 0
        bi_option = 0
        checking = 0
        count_queue = 0
        expansion_test = 0
        extract_recipients = 0
        flag_G = 0
        flag_n = 0
        forced_delivery = 0
        f_end_dot = 0
        deliver_give_up = 0
        list_queue = 0
        list_options = 0
        local_queue_only = 7868416
        more = 1
        one_msg_action = 0
        queue_only_set = 0
        receiving_message = 0
        sender_ident_set = 0
        session_local_queue_only = -5288
        unprivileged = 0
        removed_privilege = 0
        usage_wanted = 0
        verify_address_mode = 0
        verify_as_sender = 0
        version_printed = 0
        alias_arg = (uschar *) 0x0
        called_as = (uschar *) 0x554616 ""
        cmdline_syslog_name = (uschar *) 0x0
        start_queue_run_id = (uschar *) 0x0
        stop_queue_run_id = (uschar *) 0x0
        expansion_test_message = (uschar *) 0x0
        ftest_domain = (uschar *) 0x0
        ftest_localpart = (uschar *) 0x0
        ftest_prefix = (uschar *) 0x0
---Type <return> to continue, or q <return> to quit---
        ftest_suffix = (uschar *) 0x0
        log_oneline = (uschar *) 0x0
        malware_test_file = (uschar *) 0x0
        real_sender_address = (uschar *) 0x7fffffffeb58 " \005v"
        originator_home = (uschar *) 0x803065018 "/root"
        sz = 140737488350168
        reset_point = (void *) 0x80231a310
        pw = (struct passwd *) 0x802698328
        statbuf = {st_dev = 1895890688, st_ino = 66, st_mode = 8592, st_nlink =
1, st_uid = 1001, st_gid = 4, st_rdev = 66, st_atim = {tv_sec = 1460632918,
    tv_nsec = 0}, st_mtim = {tv_sec = 1460632918, tv_nsec = 0}, st_ctim =
{tv_sec = 1460632918, tv_nsec = 0}, st_size = 0, st_blocks = 0, st_blksize =
4096,
  st_flags = 0, st_gen = 0, st_lspare = 0, st_birthtim = {tv_sec = -1, tv_nsec
= 0}}
        passed_qr_pid = 0
        passed_qr_pipe = -1
        group_list = 0x7fffffffd8f0
        info_flag = CMDINFO_NONE
        info_stdout = 0

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-threads mailing list