According to heaptrack, this boils down to interface list from 
resolve_context_add_bcast_method_lp and resolve_context_add_wins_method_lp 
calls on my test machine.
I hit this issue when I joined Samba 4 to a Windows Domain Server and then just 
freezed the VM by pausing it so that all replication requests go into the void.

I see the following leaks:

50.93M consumed over 95034 calls from:
    _talloc_zero
      in /lib/x86_64-linux-gnu/libtalloc.so.2
    add_interface
      at source4/lib/socket/interface.c:101
      in /usr/lib/x86_64-linux-gnu/samba/libnetif-private-samba.so.0
    interpret_interface
      at source4/lib/socket/interface.c:170
      in /usr/lib/x86_64-linux-gnu/samba/libnetif-private-samba.so.0
    load_interface_list
      at source4/lib/socket/interface.c:330
      in /usr/lib/x86_64-linux-gnu/samba/libnetif-private-samba.so.0
    resolve_context_add_wins_method_lp
      at source4/libcli/resolve/wins.c:81
      in /usr/lib/x86_64-linux-gnu/samba/libcli-ldap-private-samba.so.0
    lpcfg_resolve_context
      at source4/libcli/resolve/resolve_lp.c:36
      in /usr/lib/x86_64-linux-gnu/samba/libcli-ldap-private-samba.so.0
    continue_connect
      at source4/librpc/rpc/dcerpc_connect.c:826
      in /lib/x86_64-linux-gnu/libdcerpc.so.0
    continue_map_binding
      at source4/librpc/rpc/dcerpc_connect.c:801
      in /lib/x86_64-linux-gnu/libdcerpc.so.0
    composite_trigger
      at source4/libcli/composite/composite.c:94
      in /usr/lib/x86_64-linux-gnu/samba/libsamba-sockets-private-samba.so.0
    tevent_common_invoke_timer_handler
      in /lib/x86_64-linux-gnu/libtevent.so.0
    tevent_common_loop_timer_delay
      in /lib/x86_64-linux-gnu/libtevent.so.0
    0x7f47f407a226
      in /lib/x86_64-linux-gnu/libtevent.so.0
    0x7f47f4078126
      in /lib/x86_64-linux-gnu/libtevent.so.0
    _tevent_loop_once
      in /lib/x86_64-linux-gnu/libtevent.so.0
    tevent_common_loop_wait
      in /lib/x86_64-linux-gnu/libtevent.so.0
    0x7f47f40780c6
      in /lib/x86_64-linux-gnu/libtevent.so.0
    prefork_fork_master
      at source4/samba/process_prefork.c:321
      in /usr/lib/x86_64-linux-gnu/samba/process_model/prefork.so
    prefork_new_task
      at source4/samba/process_prefork.c:858
      in /usr/lib/x86_64-linux-gnu/samba/process_model/prefork.so
    task_server_startup
      at source4/samba/service_task.c:127
      in /usr/lib/x86_64-linux-gnu/samba/libservice-private-samba.so.0
    server_service_init
      at source4/samba/service.c:70
      in /usr/lib/x86_64-linux-gnu/samba/libservice-private-samba.so.0
    server_service_startup
      at source4/samba/service.c:107
      in /usr/lib/x86_64-linux-gnu/samba/libservice-private-samba.so.0
    binary_smbd_main
      at source4/samba/server.c:952
      in /usr/sbin/samba
    main
      at source4/samba/server.c:996
      in /usr/sbin/samba

----

50.93M consumed over 95034 calls from:
    _talloc_zero
      in /lib/x86_64-linux-gnu/libtalloc.so.2
    add_interface
      at source4/lib/socket/interface.c:101
      in /usr/lib/x86_64-linux-gnu/samba/libnetif-private-samba.so.0
    interpret_interface
      at source4/lib/socket/interface.c:170
      in /usr/lib/x86_64-linux-gnu/samba/libnetif-private-samba.so.0
    load_interface_list
      at source4/lib/socket/interface.c:330
      in /usr/lib/x86_64-linux-gnu/samba/libnetif-private-samba.so.0
    resolve_context_add_bcast_method_lp
      at source4/libcli/resolve/bcast.c:115
      in /usr/lib/x86_64-linux-gnu/samba/libcli-ldap-private-samba.so.0
    lpcfg_resolve_context
      at source4/libcli/resolve/resolve_lp.c:40
      in /usr/lib/x86_64-linux-gnu/samba/libcli-ldap-private-samba.so.0
    continue_connect
      at source4/librpc/rpc/dcerpc_connect.c:826
      in /lib/x86_64-linux-gnu/libdcerpc.so.0
    continue_map_binding
      at source4/librpc/rpc/dcerpc_connect.c:801
      in /lib/x86_64-linux-gnu/libdcerpc.so.0
    composite_trigger
      at source4/libcli/composite/composite.c:94
      in /usr/lib/x86_64-linux-gnu/samba/libsamba-sockets-private-samba.so.0
    tevent_common_invoke_timer_handler
      in /lib/x86_64-linux-gnu/libtevent.so.0
    tevent_common_loop_timer_delay
      in /lib/x86_64-linux-gnu/libtevent.so.0
    0x7f47f407a226
      in /lib/x86_64-linux-gnu/libtevent.so.0
    0x7f47f4078126
      in /lib/x86_64-linux-gnu/libtevent.so.0
    _tevent_loop_once
      in /lib/x86_64-linux-gnu/libtevent.so.0
    tevent_common_loop_wait
      in /lib/x86_64-linux-gnu/libtevent.so.0
    0x7f47f40780c6
      in /lib/x86_64-linux-gnu/libtevent.so.0
    prefork_fork_master
      at source4/samba/process_prefork.c:321
      in /usr/lib/x86_64-linux-gnu/samba/process_model/prefork.so
    prefork_new_task
      at source4/samba/process_prefork.c:858
      in /usr/lib/x86_64-linux-gnu/samba/process_model/prefork.so
    task_server_startup
      at source4/samba/service_task.c:127
      in /usr/lib/x86_64-linux-gnu/samba/libservice-private-samba.so.0
    server_service_init
      at source4/samba/service.c:70
      in /usr/lib/x86_64-linux-gnu/samba/libservice-private-samba.so.0
    server_service_startup
      at source4/samba/service.c:107
      in /usr/lib/x86_64-linux-gnu/samba/libservice-private-samba.so.0
    binary_smbd_main
      at source4/samba/server.c:952
      in /usr/sbin/samba
    main
      at source4/samba/server.c:996
      in /usr/sbin/samba


---

11.15M consumed over 95034 calls from:
    talloc_strdup
      in /lib/x86_64-linux-gnu/libtalloc.so.2
    add_interface
      at source4/lib/socket/interface.c:131
      in /usr/lib/x86_64-linux-gnu/samba/libnetif-private-samba.so.0
    interpret_interface
      at source4/lib/socket/interface.c:170
      in /usr/lib/x86_64-linux-gnu/samba/libnetif-private-samba.so.0
    load_interface_list
      at source4/lib/socket/interface.c:330
      in /usr/lib/x86_64-linux-gnu/samba/libnetif-private-samba.so.0
    resolve_context_add_bcast_method_lp
      at source4/libcli/resolve/bcast.c:115
      in /usr/lib/x86_64-linux-gnu/samba/libcli-ldap-private-samba.so.0
    lpcfg_resolve_context
      at source4/libcli/resolve/resolve_lp.c:40
      in /usr/lib/x86_64-linux-gnu/samba/libcli-ldap-private-samba.so.0
    continue_connect
      at source4/librpc/rpc/dcerpc_connect.c:826
      in /lib/x86_64-linux-gnu/libdcerpc.so.0
    continue_map_binding
      at source4/librpc/rpc/dcerpc_connect.c:801
      in /lib/x86_64-linux-gnu/libdcerpc.so.0
    composite_trigger
      at source4/libcli/composite/composite.c:94
      in /usr/lib/x86_64-linux-gnu/samba/libsamba-sockets-private-samba.so.0
    tevent_common_invoke_timer_handler
      in /lib/x86_64-linux-gnu/libtevent.so.0
    tevent_common_loop_timer_delay
      in /lib/x86_64-linux-gnu/libtevent.so.0
    0x7f47f407a226
      in /lib/x86_64-linux-gnu/libtevent.so.0
    0x7f47f4078126
      in /lib/x86_64-linux-gnu/libtevent.so.0
    _tevent_loop_once
      in /lib/x86_64-linux-gnu/libtevent.so.0
    tevent_common_loop_wait
      in /lib/x86_64-linux-gnu/libtevent.so.0
    0x7f47f40780c6
      in /lib/x86_64-linux-gnu/libtevent.so.0
    prefork_fork_master
      at source4/samba/process_prefork.c:321
      in /usr/lib/x86_64-linux-gnu/samba/process_model/prefork.so
    prefork_new_task
      at source4/samba/process_prefork.c:858
      in /usr/lib/x86_64-linux-gnu/samba/process_model/prefork.so
    task_server_startup
      at source4/samba/service_task.c:127
      in /usr/lib/x86_64-linux-gnu/samba/libservice-private-samba.so.0
    server_service_init
      at source4/samba/service.c:70
      in /usr/lib/x86_64-linux-gnu/samba/libservice-private-samba.so.0
    server_service_startup
      at source4/samba/service.c:107
      in /usr/lib/x86_64-linux-gnu/samba/libservice-private-samba.so.0
    binary_smbd_main
      at source4/samba/server.c:952
      in /usr/sbin/samba
    main
      at source4/samba/server.c:996
      in /usr/sbin/samba

----

11.15M consumed over 95034 calls from:
    talloc_strdup
      in /lib/x86_64-linux-gnu/libtalloc.so.2
    add_interface
      at source4/lib/socket/interface.c:131
      in /usr/lib/x86_64-linux-gnu/samba/libnetif-private-samba.so.0
    interpret_interface
      at source4/lib/socket/interface.c:170
      in /usr/lib/x86_64-linux-gnu/samba/libnetif-private-samba.so.0
    load_interface_list
      at source4/lib/socket/interface.c:330
      in /usr/lib/x86_64-linux-gnu/samba/libnetif-private-samba.so.0
    resolve_context_add_wins_method_lp
      at source4/libcli/resolve/wins.c:81
      in /usr/lib/x86_64-linux-gnu/samba/libcli-ldap-private-samba.so.0
    lpcfg_resolve_context
      at source4/libcli/resolve/resolve_lp.c:36
      in /usr/lib/x86_64-linux-gnu/samba/libcli-ldap-private-samba.so.0
    continue_connect
      at source4/librpc/rpc/dcerpc_connect.c:826
      in /lib/x86_64-linux-gnu/libdcerpc.so.0
    continue_map_binding
      at source4/librpc/rpc/dcerpc_connect.c:801
      in /lib/x86_64-linux-gnu/libdcerpc.so.0
    composite_trigger
      at source4/libcli/composite/composite.c:94
      in /usr/lib/x86_64-linux-gnu/samba/libsamba-sockets-private-samba.so.0
    tevent_common_invoke_timer_handler
      in /lib/x86_64-linux-gnu/libtevent.so.0
    tevent_common_loop_timer_delay
      in /lib/x86_64-linux-gnu/libtevent.so.0
    0x7f47f407a226
      in /lib/x86_64-linux-gnu/libtevent.so.0
    0x7f47f4078126
      in /lib/x86_64-linux-gnu/libtevent.so.0
    _tevent_loop_once
      in /lib/x86_64-linux-gnu/libtevent.so.0
    tevent_common_loop_wait
      in /lib/x86_64-linux-gnu/libtevent.so.0
    0x7f47f40780c6
      in /lib/x86_64-linux-gnu/libtevent.so.0
    prefork_fork_master
      at source4/samba/process_prefork.c:321
      in /usr/lib/x86_64-linux-gnu/samba/process_model/prefork.so
    prefork_new_task
      at source4/samba/process_prefork.c:858
      in /usr/lib/x86_64-linux-gnu/samba/process_model/prefork.so
    task_server_startup
      at source4/samba/service_task.c:127
      in /usr/lib/x86_64-linux-gnu/samba/libservice-private-samba.so.0
    server_service_init
      at source4/samba/service.c:70
      in /usr/lib/x86_64-linux-gnu/samba/libservice-private-samba.so.0
    server_service_startup
      at source4/samba/service.c:107
      in /usr/lib/x86_64-linux-gnu/samba/libservice-private-samba.so.0
    binary_smbd_main
      at source4/samba/server.c:952
      in /usr/sbin/samba
    main
      at source4/samba/server.c:996
      in /usr/sbin/samba

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2121024

Title:
  Memory leak in Samba when DRS replication fails

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/2121024/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to