I'm continuing to work through leaks reported during "make check".
Some of them come from the migration-test. (For these to actually
appear in the log you need to run with QTEST_LOG=1, otherwise the
migration test framework will send stderr to /dev/null and the
tests will fail without printing the leak report.)
I did find this comment in qmp_migrate_incoming():
* NOTE: QEMU _might_ leak this refcount in some failure paths, but
* that's OK. This is the minimum change we need to at least making
* sure success case is clean on the refcount. We can try harder to
* make it accurate for any kind of failures, but it might be an
* overkill and doesn't bring us much benefit.
The issue with this is that it means we need to suppress leak
reports in the whole migration-test binary, which means the
migration code will get no leak-detection coverage at all.
(Not all the leak paths have qmp_migrate_incoming() in their backtrace,
as you can see below.)
We're getting pretty close to being able to get a complete "make check"
run with the leak sanitizer enabled, so it would be nice to not have
to suppress leak reports for this test at some point.
Full leak report below:
Direct leak of 400 byte(s) in 1 object(s) allocated from:
#0 0x6140191a8423 in malloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f86423)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
#1 0x787075aa4ac9 in g_malloc
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62ac9) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x61401b586c3c in object_new_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:767:15
#3 0x61401b586d60 in object_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:789:12
#4 0x61401b5dabf6 in qio_channel_socket_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-socket.c:70:31
#5 0x61401b5de78f in qio_channel_socket_accept
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-socket.c:401:12
#6 0x61401b60a10d in qio_net_listener_channel_func
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:64:12
#7 0x61401b5ec4ac in qio_channel_fd_source_dispatch
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-watch.c:84:12
#8 0x787075a9f45d
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5d45d) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#9 0x787075a9f6cf in g_main_context_dispatch
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5d6cf) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#10 0x61401c03c809 in glib_pollfds_poll
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:290:9
#11 0x61401c03b2c4 in os_host_main_loop_wait
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:313:5
#12 0x61401c03af01 in main_loop_wait
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:592:11
#13 0x61401a6f1b06 in qemu_main_loop
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/runstate.c:943:9
#14 0x61401bcf5d1d in qemu_default_main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:50:14
#15 0x61401bcf5c3e in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:93:9
#16 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#17 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#18 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
Direct leak of 32 byte(s) in 1 object(s) allocated from:
#0 0x6140191a8423 in malloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f86423)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
#1 0x787075aa4ac9 in g_malloc
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62ac9) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x787075a97240 in g_source_set_callback
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x55240) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#3 0x61401b5fe2a2 in qio_channel_add_watch_full
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel.c:416:5
#4 0x61401b5fe379 in qio_channel_add_watch_source
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel.c:444:10
#5 0x61401b605f44 in qio_net_listener_watch
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:166:46
#6 0x61401b6071df in qio_net_listener_set_client_func_internal
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:275:5
#7 0x61401b606629 in qio_net_listener_set_client_func_full
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:284:5
#8 0x61401a8721e2 in socket_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/socket.c:165:5
#9 0x61401a767363 in migration_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/channel.c:83:13
#10 0x61401a7a4dae in qemu_setup_incoming_migration
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:702:5
#11 0x61401a7a49d5 in qmp_migrate_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:1779:5
#12 0x61401a5ee910 in qmp_x_exit_preconfig
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:2833:13
#13 0x61401a5f4c4a in qemu_init
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:3849:9
#14 0x61401bcf5bcc in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:71:5
#15 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#16 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#17 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
Indirect leak of 168 byte(s) in 1 object(s) allocated from:
#0 0x6140191a8423 in malloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f86423)
(BuildId: 49f2401988ff3a8
06eedf30b7738ac61bcd9af6a)
#1 0x787075aa4ac9 in g_malloc
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62ac9) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x61401b586c3c in object_new_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:767:15
#3 0x61401b586d60 in object_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:789:12
#4 0x61401b6040ab in qio_net_listener_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:40:33
#5 0x61401a871fdc in socket_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/socket.c:144:32
#6 0x61401a767363 in migration_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/channel.c:83:13
#7 0x61401a7a4dae in qemu_setup_incoming_migration
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:702:5
#8 0x61401a7a49d5 in qmp_migrate_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:1779:5
#9 0x61401a5ee910 in qmp_x_exit_preconfig
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:2833:13
#10 0x61401a5f4c4a in qemu_init
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:3849:9
#11 0x61401bcf5bcc in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:71:5
#12 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#13 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#14 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
Indirect leak of 96 byte(s) in 1 object(s) allocated from:
#0 0x6140191a8423 in malloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f86423)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
#1 0x787075aa4ac9 in g_malloc
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62ac9) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x787075a8645a in g_hash_table_new_full
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4445a) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#3 0x61401b585297 in object_initialize_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:568:23
#4 0x61401b586c7d in object_new_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:774:5
#5 0x61401b586d60 in object_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:789:12
#6 0x61401b6040ab in qio_net_listener_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:40:33
#7 0x61401a871fdc in socket_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/socket.c:144:32
#8 0x61401a767363 in migration_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/channel.c:83:13
#9 0x61401a7a4dae in qemu_setup_incoming_migration
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:702:5
#10 0x61401a7a49d5 in qmp_migrate_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:1779:5
#11 0x61401a5ee910 in qmp_x_exit_preconfig
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:2833:13
#12 0x61401a5f4c4a in qemu_init
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:3849:9
#13 0x61401bcf5bcc in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:71:5
#14 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#15 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#16 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
Indirect leak of 96 byte(s) in 1 object(s) allocated from:
#0 0x6140191a8423 in malloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f86423)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
#1 0x787075aa4ac9 in g_malloc
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62ac9) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x787075a8645a in g_hash_table_new_full
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4445a) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#3 0x61401b585297 in object_initialize_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:568:23
#4 0x61401b586c7d in object_new_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:774:5
#5 0x61401b586d60 in object_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:789:12
#6 0x61401b5dabf6 in qio_channel_socket_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-socket.c:70:31
#7 0x61401b5de78f in qio_channel_socket_accept
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-socket.c:401:12
#8 0x61401b60a10d in qio_net_listener_channel_func
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:64:12
#9 0x61401b5ec4ac in qio_channel_fd_source_dispatch
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-watch.c:84:12
#10 0x787075a9f45d
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5d45d) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#11 0x787075a9f6cf in g_main_context_dispatch
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5d6cf) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#12 0x61401c03c809 in glib_pollfds_poll
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:290:9
#13 0x61401c03b2c4 in os_host_main_loop_wait
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:313:5
#14 0x61401c03af01 in main_loop_wait
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:592:11
#15 0x61401a6f1b06 in qemu_main_loop
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/runstate.c:943:9
#16 0x61401bcf5d1d in qemu_default_main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:50:14
#17 0x61401bcf5c3e in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:93:9
#18 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#19 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#20 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
Indirect leak of 32 byte(s) in 1 object(s) allocated from:
#0 0x6140191a8840 in realloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f86840)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
#1 0x787075aa5819 in g_realloc
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x63819) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x787075a863f7
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x443f7) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#3 0x787075a86492 in g_hash_table_new_full
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x44492) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#4 0x61401b585297 in object_initialize_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:568:23
#5 0x61401b586c7d in object_new_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:774:5
#6 0x61401b586d60 in object_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:789:12
#7 0x61401b5dabf6 in qio_channel_socket_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-socket.c:70:31
#8 0x61401b5de78f in qio_channel_socket_accept
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-socket.c:401:12
#9 0x61401b60a10d in qio_net_listener_channel_func
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:64:12
#10 0x61401b5ec4ac in qio_channel_fd_source_dispatch
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-watch.c:84:12
#11 0x787075a9f45d
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5d45d) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#12 0x787075a9f6cf in g_main_context_dispatch
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5d6cf) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#13 0x61401c03c809 in glib_pollfds_poll
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:290:9
#14 0x61401c03b2c4 in os_host_main_loop_wait
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:313:5
#15 0x61401c03af01 in main_loop_wait
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:592:11
#16 0x61401a6f1b06 in qemu_main_loop
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/runstate.c:943:9
#17 0x61401bcf5d1d in qemu_default_main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:50:14
#18 0x61401bcf5c3e in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:93:9
#19 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#20 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#21 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
Indirect leak of 32 byte(s) in 1 object(s) allocated from:
#0 0x6140191a860d in calloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f8660d)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
#1 0x787075aa5771 in g_malloc0
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x63771) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x787075a8640c
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4440c) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#3 0x787075a86492 in g_hash_table_new_full
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x44492) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#4 0x61401b585297 in object_initialize_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:568:23
#5 0x61401b586c7d in object_new_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:774:5
#6 0x61401b586d60 in object_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:789:12
#7 0x61401b6040ab in qio_net_listener_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:40:33
#8 0x61401a871fdc in socket_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/socket.c:144:32
#9 0x61401a767363 in migration_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/channel.c:83:13
#10 0x61401a7a4dae in qemu_setup_incoming_migration
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:702:5
#11 0x61401a7a49d5 in qmp_migrate_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:1779:5
#12 0x61401a5ee910 in qmp_x_exit_preconfig
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:2833:13
#13 0x61401a5f4c4a in qemu_init
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:3849:9
#14 0x61401bcf5bcc in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:71:5
#15 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#16 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#17 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
Indirect leak of 32 byte(s) in 1 object(s) allocated from:
#0 0x6140191a8840 in realloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f86840)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
#1 0x787075aa5819 in g_realloc
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x63819) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x787075a863f7
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x443f7) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#3 0x787075a86492 in g_hash_table_new_full
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x44492) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#4 0x61401b585297 in object_initialize_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:568:23
#5 0x61401b586c7d in object_new_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:774:5
#6 0x61401b586d60 in object_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:789:12
#7 0x61401b6040ab in qio_net_listener_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:40:33
#8 0x61401a871fdc in socket_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/socket.c:144:32
#9 0x61401a767363 in migration_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/channel.c:83:13
#10 0x61401a7a4dae in qemu_setup_incoming_migration
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:702:5
#11 0x61401a7a49d5 in qmp_migrate_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:1779:5
#12 0x61401a5ee910 in qmp_x_exit_preconfig
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:2833:13
#13 0x61401a5f4c4a in qemu_init
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:3849:9
#14 0x61401bcf5bcc in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:71:5
#15 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#16 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#17 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
Indirect leak of 32 byte(s) in 1 object(s) allocated from:
#0 0x6140191a860d in calloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f8660d)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
#1 0x787075aa5771 in g_malloc0
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x63771) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x787075a8640c
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4440c) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#3 0x787075a86492 in g_hash_table_new_full
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x44492) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#4 0x61401b585297 in object_initialize_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:568:23
#5 0x61401b586c7d in object_new_with_type
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:774:5
#6 0x61401b586d60 in object_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../qom/object.c:789:12
#7 0x61401b5dabf6 in qio_channel_socket_new
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-socket.c:70:31
#8 0x61401b5de78f in qio_channel_socket_accept
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-socket.c:401:12
#9 0x61401b60a10d in qio_net_listener_channel_func
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:64:12
#10 0x61401b5ec4ac in qio_channel_fd_source_dispatch
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-watch.c:84:12
#11 0x787075a9f45d
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5d45d) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#12 0x787075a9f6cf in g_main_context_dispatch
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5d6cf) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#13 0x61401c03c809 in glib_pollfds_poll
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:290:9
#14 0x61401c03b2c4 in os_host_main_loop_wait
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:313:5
#15 0x61401c03af01 in main_loop_wait
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:592:11
#16 0x61401a6f1b06 in qemu_main_loop
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/runstate.c:943:9
#17 0x61401bcf5d1d in qemu_default_main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:50:14
#18 0x61401bcf5c3e in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:93:9
#19 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#20 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#21 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
Indirect leak of 26 byte(s) in 1 object(s) allocated from:
#0 0x6140191a8423 in malloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f86423)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
#1 0x787075aa4ac9 in g_malloc
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62ac9) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x787075aba498 in g_strdup
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x78498) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#3 0x61401b604206 in g_strdup_inline
/usr/include/glib-2.0/glib/gstrfuncs.h:321:10
#4 0x61401b604206 in qio_net_listener_set_name
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:49:22
#5 0x61401a872017 in socket_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/socket.c:149:5
#6 0x61401a767363 in migration_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/channel.c:83:13
#7 0x61401a7a4dae in qemu_setup_incoming_migration
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:702:5
#8 0x61401a7a49d5 in qmp_migrate_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:1779:5
#9 0x61401a5ee910 in qmp_x_exit_preconfig
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:2833:13
#10 0x61401a5f4c4a in qemu_init
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:3849:9
#11 0x61401bcf5bcc in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:71:5
#12 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#13 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#14 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
Indirect leak of 26 byte(s) in 1 object(s) allocated from:
#0 0x6140191a8423 in malloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f86423)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
#1 0x787075aa4ac9 in g_malloc
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x62ac9) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x787075aba498 in g_strdup
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x78498) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#3 0x61401b5fbeb6 in g_strdup_inline
/usr/include/glib-2.0/glib/gstrfuncs.h:321:10
#4 0x61401b5fbeb6 in qio_channel_set_name
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel.c:47:17
#5 0x61401a87233c in socket_accept_incoming_migration
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/socket.c:129:5
#6 0x61401b60a4c8 in qio_net_listener_channel_func
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:79:9
#7 0x61401b5ec4ac in qio_channel_fd_source_dispatch
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/channel-watch.c:84:12
#8 0x787075a9f45d
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5d45d) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#9 0x787075a9f6cf in g_main_context_dispatch
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5d6cf) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#10 0x61401c03c809 in glib_pollfds_poll
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:290:9
#11 0x61401c03b2c4 in os_host_main_loop_wait
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:313:5
#12 0x61401c03af01 in main_loop_wait
/home/pm215/qemu/build/x86-tgt-san-dbg/../../util/main-loop.c:592:11
#13 0x61401a6f1b06 in qemu_main_loop
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/runstate.c:943:9
#14 0x61401bcf5d1d in qemu_default_main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:50:14
#15 0x61401bcf5c3e in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:93:9
#16 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#17 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#18 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
Indirect leak of 24 byte(s) in 1 object(s) allocated from:
#0 0x6140191a860d in calloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f8660d)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
#1 0x787075aa5771 in g_malloc0
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x63771) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x61401b604c4e in qio_net_listener_add
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:237:41
#3 0x61401b6045ac in qio_net_listener_open_sync
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:126:13
#4 0x61401a872068 in socket_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/socket.c:157:9
#5 0x61401a767363 in migration_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/channel.c:83:13
#6 0x61401a7a4dae in qemu_setup_incoming_migration
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:702:5
#7 0x61401a7a49d5 in qmp_migrate_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:1779:5
#8 0x61401a5ee910 in qmp_x_exit_preconfig
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:2833:13
#9 0x61401a5f4c4a in qemu_init
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:3849:9
#10 0x61401bcf5bcc in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:71:5
#11 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#12 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#13 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
Indirect leak of 8 byte(s) in 1 object(s) allocated from:
#0 0x6140191a8840 in realloc
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1f86840)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
#1 0x787075aa5819 in g_realloc
(/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x63819) (BuildId:
116e142b9b52c8a4dfd403e759e71ab8f95d8bb3)
#2 0x61401b604b85 in qio_net_listener_add
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:234:24
#3 0x61401b6045ac in qio_net_listener_open_sync
/home/pm215/qemu/build/x86-tgt-san-dbg/../../io/net-listener.c:126:13
#4 0x61401a872068 in socket_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/socket.c:157:9
#5 0x61401a767363 in migration_connect_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/channel.c:83:13
#6 0x61401a7a4dae in qemu_setup_incoming_migration
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:702:5
#7 0x61401a7a49d5 in qmp_migrate_incoming
/home/pm215/qemu/build/x86-tgt-san-dbg/../../migration/migration.c:1779:5
#8 0x61401a5ee910 in qmp_x_exit_preconfig
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:2833:13
#9 0x61401a5f4c4a in qemu_init
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/vl.c:3849:9
#10 0x61401bcf5bcc in main
/home/pm215/qemu/build/x86-tgt-san-dbg/../../system/main.c:71:5
#11 0x78707362a1c9 in __libc_start_call_main
csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#12 0x78707362a28a in __libc_start_main csu/../csu/libc-start.c:360:3
#13 0x61401910d5d4 in _start
(/home/pm215/qemu/build/x86-tgt-san-dbg/qemu-system-x86_64+0x1eeb5d4)
(BuildId: 49f2401988ff3a806eedf30b7738ac61bcd9af6a)
SUMMARY: AddressSanitizer: 1004 byte(s) leaked in 13 allocation(s).
thanks
-- PMM