diff --git a/src/Makefile b/src/Makefile
index 67e7dd2714bb5f132687998163318758ae8a9734..37fb88a72cc7dcaaef39228b197982ccce9e50e6 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -4,6 +4,7 @@ CFLAGS+=-I. -D_GNU_SOURCE
 CFLAGS+= -g3 -Wall -pthread
 
 OBJS = main.o debug.o config.o json_utils.o nodes.o topo_ieee1905.o topologyd.o mdns_avahi.o
+OBJS+= host.o host_nodes.o host_config.o
 
 LIBS = -lubus -lubox -ljson-c -lblobmsg_json -luci -pthread -leasy -lieee1905 -lavahi-core -lavahi-common
 
diff --git a/src/host.c b/src/host.c
new file mode 100644
index 0000000000000000000000000000000000000000..a98f3f10de25b5a6931c318c03fa0dda990ef377
--- /dev/null
+++ b/src/host.c
@@ -0,0 +1,242 @@
+/*
+ * host.c - host for multiap network ubus interface
+ *
+ * Copyright (C) 2021 IOPSYS Software Solutions AB. All rights reserved.
+ *
+ * See LICENSE file for license related information.
+ *
+ */
+
+#include <stdbool.h>
+#include <pthread.h>
+#include <json-c/json.h>
+#include <libubox/blobmsg.h>
+#include <libubox/blobmsg_json.h>
+#include <libubox/uloop.h>
+#include <libubus.h>
+
+#include <easy/easy.h>
+#include "host.h"
+#include "host_config.h"
+#include "debug.h"
+#include "config.h"
+#include "json_utils.h"
+
+extern const char *ubus_socket;
+
+int host_nodes(struct ubus_context *ctx,
+		struct ubus_object *obj,
+		struct ubus_request_data *req,
+		const char *method,
+		struct blob_attr *msg)
+{
+	struct blob_buf bb;
+	struct topologyd_private *priv =
+		container_of(obj, struct topologyd_private, obj);
+
+	memset(&bb, 0, sizeof(struct blob_buf));
+	blob_buf_init(&bb, 0);
+
+	host_dump_node_nbr(priv, &bb);
+
+	ubus_send_reply(ctx, req, bb.head);
+	blob_buf_free(&bb);
+
+	return 0;
+}
+
+void host_dump_node_nbr(struct topologyd_private *priv, struct blob_buf *b)
+{
+	char mac_str[18] = { 0x0 };
+	void *nodes_array;
+	struct host_node *p;
+	int i;
+	void *table1 = NULL;
+	struct tm *info;
+	time_t tmp_t;
+	char str_tm[20];
+
+	nodes_array = blobmsg_open_array(b, "hosts");
+	for (i = 0; i < NODE_HTABLE_SIZE; i++) {
+		if (hlist_empty(&priv->host.node_htable[i]))
+			continue;
+
+		hlist_for_each_entry(p, &priv->host.node_htable[i], hlist) {
+
+			if (hwaddr_is_zero(p->hwaddr))  // TODO: unlikely..
+				continue;
+			table1 = blobmsg_open_table(b, NULL);
+			hwaddr_ntoa(p->hwaddr, mac_str);
+			blobmsg_add_string(b, "mac_addr", mac_str);
+			blobmsg_add_u32(b, "active", p->active);
+			tmp_t = p->active_last_change;
+			info = localtime(&tmp_t);
+			strftime(str_tm, sizeof(str_tm), "%Y-%m-%dT%H:%M:%S", info);
+			blobmsg_add_string(b, "active_last_change", str_tm);
+			blobmsg_close_table(b, table1);
+		}
+	}
+	blobmsg_close_array(b, nodes_array);
+}
+
+int host_topo_node_init(struct topologyd_private *priv, uint8_t *mac_addr)
+{
+	struct host_node *p = NULL;
+	char mac_str[18] = { 0 };
+	time_t tmp_t;
+	struct tm *info;
+	char str_tm[20];
+
+	if (!priv)
+		return -1;
+
+	if (priv->host.num_nodes >= HOST_NODE_MAX) {
+		err("Number of host more than MAX limit!\n");
+		return -1;
+	}
+
+	if (mac_addr != NULL) {
+		p = host_node_lookup(priv->host.node_htable, mac_addr);
+		if (!p) {
+			p = host_node_add(priv->host.node_htable, mac_addr);
+			if (p == NULL)
+				return -1;
+		}
+		p->active = 0;
+		p->active_last_change = time(NULL);
+
+		/* Here we need to write this info in the config file
+		 */
+		hwaddr_ntoa(mac_addr, mac_str);
+		config_add_default_host_mac("hosts", "host", mac_str);
+		config_set_host_option("hosts", "host", "macaddr", mac_str, "active", "0");
+		tmp_t = p->active_last_change;
+		info = localtime(&tmp_t);
+		strftime(str_tm, sizeof(str_tm), "%Y-%m-%dT%H:%M:%S", info);
+		config_set_host_option("hosts", "host", "macaddr", mac_str, "active_last_change", str_tm);
+	}
+	return 0;
+}
+
+int host_topo_node_add(struct topologyd_private *priv, struct node *node, uint8_t *mac_addr)
+{
+	struct host_node *p = NULL;
+	char mac_str[18] = { 0 };
+	time_t tmp_t;
+	struct tm *info;
+	char str_tm[20];
+
+	if (!priv)
+		return -1;
+
+	if (priv->host.num_nodes >= HOST_NODE_MAX) {
+		err("Number of host more than MAX limit!\n");
+		return -1;
+	}
+
+	if (node != NULL) {
+		if (!memcmp(node->hwaddr, priv->ieee1905_macaddr, 6)) {
+			p = &priv->selfnode;
+			//Here the node is the selfnode
+			//self node does not get added in the hosts
+			return 0;
+		}
+
+		/* Add node if not present in host.
+		 *
+		 * In case the node is present, update the node's values
+		 * and the timestamp.
+		 */
+		p = host_node_lookup(priv->host.node_htable, node->hwaddr);
+		if (!p) {
+			p = host_node_add(priv->host.node_htable, node->hwaddr);
+			if (p == NULL)
+				return -1;
+		}
+		p->active = 1;
+		p->active_last_change = time(NULL);
+		//here we need to write  this info in the config file
+		hwaddr_ntoa(node->hwaddr, mac_str);
+		config_add_default_host_mac("hosts", "host", mac_str);
+		config_set_host_option("hosts", "host", "macaddr", mac_str, "active", "1");
+		tmp_t = p->active_last_change;
+		info = localtime(&tmp_t);
+		strftime(str_tm, sizeof(str_tm), "%Y-%m-%dT%H:%M:%S", info);
+		config_set_host_option("hosts", "host", "macaddr", mac_str, "active_last_change", str_tm);
+
+	} else if (mac_addr != NULL) {
+		p = host_node_lookup(priv->host.node_htable, mac_addr);
+		if (!p) {
+			p = host_node_add(priv->host.node_htable, mac_addr);
+			if (p == NULL)
+				return -1;
+		}
+		p->active = 1;
+		p->active_last_change = time(NULL);
+		//here we need to write this info in the config file
+		hwaddr_ntoa(mac_addr, mac_str);
+		config_add_default_host_mac("hosts", "host", mac_str);
+		config_set_host_option("hosts", "host", "macaddr", mac_str, "active", "1");
+		tmp_t = p->active_last_change;
+		info = localtime(&tmp_t);
+		strftime(str_tm, sizeof(str_tm), "%Y-%m-%dT%H:%M:%S", info);
+		config_set_host_option("hosts", "host", "macaddr", mac_str, "active_last_change", str_tm);
+	}
+	return 0;
+}
+
+int host_topo_node_del(struct topologyd_private *priv, struct node *node, uint8_t *mac_addr)
+{
+	struct host_node *p = NULL;
+	char mac_str[18] = { 0 };
+	time_t tmp_t;
+	struct tm *info;
+	char str_tm[20];
+
+	if (!priv)
+		return -1;
+
+	if (node != NULL) {
+		if (!memcmp(node->hwaddr, priv->ieee1905_macaddr, 6)) {
+			p = &priv->selfnode;
+			//Here the node is the selfnode
+			//self node does not get added in the hosts
+			return 0;
+		}
+
+		/*
+		 * In case the node is present, update the node's values
+		 * and the timestamp.
+		 */
+		p = host_node_lookup(priv->host.node_htable, node->hwaddr);
+		if (p) {
+			p->active = 0;
+			p->active_last_change = time(NULL);
+			hwaddr_ntoa(node->hwaddr, mac_str);
+			config_set_host_option("hosts", "host", "macaddr", mac_str, "active", "0");
+			tmp_t = p->active_last_change;
+			info = localtime(&tmp_t);
+			strftime(str_tm, sizeof(str_tm), "%Y-%m-%dT%H:%M:%S", info);
+			config_set_host_option("hosts", "host", "macaddr", mac_str, "active_last_change", str_tm);
+
+		} else {
+			return -1;
+		}
+	} else if (mac_addr != NULL) {
+		p = host_node_lookup(priv->host.node_htable, mac_addr);
+		if (p) {
+			p->active = 0;
+			p->active_last_change = time(NULL);
+			/*Here we need to write in the config file*/
+			hwaddr_ntoa(mac_addr, mac_str);
+			config_set_host_option("hosts", "host", "macaddr", mac_str, "active", "0");
+			tmp_t = p->active_last_change;
+			info = localtime(&tmp_t);
+			strftime(str_tm, sizeof(str_tm), "%Y-%m-%dT%H:%M:%S", info);
+			config_set_host_option("hosts", "host", "macaddr", mac_str, "active_last_change", str_tm);
+		} else {
+			return -1;
+		}
+	}
+	return 0;
+}
diff --git a/src/host.h b/src/host.h
new file mode 100644
index 0000000000000000000000000000000000000000..91fa6d4d0bc52101d14ac3b6fca306dfe9485c2e
--- /dev/null
+++ b/src/host.h
@@ -0,0 +1,37 @@
+/*
+ * host.h - host header file
+ *
+ * Copyright (C) 2021 IOPSYS Software Solutions AB. All rights reserved.
+ *
+ * Author: nevadita.chatterjee@iopsys.eu
+ *
+ */
+#ifndef HOSTD_H
+#define HOSTD_H
+
+#include "hlist.h"
+#include "topologyd.h"
+
+#define HOST_NODE_MAX    500
+
+struct host_node {
+	uint8_t hwaddr[6];       //macaddress of the node
+	struct hlist_node hlist;
+	uint8_t active;
+	time_t active_last_change;
+};
+int host_topo_node_init(struct topologyd_private *priv,
+		uint8_t *mac_addr);
+int host_nodes(struct ubus_context *ctx,
+		struct ubus_object *obj,
+		struct ubus_request_data *req,
+		const char *method,
+		struct blob_attr *msg);
+void host_dump_node_nbr(struct topologyd_private *priv,
+		struct blob_buf *b);
+int host_topo_node_add(struct topologyd_private *priv,
+		struct node *node, uint8_t *mac_addr);
+int host_topo_node_del(struct topologyd_private *priv,
+		struct node *node, uint8_t *mac_addr);
+
+#endif /* HOSTD_H */
diff --git a/src/host_config.c b/src/host_config.c
new file mode 100644
index 0000000000000000000000000000000000000000..a4c335b99561ae5bb3a3e0d2771c844dda0cf897
--- /dev/null
+++ b/src/host_config.c
@@ -0,0 +1,257 @@
+/*
+ * host_config.c - host configuration file
+ *
+ * Copyright (C) 2021 IOPSYS Software Solutions AB. All rights reserved.
+ *
+ * See LICENSE file for license related information.
+ *
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+
+#include <json-c/json.h>
+#include <libubox/blobmsg.h>
+#include <libubox/blobmsg_json.h>
+#include <libubox/uloop.h>
+#include <libubox/ustream.h>
+#include <libubox/utils.h>
+#include <libubus.h>
+#include <uci.h>
+
+#include "debug.h"
+
+struct uci_section *config_get_section(struct uci_context *ctx,
+		struct uci_package *pkg, const char *type, const char *key,
+		const char *value)
+{
+	struct uci_element *e;
+	struct uci_section *section;
+
+	/* get the wet iface section */
+	uci_foreach_element(&pkg->sections, e) {
+		const char *c_value;
+
+		section = uci_to_section(e);
+		if (strcmp(section->type, type))
+			continue;
+
+		c_value = uci_lookup_option_string(ctx, section, key);
+		if (c_value && !strcmp(c_value, value))
+			return section;
+	}
+
+	return NULL;
+}
+
+struct uci_section *config_add_section(struct uci_context *ctx,
+		struct uci_package *pkg, const char *config, const char *type,
+		char *name, const char *key, const char *value)
+{
+	struct uci_section *section = NULL;
+	struct uci_ptr ptr = {0};
+	int rv = -1, ret = 0;
+	char name_section[50] = { 0 };
+
+	static const char s[2] = ":";
+	char *token;
+	char mac_name[18] = { 0 };
+
+	strcpy(mac_name, value);
+	/* get the first token */
+	token = strtok(mac_name, s);
+
+	/* walk through other tokens */
+	while (token != NULL) {
+		strcat(name_section, token);
+		token = strtok(NULL, s);
+	}
+
+	section = config_get_section(ctx, pkg, type, key, value);
+	if (!section) {
+		rv = uci_add_section(ctx, pkg, type, &section);
+		if (rv)
+			goto out_pkg;
+
+		ptr.p = pkg;
+		ptr.s = section;
+		ptr.value = name_section;
+		ret = uci_rename(ctx, &ptr);
+
+		rv = uci_save(ctx, pkg);
+		if (rv)
+			goto out_pkg;
+	}
+
+	ptr.value = value;
+	ptr.package = config;
+	ptr.section = section->e.name;
+	ptr.option = key;
+	ptr.target = UCI_TYPE_OPTION;
+
+	uci_lookup_ptr(ctx, &ptr, NULL, false);
+	uci_set(ctx, &ptr);
+	uci_save(ctx, ptr.p);
+	uci_commit(ctx, &pkg, false);
+
+out_pkg:
+	return section;
+}
+
+
+int config_add_default_host_mac(const char *config, const char *type,
+		const char *macaddr)
+{
+	struct uci_context *ctx;
+	struct uci_package *pkg;
+	struct uci_section *section;
+	int rv = -1;
+
+	ctx = uci_alloc_context();
+	if (!ctx)
+		goto out;
+
+	if (uci_load(ctx, config, &pkg) != UCI_OK) {
+		dbg("config file 'host' not found!\n");
+		goto out_uci;
+	}
+
+	section = config_add_section(ctx, pkg, config, type, "mac_addr", "macaddr", macaddr);
+	if (!section)
+		return -1;
+
+out_pkg:
+	uci_unload(ctx, pkg);
+out_uci:
+	uci_free_context(ctx);
+out:
+	return 0;
+}
+
+bool config_set_host_option(char *package_name,
+		char *section_type, char *search_key, char *search_val,
+		char *option, char *value)
+{
+	struct uci_context *ctx;
+	struct uci_package *pkg;
+	struct uci_element *e;
+
+	if (!package_name || !search_val || !option || !value)
+		return false;
+
+	ctx = uci_alloc_context();
+	if (!ctx)
+		return false;
+
+	if (uci_load(ctx, package_name, &pkg)) {
+		uci_free_context(ctx);
+		return false;
+	}
+
+	uci_foreach_element(&pkg->sections, e) {
+		struct uci_section *s = uci_to_section(e);
+
+		if (!strcmp(s->type, section_type)) {
+			struct uci_option *opt = uci_lookup_option(ctx, s,
+							search_key);
+
+			if (!opt || opt->type != UCI_TYPE_STRING)
+				continue;
+			if (strcmp(opt->v.string, search_val) == 0) {
+				struct uci_ptr ptr = {0};
+
+				ptr.value = value;
+				ptr.package = package_name;
+				ptr.section = s->e.name;
+				ptr.option = option;
+				ptr.target = UCI_TYPE_OPTION;
+				if (uci_lookup_ptr(ctx, &ptr, NULL, false) ||
+						!UCI_LOOKUP_COMPLETE)
+					break;
+				if (uci_set(ctx, &ptr) == UCI_OK)
+					uci_save(ctx, ptr.p);
+				break;
+			}
+		}
+	}
+	uci_commit(ctx, &pkg, false);
+	uci_unload(ctx, pkg);
+	uci_free_context(ctx);
+	return false;
+}
+
+bool config_init_host_data(char *package_name, char *section, struct topologyd_private *priv)
+{
+
+	bool ret;
+	struct uci_context *ctx;
+	struct uci_package *pkg;
+	struct uci_element *e;
+	char mac_address[18];
+	char active_str[10];
+	char active_last_change_str[30];
+	uint8_t active = 0;
+	time_t active_last_change;
+	struct tm tm;
+	uint8_t mac[6];
+
+	if (!package_name)
+		return false;
+
+	ctx = uci_alloc_context();
+	if (!ctx)
+		return false;
+
+	if (uci_load(ctx, package_name, &pkg)) {
+		uci_free_context(ctx);
+		return false;
+	}
+
+	ret = false;
+	uci_foreach_element(&pkg->sections, e) {
+		struct uci_section *s = uci_to_section(e);
+
+		if (!strcmp(s->type, section)) {
+			struct uci_option *opt = uci_lookup_option(ctx, s,
+							"macaddr");
+			if (!opt || opt->type != UCI_TYPE_STRING)
+				continue;
+			strncpy(mac_address, opt->v.string, 18);
+			hwaddr_aton(mac_address, mac);
+
+			opt = uci_lookup_option(ctx, s, "active");
+			if (!opt || opt->type != UCI_TYPE_STRING)
+				continue;
+			strncpy(active_str, opt->v.string, 10);
+			if (!strcmp(active_str, "0"))
+				active = 0;
+			else
+				active = 1;
+
+			opt = uci_lookup_option(ctx, s,
+				"active_last_change");
+			if (!opt || opt->type != UCI_TYPE_STRING)
+				continue;
+			strncpy(active_last_change_str, opt->v.string, 30);
+			memset(&tm, 0, sizeof(tm));
+			strptime(active_last_change_str, "%Y-%m-%dT%H:%M:%S", &tm);
+			active_last_change = mktime(&tm);
+
+			//Here lookup and add to the host node
+			host_topo_node_init(priv, mac);
+		}
+	}
+	uci_unload(ctx, pkg);
+	uci_free_context(ctx);
+	return ret;
+}
+
diff --git a/src/host_config.h b/src/host_config.h
new file mode 100644
index 0000000000000000000000000000000000000000..fd605e2446ecaf1f9d3747872977b2bb1bf8978a
--- /dev/null
+++ b/src/host_config.h
@@ -0,0 +1,25 @@
+/*
+ * host_config.h - host configuration header file
+ *
+ * Copyright (C) 2021 IOPSYS Software Solutions AB. All rights reserved.
+ *
+ * Author: nevadita.chatterjee@iopsys.eu
+ *
+ */
+
+#ifndef HOSTD_CONFIG_H
+#define HOSTD_CONFIG_H
+
+struct uci_section *config_get_section(struct uci_context *ctx,
+		struct uci_package *pkg, const char *type, const char *key,
+		const char *value);
+struct uci_section *config_add_section(struct uci_context *ctx,
+		struct uci_package *pkg, const char *config, const char *type,
+		char *name, const char *key, const char *value);
+int config_add_default_host_mac(const char *config, const char *type,
+		const char *macaddr);
+bool config_set_host_option(char *package_name,
+		char *section_type, char *search_key, char *search_val,
+		char *option, char *value);
+
+#endif /* HOSTD_CONFIG_H */
diff --git a/src/host_nodes.c b/src/host_nodes.c
new file mode 100644
index 0000000000000000000000000000000000000000..3dccf5414ee5b46c3b1783752c74595d91e234f5
--- /dev/null
+++ b/src/host_nodes.c
@@ -0,0 +1,111 @@
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <signal.h>
+#include <time.h>
+#include <unistd.h>
+#include <sys/socket.h>
+#include <sys/ioctl.h>
+#include <net/if_arp.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+#include <libubox/list.h>
+#include <libubox/uloop.h>
+#include <libubus.h>
+
+#include <easy/easy.h>
+#include "debug.h"
+#include "hlist.h"
+#include "topologyd.h"
+#include "mdns_avahi.h"
+
+
+void host_node_destroy(struct host_node *n)
+{
+	free(n);
+}
+
+struct host_node *host_node_create(uint8_t *hwaddr)
+{
+	struct host_node *n;
+
+	n = calloc(1, sizeof(struct host_node));
+	if (!n) {
+		warn("OOM: Node alloc failed!\n");
+		return NULL;
+	}
+
+	memcpy(n->hwaddr, hwaddr, 6);
+
+	return n;
+}
+
+struct host_node *host_node_lookup(struct hlist_head *table, uint8_t *hwaddr)
+{
+	int hidx = node_hash(hwaddr);
+	struct host_node *n;
+
+	if (hwaddr_is_zero(hwaddr))
+		return NULL;
+
+	hlist_for_each_entry(n, &table[hidx], hlist) {
+		if (!memcmp(hwaddr, n->hwaddr, 6))
+			return n;
+	}
+
+	return NULL;
+}
+
+int host_node_del(struct hlist_head *table, uint8_t *hwaddr)
+{
+	int hidx = node_hash(hwaddr);
+	struct host_node *n;
+
+	n = host_node_lookup(table, hwaddr);
+	if (!n)
+		return -1;
+
+	hlist_del(&n->hlist, &table[hidx]);
+	dbg("Node " MACFMT " removed from topology\n", MAC2STR(n->hwaddr));
+
+	host_node_destroy(n);
+	return 0;
+}
+
+struct host_node *host_node_add(struct hlist_head *table, uint8_t *hwaddr)
+{
+	struct host_node *n;
+
+	n = host_node_lookup(table, hwaddr);
+	if (n) {
+		dbg("Node " MACFMT " already in topology\n", MAC2STR(hwaddr));
+		return n;
+	}
+
+	n = host_node_create(hwaddr);
+	if (n) {
+		int hidx = node_hash(hwaddr);
+
+		hlist_add_head(&n->hlist, &table[hidx]);
+		dbg("Node " MACFMT " added to topology\n", MAC2STR(hwaddr));
+	}
+
+	return n;
+}
+
+void host_node_print_all(struct hlist_head *table)
+{
+	struct host_node *n;
+	int i;
+
+	dbg("Nodes:\n");
+	for (i = 0; i < NODE_HTABLE_SIZE; i++) {
+		if (hlist_empty(&table[i]))
+			continue;
+
+		hlist_for_each_entry(n, &table[i], hlist) {
+			dbg("Node: " MACFMT "\n", MAC2STR(n->hwaddr));
+		}
+	}
+}
diff --git a/src/host_nodes.h b/src/host_nodes.h
new file mode 100644
index 0000000000000000000000000000000000000000..8dfa4a358eb2ba2d8423125559b7745273b6547c
--- /dev/null
+++ b/src/host_nodes.h
@@ -0,0 +1,16 @@
+
+#ifndef NODES_H
+#define NODES_H
+
+#include <stdint.h>
+#include "hlist.h"
+
+
+struct host_node *host_node_create(uint8_t *hwaddr);
+void host_node_free(struct host_node *n);
+struct host_node *host_node_add(struct hlist_head *table, uint8_t *hwaddr);
+int host_node_del(struct hlist_head *table, uint8_t *hwaddr);
+struct host_node *host_node_lookup(struct hlist_head *table, uint8_t *hwaddr);
+void host_node_print_all(struct hlist_head *table);
+
+#endif /* NODES_H */
diff --git a/src/memory-report.xml b/src/memory-report.xml
new file mode 100644
index 0000000000000000000000000000000000000000..359e9957f30a7debc14d36c0614c857ba43f45bf
--- /dev/null
+++ b/src/memory-report.xml
@@ -0,0 +1,6091 @@
+<?xml version="1.0"?>
+
+<valgrindoutput>
+
+<protocolversion>4</protocolversion>
+<protocoltool>memcheck</protocoltool>
+
+<preamble>
+  <line>Memcheck, a memory error detector</line>
+  <line>Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.</line>
+  <line>Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info</line>
+  <line>Command: /builds/iopsys/map-topology/src/topologyd</line>
+</preamble>
+
+<pid>1292</pid>
+<ppid>1248</ppid>
+<tool>memcheck</tool>
+
+<args>
+  <vargv>
+    <exe>/usr/bin/valgrind.bin</exe>
+    <arg>--xml=yes</arg>
+    <arg>--xml-file=memory-report.xml</arg>
+    <arg>--leak-check=full</arg>
+    <arg>--show-reachable=yes</arg>
+    <arg>--show-leak-kinds=all</arg>
+    <arg>--errors-for-leak-kinds=all</arg>
+    <arg>--error-exitcode=1</arg>
+    <arg>--track-origins=yes</arg>
+  </vargv>
+  <argv>
+    <exe>/builds/iopsys/map-topology/src/topologyd</exe>
+  </argv>
+</args>
+
+<status>
+  <state>RUNNING</state>
+  <time>00:00:00:00.064 </time>
+</status>
+
+<error>
+  <unique>0x0</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x5669763</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>241</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717f7a0 is 64 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566C171</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>691</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x1</unique>
+  <tid>1</tid>
+  <kind>InvalidFree</kind>
+  <what>Invalid free() / delete / delete[] / realloc()</what>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x566976F</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>241</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717e360 is 0 bytes inside a block of size 18 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x566976F</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>241</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x566B4AD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_config_path</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>712</line>
+    </frame>
+    <frame>
+      <ip>0x566C5EA</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>893</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x2</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x5669770</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>242</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717f780 is 32 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566C171</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>691</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x3</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x5669774</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>242</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717f780 is 32 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566C171</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>691</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x4</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x566978A</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>245</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717f7c0 is 96 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566C171</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>691</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x5</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x5669792</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>245</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717f7c0 is 96 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566C171</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>691</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x6</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x56697A8</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>248</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717f7d0 is 112 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566C171</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>691</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x7</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x56697B0</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>248</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717f7d0 is 112 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566C171</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>691</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x8</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x5669580</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_element</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>69</line>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717f778 is 24 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566C171</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>691</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x9</unique>
+  <tid>1</tid>
+  <kind>InvalidFree</kind>
+  <what>Invalid free() / delete / delete[] / realloc()</what>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x5669588</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_element</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>69</line>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717f820 is 0 bytes inside a block of size 6 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x5669588</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_element</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>69</line>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x6389A29</ip>
+      <obj>/lib/x86_64-linux-gnu/libc-2.27.so</obj>
+      <fn>strdup</fn>
+      <dir>/build/glibc-2ORdQG/glibc-2.27/string</dir>
+      <file>strdup.c</file>
+      <line>42</line>
+    </frame>
+    <frame>
+      <ip>0x566C78A</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_strdup</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>60</line>
+    </frame>
+    <frame>
+      <ip>0x56693B6</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>52</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566C171</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>691</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0xa</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x5669589</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_element</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>70</line>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717f760 is 0 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566C171</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>691</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0xb</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x5669591</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_list_del</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>uci_internal.h</file>
+      <line>115</line>
+    </frame>
+    <frame>
+      <ip>0x5669591</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_element</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>71</line>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717f768 is 8 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566C171</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>691</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0xc</unique>
+  <tid>1</tid>
+  <kind>InvalidFree</kind>
+  <what>Invalid free() / delete / delete[] / realloc()</what>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x717f760 is 0 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566C171</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>691</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x116A64</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>178</line>
+    </frame>
+    <frame>
+      <ip>0x1148FB</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_update_changelog_firstentry</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1842</line>
+    </frame>
+    <frame>
+      <ip>0x10CF0D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>153</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0xd</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x5669763</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>241</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x7217270 is 64 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>418</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_line</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>516</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>678</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0xf</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x5669770</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>242</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x7217250 is 32 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>418</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_line</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>516</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>678</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x10</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x5669774</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>242</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x7217250 is 32 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>418</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_line</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>516</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>678</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x11</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x566978A</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>245</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x7217290 is 96 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>418</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_line</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>516</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>678</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x12</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x5669792</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>245</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x7217290 is 96 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>418</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_line</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>516</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>678</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x13</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x56697A8</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>248</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x72172a0 is 112 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>418</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_line</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>516</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>678</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+  </stack>
+</error>
+
+<error>
+  <unique>0x14</unique>
+  <tid>1</tid>
+  <kind>InvalidRead</kind>
+  <what>Invalid read of size 8</what>
+  <stack>
+    <frame>
+      <ip>0x56697B0</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>248</line>
+    </frame>
+    <frame>
+      <ip>0x5669B92</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_unload</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>730</line>
+    </frame>
+    <frame>
+      <ip>0x117AA0</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>133</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EDA0</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_invoke</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>95</line>
+    </frame>
+    <frame>
+      <ip>0x4E3EF98</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_obj_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus-obj.c</file>
+      <line>142</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DE11</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_process_msg</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>106</line>
+    </frame>
+  </stack>
+  <auxwhat>Address 0x72172a0 is 112 bytes inside a block of size 128 free'd</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C30D3B</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>free</fn>
+    </frame>
+    <frame>
+      <ip>0x56697CD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_free_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>251</line>
+    </frame>
+    <frame>
+      <ip>0x566C3BD</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>766</line>
+    </frame>
+    <frame>
+      <ip>0x566A17B</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_commit</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>206</line>
+    </frame>
+    <frame>
+      <ip>0x1179B5</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_section</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>104</line>
+    </frame>
+    <frame>
+      <ip>0x117A76</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>128</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+    <frame>
+      <ip>0x10F150</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_process_topology_response</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>404</line>
+    </frame>
+    <frame>
+      <ip>0x10E32B</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_event_handler</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>218</line>
+    </frame>
+    <frame>
+      <ip>0x4E3DBB6</ip>
+      <obj>/usr/lib/libubus.so</obj>
+      <fn>ubus_event_cb</fn>
+      <dir>/opt/dev/ubus</dir>
+      <file>libubus.c</file>
+      <line>208</line>
+    </frame>
+  </stack>
+  <auxwhat>Block was alloc'd at</auxwhat>
+  <stack>
+    <frame>
+      <ip>0x4C2FB0F</ip>
+      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
+      <fn>malloc</fn>
+    </frame>
+    <frame>
+      <ip>0x566C733</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_malloc</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>util.c</file>
+      <line>39</line>
+    </frame>
+    <frame>
+      <ip>0x5669337</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_generic</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>47</line>
+    </frame>
+    <frame>
+      <ip>0x5669723</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_alloc_package</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>list.c</file>
+      <line>224</line>
+    </frame>
+    <frame>
+      <ip>0x566B3EB</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_switch_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>376</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_config</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>418</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_parse_line</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>516</line>
+    </frame>
+    <frame>
+      <ip>0x566BF95</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_import</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>678</line>
+    </frame>
+    <frame>
+      <ip>0x566C68C</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_file_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>file.c</file>
+      <line>901</line>
+    </frame>
+    <frame>
+      <ip>0x566A221</ip>
+      <obj>/usr/lib/libuci.so</obj>
+      <fn>uci_load</fn>
+      <dir>/opt/dev/uci</dir>
+      <file>libuci.c</file>
+      <line>216</line>
+    </frame>
+    <frame>
+      <ip>0x117A2D</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>config_add_default_host_mac</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host_config.c</file>
+      <line>123</line>
+    </frame>
+    <frame>
+      <ip>0x11690F</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>host_topo_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>host.c</file>
+      <line>160</line>
+    </frame>
+    <frame>
+      <ip>0x113CB7</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>changelog_copy_node_info</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topologyd.c</file>
+      <line>1546</line>
+    </frame>
+    <frame>
+      <ip>0x10CFE2</ip>
+      <obj>/builds/iopsys/map-topology/src/topologyd</obj>
+      <fn>topologyd_node_add</fn>
+      <dir>/builds/iopsys/map-topology/src</dir>
+      <file>topo_ieee1905.c</file>
+      <line>175</line>
+    </frame>
+  </stack>
+</error>
+
diff --git a/src/topo_ieee1905.c b/src/topo_ieee1905.c
index 6bf97f4e87bf5d1ce1823ddba3077f606757d286..043f07d855b150eeba02354c7056e21e70494fd0 100644
--- a/src/topo_ieee1905.c
+++ b/src/topo_ieee1905.c
@@ -102,7 +102,7 @@ static void topologyd_node_expired(struct uloop_timeout *t)
 {
 	struct node *p = container_of(t, struct node, validity_timer);
 	struct topologyd_private *priv = p->priv;
-	int i = 0;
+	int i = 0, ret = 0;
 	struct topology_changelog elem;
 
 	//Here before deleting a ieee1905 node
@@ -117,6 +117,10 @@ static void topologyd_node_expired(struct uloop_timeout *t)
 		enqueue_changelog(&(priv->topo), &elem);
 		//Send event
 		topology_send_node_event(&elem, p->ingress_ifr_name);
+		/*Here we need to change the status of node in hosts*/
+		ret = host_topo_node_del(priv, NULL, elem.nbr_macaddr);
+		if (ret != 0)
+			err("Failed to add node in the hosts\n");
 	}
 
 	//Here we log in the changelog as the node will be deleted
diff --git a/src/topologyd.c b/src/topologyd.c
index 41802f2abfb2b5a3c605cfdad7340c41f72dd89c..ec29c6e338eab009287af91bf998c818563ef87f 100644
--- a/src/topologyd.c
+++ b/src/topologyd.c
@@ -402,6 +402,7 @@ void topologyd_process_topology_response(struct cmdu_cstruct *cstruct, struct to
 	dbg("Updating Node" MACFMT " from topology response\n",
 					MAC2STR(n.hwaddr));
 	topologyd_node_add(priv, &n);
+
 }
 
 void topologyd_process_higherlayer_response(struct cmdu_cstruct *cstruct, struct topologyd_private *priv)
@@ -878,7 +879,7 @@ void topologyd_dump_node(struct blob_buf *bb, struct node *p, int is_self)
 			p->node_intf[j].generic_phy_oui[0], p->node_intf[j].generic_phy_oui[1], p->node_intf[j].generic_phy_oui[2]);
 		oui[9] = '\0';
 		blobmsg_add_string(bb, "generic_phy_oui", oui);
-		sprintf(phy_variant, "%02x",p->node_intf[j].generic_phy_variant);
+		sprintf(phy_variant, "%02x", p->node_intf[j].generic_phy_variant);
 		blobmsg_add_string(bb, "generic_phy_variant", phy_variant);
 		blobmsg_add_string(bb, "generic_phy_url", p->node_intf[j].generic_phy_url);
 		if (p->node_intf[j].media_specific_data_size == 10) {
@@ -1341,12 +1342,13 @@ int topologyd_publish_object(struct topologyd_private *priv, const char *objname
 	struct ubus_object *obj;
 	struct ubus_object_type *obj_type;
 	struct ubus_method *obj_methods;
-	struct ubus_method m[5] = {
+	struct ubus_method m[6] = {
 		UBUS_METHOD_NOARG("refresh", topologyd_refresh),
 		UBUS_METHOD_NOARG("status", topologyd_status),
 		UBUS_METHOD_NOARG("dump", topologyd_dump),
 		UBUS_METHOD_NOARG("changelog", topologyd_changelog),
 		UBUS_METHOD_NOARG("nodes", topologyd_nodes),
+		UBUS_METHOD_NOARG("hosts", host_nodes),
 	};
 	int num_methods = ARRAY_SIZE(m);
 	int ret;
@@ -1445,6 +1447,9 @@ int topologyd_start(void)
 	priv->status = 0;
 	priv->status_timer.cb = topologyd_change_status;
 
+	/*Here we need to fill the host structures*/
+	config_init_host_data("hosts", "host", priv);
+
 	if (!priv->config.enabled) {
 		info("topologyd not enabled.\n");
 	} else {
@@ -1515,6 +1520,7 @@ void changelog_copy_node_info(struct topologyd_private *t, struct node *p, int32
 {
 	dbg("Inside %s...\n", __func__);
 	struct topology_changelog elem;
+	int ret = 0;
 
 	if (t == NULL || p == NULL)
 		return;
@@ -1534,6 +1540,17 @@ void changelog_copy_node_info(struct topologyd_private *t, struct node *p, int32
 
 	//Send event
 	topology_send_node_event(&elem, p->ingress_ifr_name);
+
+	//Here we add or del the node in the host
+	if (event == 0) {
+		ret = host_topo_node_add(t, p, NULL);
+		if (ret != 0)
+			err("Failed to add node in the hosts\n");
+	} else if (event == 1) {
+		ret = host_topo_node_del(t, p, NULL);
+		if (ret != 0)
+			err("Failed to delete node in the hosts\n");
+	}
 }
 
 void update_changelog_info(struct topologyd_private *priv, struct node *dest, struct node *src)
@@ -1541,6 +1558,7 @@ void update_changelog_info(struct topologyd_private *priv, struct node *dest, st
 	dbg("Inside %s..\n", __func__);
 	int i = 0, j = 0, found = 0;
 	struct topology_changelog elem;
+	int ret = 0;
 
 	if (dest == NULL || src == NULL || priv == NULL)
 		return;
@@ -1569,6 +1587,10 @@ void update_changelog_info(struct topologyd_private *priv, struct node *dest, st
 					enqueue_changelog(&(priv->topo), &elem);
 					//Send event
 					topology_send_node_event(&elem, src->ingress_ifr_name);
+					/*Here we need to change the status of node in hosts*/
+					ret = host_topo_node_del(priv, NULL, elem.nbr_macaddr);
+					if (ret != 0)
+						err("Failed to del node in the hosts\n");
 				}
 			}
 		} else {
@@ -1592,6 +1614,10 @@ void update_changelog_info(struct topologyd_private *priv, struct node *dest, st
 						enqueue_changelog(&(priv->topo), &elem);
 						//Send event
 						topology_send_node_event(&elem, src->ingress_ifr_name);
+						/*Here we need to add the node in the host*/
+						ret = host_topo_node_add(priv, NULL, elem.nbr_macaddr);
+						if (ret != 0)
+							err("Failed to add node in the hosts\n");
 					}
 				}
 			}
@@ -1793,6 +1819,8 @@ void topologyd_update_changelog_firstentry(struct topologyd_private *priv, struc
 	dbg("Inside %s..\n", __func__);
 	int i = 0;
 	struct topology_changelog elem;
+	uint8_t node_mac[6];
+	int ret = 0;
 
 	if (dest == NULL || priv == NULL)
 		return;
@@ -1802,6 +1830,7 @@ void topologyd_update_changelog_firstentry(struct topologyd_private *priv, struc
 		//Here add non ieee1905 neighbor
 		for (i = 0; i < dest->non1905_nbr_num ; i++) {
 			memcpy(elem.nbr_macaddr, dest->non1905_nbrlist[i], 6);
+			memcpy(node_mac, dest->non1905_nbrlist[i], 6);
 			memcpy(elem.rpt_macaddr, dest->hwaddr, 6);
 			memcpy(elem.rpt_ifmacaddr, dest->non1905_nbr_localintf, 6);
 			elem.is1905_nbr = 0;
@@ -1809,6 +1838,10 @@ void topologyd_update_changelog_firstentry(struct topologyd_private *priv, struc
 			enqueue_changelog(&(priv->topo), &elem);
 			//Send event
 			topology_send_node_event(&elem, dest->ingress_ifr_name);
+			/*Here we need to add the node in the host*/
+			ret = host_topo_node_add(priv, NULL, node_mac);
+			if (ret != 0)
+				err("Failed to add node in the hosts\n");
 		}
 	}
 }
diff --git a/src/topologyd.h b/src/topologyd.h
index 1ea2dfbc8e3d8c6f6378422b42f99a75fd2595f7..cd34544265d7c7c39adfde861d2c2ae716609dab 100644
--- a/src/topologyd.h
+++ b/src/topologyd.h
@@ -15,6 +15,7 @@
 #include "hlist.h"
 #include "ieee1905/1905_cmdus.h"
 #include "ieee1905/1905_tlvs.h"
+#include "host.h"
 
 
 #define IEEE1905_OBJECT		"ieee1905"
@@ -201,6 +202,12 @@ struct topologyd_config {
 	uint32_t maxlog;
 };
 
+struct host_ntwk {
+	void *priv;
+	int32_t num_nodes;
+	struct hlist_head node_htable[NODE_HTABLE_SIZE];
+};
+
 struct topologyd_private {
 	int debug;
 	bool algo_running;
@@ -216,6 +223,7 @@ struct topologyd_private {
 	uint8_t ieee1905_macaddr[6];
 	struct node selfnode;
 	struct topology topo;
+	struct host_ntwk host;
 	void *avahi_serv;
 	void *simple_poll;
 };