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