diff --git a/src/Makefile b/src/Makefile
index 37fb88a72cc7dcaaef39228b197982ccce9e50e6..03771bcb7225d39391c29c42d14ffd184bb59ab6 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -7,6 +7,7 @@ OBJS = main.o debug.o config.o json_utils.o nodes.o topo_ieee1905.o topologyd.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
+LIBS += -I/usr/include/libnl3 -lnl-3 -lnl-route-3
 
 .PHONY: all check clean FORCE
 
diff --git a/src/host.c b/src/host.c
index a98f3f10de25b5a6931c318c03fa0dda990ef377..1283a3dbd60e3daa33bc907e3e078b2ee569ddc1 100644
--- a/src/host.c
+++ b/src/host.c
@@ -24,6 +24,44 @@
 
 extern const char *ubus_socket;
 
+struct u_list {
+	char ifname[10][128];
+	uint32_t count;
+};
+
+void remove_newline(char *buf)
+{
+        int len;
+        len = strlen(buf) - 1;
+        if (buf[len] == '\n')
+                buf[len] = 0;
+}
+
+static void uobjx_lookup(struct ubus_context *ctx, struct ubus_object_data *obj, void *priv)
+{
+        const char *token = "wifi.ap";
+        char *p, *mac;
+	struct u_list *str = (struct u_list *)priv;
+        if ((p = strstr(obj->path, token)) != NULL) {
+                //dbg("%d %s\n", __LINE__, obj->path);
+		strcpy(str->ifname[str->count], obj->path);
+		str->count = str->count + 1;
+        }
+fail:
+        return;
+}
+
+static int host_get_wifi_nodes(struct ubus_context *ctx, struct u_list *c)
+{
+	
+	c->count = 0;
+	int i = 0;
+        ubus_lookup(ctx, NULL, uobjx_lookup, c);
+	for (i = 0; i < c->count; i++)
+		dbg("%d %s\n", __LINE__, c->ifname[i]);
+        return 0;
+}
+
 int host_nodes(struct ubus_context *ctx,
 		struct ubus_object *obj,
 		struct ubus_request_data *req,
@@ -55,6 +93,11 @@ void host_dump_node_nbr(struct topologyd_private *priv, struct blob_buf *b)
 	struct tm *info;
 	time_t tmp_t;
 	char str_tm[20];
+	void *ipv4array = NULL;
+	void *ipv6array = NULL;
+	int j = 0;
+
+	dbg("Inside %s %d \n", __func__, __LINE__);
 
 	nodes_array = blobmsg_open_array(b, "hosts");
 	for (i = 0; i < NODE_HTABLE_SIZE; i++) {
@@ -73,6 +116,21 @@ void host_dump_node_nbr(struct topologyd_private *priv, struct blob_buf *b)
 			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_add_string(b, "ip_address",p->ipv4addr);
+			blobmsg_add_string(b, "hostname",p->hostname);
+			blobmsg_add_u32(b, "interface_type",p->intf_type);
+			//Here display the list of IPV4 addresses
+			ipv4array = blobmsg_open_array(b, "ipv4address");
+			for (j = 0; j < p->ipv4addr_count; j++) {
+                		blobmsg_add_string(b, NULL, p->ipv4addr_list[j]);
+			}
+			blobmsg_close_array(b, ipv4array);
+			//Here we display the list of IPV6 addresses
+			ipv6array = blobmsg_open_array(b, "ipv6address");
+                        for (j = 0; j < p->ipv6addr_count; j++) {
+                                blobmsg_add_string(b, NULL, p->ipv6addr[j]);
+                        }
+                        blobmsg_close_array(b, ipv6array);
 			blobmsg_close_table(b, table1);
 		}
 	}
@@ -87,6 +145,8 @@ int host_topo_node_init(struct topologyd_private *priv, uint8_t *mac_addr)
 	struct tm *info;
 	char str_tm[20];
 
+	dbg("Inside %s %d \n", __func__, __LINE__);
+
 	if (!priv)
 		return -1;
 
@@ -125,6 +185,9 @@ int host_topo_node_add(struct topologyd_private *priv, struct node *node, uint8_
 	time_t tmp_t;
 	struct tm *info;
 	char str_tm[20];
+	int ret = 0;
+
+	dbg("Inside %s %d \n", __func__, __LINE__);
 
 	if (!priv)
 		return -1;
@@ -163,6 +226,15 @@ int host_topo_node_add(struct topologyd_private *priv, struct node *node, uint8_
 		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);
+		//Here Adding the ipv4 address and hostname and ipv6 address
+		//As these params will come in the Higher layer response it needs to be
+		//populated from there
+#if 0
+                ret = host_get_ipaddr_hostname(mac_str, p->ipv4addr, p->hostname, p->ipv6addr);
+		dbg("%s %d ipv4addr = [%s] \n", __func__, __LINE__, p->ipv4addr);
+		if (ret != 0)
+                        err("Unable to fetch ip adddress and host name \n");
+#endif
 
 	} else if (mac_addr != NULL) {
 		p = host_node_lookup(priv->host.node_htable, mac_addr);
@@ -171,18 +243,33 @@ int host_topo_node_add(struct topologyd_private *priv, struct node *node, uint8_
 			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);
+		if (p->active != 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);
+			//Here Adding the ipv4 address and hostname and ipv6 address
+		}
+		ret = host_get_interface_type(priv, mac_str, p); 
+		if (ret != 0)
+                        err("Unable to fetch interface type \n");
+		if (p->intf_type == HOST_TYPE_WIFI)
+			config_set_host_option("hosts", "host", "macaddr", mac_str, "interface_type", "wifi");
+		else if (p->intf_type == HOST_TYPE_ETHER)
+			config_set_host_option("hosts", "host", "macaddr", mac_str, "interface_type", "eth");
+		ret = host_get_ipaddr_hostname(mac_str, p);
+                if (ret != 0)
+                        err("Unable to fetch ip adddress and host name \n");
+                config_set_host_option("hosts", "host", "macaddr", mac_str, "ipaddress", p->ipv4addr);
+                config_set_host_option("hosts", "host", "macaddr", mac_str, "hostname", p->hostname);
 	}
-	return 0;
+	return ret;
 }
 
 int host_topo_node_del(struct topologyd_private *priv, struct node *node, uint8_t *mac_addr)
@@ -193,6 +280,8 @@ int host_topo_node_del(struct topologyd_private *priv, struct node *node, uint8_
 	struct tm *info;
 	char str_tm[20];
 
+	dbg("Inside %s %d \n", __func__, __LINE__);
+
 	if (!priv)
 		return -1;
 
@@ -225,18 +314,410 @@ int host_topo_node_del(struct topologyd_private *priv, struct node *node, uint8_
 	} 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);
+			if (p->active != 0) {
+				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;
 }
+
+void host_append_dhcpv4_info
+		(char *mac_addr, struct host_node *p)
+{
+        FILE *leases;
+        char line[256];
+        long leasetime;
+        char macaddr[24];
+        char ipaddr[24];
+        char hostname[64];
+        char clid[256];
+	int found = 0;
+
+	dbg("Inside %s %d macis %s\n", __func__, __LINE__, mac_addr);
+	p->ipv4addr_count = 0;
+        leases = fopen("/var/dhcp.leases", "r");
+        if (leases != NULL) {
+                while (fgets(line, sizeof(line), leases) != NULL) {
+                        remove_newline(line);
+                        if (sscanf(line, "%ld %24s %24s %64s %256s", &leasetime, macaddr, ipaddr, hostname, clid) == 5) {
+                                //if (strcasecmp(mac_addr, macaddr) == 0 && strcasecmp(ip_addr, ipaddr) == 0) {
+				dbg("%s %d ipv4addr = [%s] \n", __func__, __LINE__, ipaddr);
+                                if (strcasecmp(mac_addr, macaddr) == 0) {
+                                      //  clnt->dhcp = true;
+                                      //  clnt->leasetime = leasetime;
+					if (found == 0) {
+                                        	strncpy(p->hostname, hostname, 64);
+                                        	strncpy(p->ipv4addr, ipaddr, 24);
+					        found = 1;	
+					}
+					strncpy(p->ipv4addr_list[p->ipv4addr_count], ipaddr, 24);
+					p->ipv4addr_count = (p->ipv4addr_count + 1);
+                                }
+                        }
+                }
+                fclose(leases);
+        }
+}
+
+void host_append_dhcpv6_info(struct host_node *p)
+{
+        FILE *hosts6;
+        char line[512];
+        char hostname[64];
+        char device[32];
+        char duid[64];
+        long lease6time;
+        char ip6addr[128];
+        char *ptr;
+        int iaid, id, length;
+
+	dbg("Inside %s %d \n", __func__, __LINE__);
+
+        //clnt->ipv6 = false;
+	p->ipv6addr_count = 0;
+        hosts6 = fopen("/tmp/hosts/odhcpd", "r");
+        if (NULL != hosts6) {
+                while (fgets(line, sizeof(line), hosts6) != NULL) {
+                        remove_newline(line);
+                        if (sscanf(line, "# %32s %64s %x %64s %ld %x %d %128s", device, duid, &iaid, hostname, &lease6time, &id, &length, ip6addr)) {
+                                // Here we want to get the first IPv6 Address only
+                                ptr = strchr(ip6addr, '/');
+                                if (ptr != NULL)
+                                        *ptr = '\0';
+                                if (strcasecmp(p->hostname, hostname) == 0) {
+                                        //clnt->ipv6 = true;
+					dbg("ipv6 address %s %d \n", __func__, __LINE__);
+                                        strncpy(p->ipv6addr[p->ipv6addr_count], ip6addr, 128);
+					p->ipv6addr_count = p->ipv6addr_count + 1;
+                                        //strncpy(clnt->duid, duid, 64);
+                                        //clnt->lease6time = lease6time;
+                                }
+                        }
+                }
+                fclose(hosts6);
+	}
+}
+
+int host_get_ipaddr_hostname(char *macaddr_str, struct host_node *p)
+{
+        FILE *arpt;
+        char line[256];
+        int clidx = 0;
+        int hw, flag;
+        char mask[256];
+        int i, j;
+	int ret = 1;
+	char macaddr[18]; 
+        char ip_addr[24];
+	char device[16];
+	//char hostname[64];
+	//char ip6addr[128];
+
+
+	dbg("Inside %s %d \n", __func__, __LINE__);
+
+        // Walk through ARP table to get the ip address
+        arpt = fopen("/proc/net/arp", "r");
+        if (arpt != NULL) {
+                while (fgets(line, sizeof(line), arpt) != NULL) {
+                        remove_newline(line);
+
+                        if (sscanf(line, "%24s 0x%d 0x%d %24s %256s %32s",
+                                ip_addr, &hw, &flag, macaddr, mask, device)){
+                                // Search the  MAC address entry in the arp table
+                                if (strncmp(macaddr_str, macaddr, 18) == 0) {
+					// Append DHCPv4 information: Hostname, IPv4 Address and Lease Time
+                                	host_append_dhcpv4_info(macaddr, p);
+					dbg("%s %d ipv4addr = [%s] \n", __func__, __LINE__, p->ipv4addr);
+					// If a hostname is given statically in dhcp config, overwrite dhcp hostname with it
+                                	//config_get_hostname_from_dhcp(macaddr, hostname);
+
+					// Append DHCPv6 information: IPv6 Address, DUID, Lease Time
+					if (strlen(p->hostname) > 1)
+						host_append_dhcpv6_info(p);
+					ret = 0;
+					break;
+				}
+
+			}
+		}
+	}
+	return(ret); 
+}
+
+
+void host_list_stas(struct ubus_request *req, int type, struct blob_attr *msg)
+{
+        struct host_node *p = (struct host_node *)req->priv;
+        struct json_object *json_msg;
+        struct json_object *sta_array;
+        char *json_str;
+        const char *macstr;
+        int i = 0, len = 0;
+	int ret = 0;
+
+        json_str = blobmsg_format_json(msg, true);
+        if (!json_str)
+                return;
+
+        json_msg = json_tokener_parse(json_str);
+        if (!json_msg)
+                goto out_str;
+
+        if (!json_object_is_type(json_msg, json_type_object))
+                goto out_json;
+
+        json_object_object_get_ex(json_msg, "assoclist", &sta_array);
+        len = json_object_array_length(sta_array);
+
+        for (i = 0; i < len; i++) {
+                struct json_object *sta_obj, *sta_obj_macaddr;
+                unsigned char macaddr[6] = {0};
+
+                sta_obj = json_object_array_get_idx(sta_array, i);
+                json_object_object_get_ex(sta_obj, "macaddr", &sta_obj_macaddr);
+		macstr = json_object_get_string(sta_obj_macaddr);
+                hwaddr_aton(macstr, macaddr);
+                dbg("%s: sta: %s\n", __func__, macstr);
+		ret = memcmp(macaddr, p->hwaddr, 6);
+		if (ret == 0) {
+			p->intf_type = HOST_TYPE_WIFI;
+			break;
+		}
+        }
+
+out_json:
+        json_object_put(json_msg);
+out_str:
+        free(json_str);
+}
+
+static int host_get_assoclist(struct topologyd_private *priv, char *intf_name, struct host_node *p)
+{
+        struct blob_buf bb = {};
+        int ret;
+	uint32_t id;
+        int status;
+
+        blob_buf_init(&bb, 0);
+        
+        dbg("Calling 'assoclist' for fh-iface = %s\n", intf_name);
+
+        status = ubus_lookup_id(priv->ctx, intf_name, &id);
+        if (status != UBUS_STATUS_OK) {
+                err("object '%s' not present!\n", intf_name);
+                return OBJECT_INVALID;
+        }
+
+        ret = ubus_invoke(priv->ctx, id, "assoclist", bb.head,
+                                       host_list_stas, p, 2 * 1000);
+        if (ret) {
+                dbg("Failed to get assoclist (ret = %d)\n", ret);
+                blob_buf_free(&bb);
+                return -1;
+        }
+        blob_buf_free(&bb);
+        return 0;
+}
+
+void host_event_handler(struct ubus_context *ctx,
+                        struct ubus_event_handler *ev, const char *type,
+                        struct blob_attr *msg)
+{
+        int ret = 0;
+        struct cmdu_cstruct *cstruct = NULL;
+        uint16_t msg_type = 0;
+        uint16_t msg_mid = 0;
+        uint8_t *tlv = NULL;
+        uint32_t len = 0;
+        char itfr_name[256] = {0};
+	char *str;
+
+        struct topologyd_private *priv =
+                        container_of(ev, struct topologyd_private, wifi_evh);
+
+        if (!msg)
+                return;
+
+	str = blobmsg_format_json(msg, true);
+        if (!str)
+                return;
+
+        info("[ &Host = %p ] Received [event = %s]  [val = %s]\n",
+                        priv, type, str);
+	host_wifi_sta_event_handler(priv, msg);
+	free(str);
+}
+
+void host_wifi_sta_event_handler(void *c, struct blob_attr *msg) 
+{
+	struct topologyd_private *p = (struct topologyd_private *)c;
+        char ifname[16] = {0}, event[16] = {0};
+        struct blob_attr *tb[3];
+        static const struct blobmsg_policy ev_attr[3] = {
+                [0] = { .name = "ifname", .type = BLOBMSG_TYPE_STRING },
+                [1] = { .name = "event", .type = BLOBMSG_TYPE_STRING },
+                [2] = { .name = "data", .type = BLOBMSG_TYPE_TABLE },
+        };
+        bool add = false, del = false;
+
+	blobmsg_parse(ev_attr, 3, tb, blob_data(msg), blob_len(msg));
+
+        if (!tb[0] || !tb[1] || !tb[2])
+                return;
+
+        strncpy(ifname, blobmsg_data(tb[0]), sizeof(ifname) - 1);
+        strncpy(event, blobmsg_data(tb[1]), sizeof(event) - 1);
+
+        add = !strcmp(event, "connected");
+        del = !strcmp(event, "disconnected");
+
+        if (add || del) {
+                struct blob_attr *data[1];
+                static const struct blobmsg_policy data_attr[1] = {
+                        [0] = { .name = "macaddr", .type = BLOBMSG_TYPE_STRING },
+                };
+                char mac_str[18] = {0}, bssid_str[18] = {0};
+      
+      		uint8_t mac[6] = {0}, bssid[6] = {0};
+
+                blobmsg_parse(data_attr, 1, data, blobmsg_data(tb[2]),
+                                blobmsg_data_len(tb[2]));
+
+                if (!data[0])
+                        return;
+
+                strncpy(mac_str, blobmsg_data(data[0]), sizeof(mac_str) - 1);
+
+                if (!hwaddr_aton(mac_str, mac))
+                        return;
+
+                if (add) {
+		       host_topo_node_add(p , NULL, mac);
+
+		} else if (del) {
+			host_topo_node_del(p, NULL, mac);
+		}
+	}
+}
+
+int host_get_interface_type(struct topologyd_private *priv, char *mac_str, struct host_node *p)
+{
+	struct u_list c;
+	int i = 0;
+	int ret = 0;
+
+	host_get_wifi_nodes(priv->ctx, &c);
+	
+	p->intf_type = HOST_TYPE_ETHER;
+	for (i = 0; i< c.count; i++) {
+		ret = host_get_assoclist(priv, c.ifname[i], p);
+		if (ret != 0) {
+                        err("Unable to get the assoclist \n");
+			return -1;
+		}
+		if (p->intf_type == HOST_TYPE_WIFI)
+			break;
+	}
+	return ret;
+}
+#if 0
+int host_add_netlink(int *fd)
+{
+	struct nl_sock *sk;
+
+        sk = nl_socket_alloc();
+        if (!sk)
+                return 1;
+
+        nl_socket_disable_seq_check(sk);
+
+        nl_socket_modify_cb(sk, NL_CB_VALID, NL_CB_CUSTOM, host_netlink_cb, NULL);
+
+        nl_connect(sk, NETLINK_ROUTE);
+        nl_socket_add_memberships(sk, RTNLGRP_NEIGH, 0);
+	*fd = nl_socket_get_fd(sk); 	
+	if (*fd < 0)
+		return -1;
+	return 0;
+}
+
+int host_add_netlink(int *fd)
+{
+
+        struct sockaddr_nl sa;
+        struct ifaddrmsg *rtmp;
+        struct rtattr *rtatp;
+        int rtattrlen;
+        struct ifinfomsg *rtif;
+        char ifname[IF_NAMESIZE];
+        int len;
+        char buf[4096];
+        struct iovec iov = { buf, sizeof(buf) };
+        struct nlmsghdr *nh;
+
+        memset(&sa, 0, sizeof(sa));
+        sa.nl_family = AF_NETLINK;
+        sa.nl_groups = RTM_NEWNEIGH;
+        //sa.nl_groups = RTM_NEWADDR;
+
+        *fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
+	if (*fd < 0)
+		return -1;
+        bind(*fd, (struct sockaddr *) &sa, sizeof(sa));
+	return 0;
+}
+void host_netlink_cb(struct uloop_fd *fd, unsigned int events)
+{
+//int host_netlink_cb(struct nl_msg *msg, void *arg)
+	err("I am inside netlink call back ..............NEVADITA/n");
+
+        struct topologyd_private *priv = (void *) fd;
+        int rv;
+	struct sockaddr_nl sa;
+        struct ifaddrmsg *rtmp;
+        struct rtattr *rtatp;
+        int rtattrlen;
+        struct ifinfomsg *rtif;
+        char ifname[IF_NAMESIZE];
+        int len;
+        char buf[4096];
+        struct iovec iov = { buf, sizeof(buf) };
+        struct nlmsghdr *nh;
+#if 0
+        for (;;) {
+		struct msghdr msg = { &sa, sizeof(sa), &iov, 1, NULL, 0, 0 };
+                len = recvmsg(fd, &msg, 0);
+
+                for (nh = (struct nlmsghdr *) buf; NLMSG_OK (nh, len); nh = NLMSG_NEXT (nh, len)) {
+                        /* The end of multipart message. */
+                        if (nh->nlmsg_type == NLMSG_DONE){
+                                err("got msg done\n");
+                                break;
+                        }
+
+                        if (nh->nlmsg_type == NLMSG_ERROR){
+                                err("got msg error\n");
+                                continue;
+                        }
+                        if (nh->nlmsg_type < RTM_NEWADDR){
+                                rtif=(struct ifinfomsg *)NLMSG_DATA(nh);
+                                err("Interface %s is %s\n",if_indextoname(rtif->ifi_index,ifname),
+                                         (rtif->ifi_flags&IFF_RUNNING)?"Connected":"Disconnected");
+                        }
+                }
+        }
+#endif
+}
+#endif
diff --git a/src/host.h b/src/host.h
index 91fa6d4d0bc52101d14ac3b6fca306dfe9485c2e..27e0699bf2d81ee1c967bb311c30e08d50c33e9c 100644
--- a/src/host.h
+++ b/src/host.h
@@ -11,15 +11,40 @@
 
 #include "hlist.h"
 #include "topologyd.h"
+#include <sys/socket.h>
+#include <arpa/inet.h>
+#include <asm/types.h>
+#include <sys/socket.h>
+#include <linux/netlink.h>
+#include <linux/rtnetlink.h>
+#include <net/if.h>
+#if 0
+#include <netlink/netlink.h>
+#include <netlink/socket.h>
+#include <netlink/msg.h>
+#endif
 
 #define HOST_NODE_MAX    500
+#define HOST_MAX_IPV6ADDR 20
+#define HOST_MAX_IPV4ADDR 20
+#define WIFI_EVENTS	"wifi.sta"
+
+enum host_types {HOST_TYPE_ETHER = 0, HOST_TYPE_WIFI} host_type;
 
 struct host_node {
 	uint8_t hwaddr[6];       //macaddress of the node
 	struct hlist_node hlist;
 	uint8_t active;
 	time_t active_last_change;
+	char ipv4addr[24];
+	char hostname[64];
+	uint32_t ipv6addr_count;
+	char ipv6addr[HOST_MAX_IPV6ADDR][128];
+	uint32_t ipv4addr_count;
+	char ipv4addr_list[HOST_MAX_IPV4ADDR][24];
+	enum host_types intf_type;
 };
+
 int host_topo_node_init(struct topologyd_private *priv,
 		uint8_t *mac_addr);
 int host_nodes(struct ubus_context *ctx,
@@ -33,5 +58,14 @@ 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);
+int host_get_ipaddr_hostname(char *macaddr_str, struct host_node *p);
+void host_append_dhcpv6_info(struct host_node *p);
+void host_append_dhcpv4_info(char *mac_addr, struct host_node *p);
+void host_event_handler(struct ubus_context *ctx,
+                        struct ubus_event_handler *ev, const char *type,
+                        struct blob_attr *msg);
+int host_add_netlink(int *fd);
+void host_netlink_cb(struct uloop_fd *fd, unsigned int events);
+//int host_netlink_cb(struct nl_msg *msg, void *arg);
 
 #endif /* HOSTD_H */
diff --git a/src/host_config.c b/src/host_config.c
index a4c335b99561ae5bb3a3e0d2771c844dda0cf897..6ac7585f166d254791045240190090852d0293d9 100644
--- a/src/host_config.c
+++ b/src/host_config.c
@@ -36,6 +36,8 @@ struct uci_section *config_get_section(struct uci_context *ctx,
 {
 	struct uci_element *e;
 	struct uci_section *section;
+	
+	dbg("Inside %s %d \n", __func__, __LINE__);
 
 	/* get the wet iface section */
 	uci_foreach_element(&pkg->sections, e) {
@@ -62,6 +64,8 @@ struct uci_section *config_add_section(struct uci_context *ctx,
 	int rv = -1, ret = 0;
 	char name_section[50] = { 0 };
 
+	dbg("Inside %s %d \n", __func__, __LINE__);
+
 	static const char s[2] = ":";
 	char *token;
 	char mac_name[18] = { 0 };
@@ -101,7 +105,7 @@ struct uci_section *config_add_section(struct uci_context *ctx,
 	uci_lookup_ptr(ctx, &ptr, NULL, false);
 	uci_set(ctx, &ptr);
 	uci_save(ctx, ptr.p);
-	uci_commit(ctx, &pkg, false);
+	//uci_commit(ctx, &pkg, false);
 
 out_pkg:
 	return section;
@@ -116,6 +120,8 @@ int config_add_default_host_mac(const char *config, const char *type,
 	struct uci_section *section;
 	int rv = -1;
 
+	dbg("Inside %s %d \n", __func__, __LINE__);
+
 	ctx = uci_alloc_context();
 	if (!ctx)
 		goto out;
@@ -129,6 +135,7 @@ int config_add_default_host_mac(const char *config, const char *type,
 	if (!section)
 		return -1;
 
+	uci_commit(ctx, &pkg, false);
 out_pkg:
 	uci_unload(ctx, pkg);
 out_uci:
@@ -145,6 +152,8 @@ bool config_set_host_option(char *package_name,
 	struct uci_package *pkg;
 	struct uci_element *e;
 
+	dbg("Inside %s %d \n", __func__, __LINE__);
+
 	if (!package_name || !search_val || !option || !value)
 		return false;
 
@@ -188,7 +197,87 @@ bool config_set_host_option(char *package_name,
 	uci_free_context(ctx);
 	return false;
 }
+#if 0
+static void config_update_entry(struct uci_context *ctx, struct uci_package *p,
+                                struct uci_section *s, const char *optname,
+                                int add, void *val, int len)
+{
+        struct uci_ptr ptr;
+
+        memset(&ptr, 0, sizeof(struct uci_ptr));
+        ptr.p = p;
+        ptr.s = s;
+        ptr.package = p->e.name;
+        ptr.section = s->e.name;
+        ptr.option = optname;
+        ptr.target = UCI_TYPE_OPTION;
+        ptr.flags |= UCI_LOOKUP_EXTENDED;
+        ptr.value = (char *)val;
+
+        if (add) {
+                dbg("config: add list option: %s\n", (char *)val);
+                uci_add_list(ctx, &ptr);
+        } else {
+                dbg("config: del list option: %s\n", (char *)val);
+                uci_del_list(ctx, &ptr);
+        }
+        uci_commit(ctx, &p, false);
+}
 
+bool config_set_host_list(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;
+
+        dbg("Inside %s %d \n", __func__, __LINE__);
+
+        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_LIST)
+                                continue;
+			uci_foreach_element(&op->v.list, x) {
+                                        if (!strncmp(x->name, value, len)) {
+                                                if (!add) {
+                                                        config_update_entry(ctx,
+                                                                pkg, s, option,
+                                                                0, value, len);
+                                                }
+
+                                                goto out_exit;
+                                        }
+                                }
+                                /* add new 'option' at end of list */
+                                if (add) {
+                                        config_update_entry(ctx, pkg, s, option,
+                                                                1, value, len);
+                                }
+                }
+        }
+        uci_commit(ctx, &pkg, false);
+        uci_unload(ctx, pkg);
+        uci_free_context(ctx);
+        return false;
+}
+#endif
 bool config_init_host_data(char *package_name, char *section, struct topologyd_private *priv)
 {
 
@@ -204,6 +293,8 @@ bool config_init_host_data(char *package_name, char *section, struct topologyd_p
 	struct tm tm;
 	uint8_t mac[6];
 
+	dbg("Inside %s %d \n", __func__, __LINE__);
+
 	if (!package_name)
 		return false;
 
@@ -255,3 +346,63 @@ bool config_init_host_data(char *package_name, char *section, struct topologyd_p
 	return ret;
 }
 
+struct uci_package *config_init_package(struct uci_context **ctx, const char *config)
+{
+        struct uci_package *p = NULL;
+
+	dbg("Inside %s %d \n", __func__, __LINE__);
+
+        if (*ctx == NULL) {
+                *ctx = uci_alloc_context();
+        } else {
+                p = uci_lookup_package(*ctx, config);
+                if (p)
+                        uci_unload(*ctx, p);
+        }
+
+        if (uci_load(*ctx, config, &p))
+                return NULL;
+
+        return p;
+}
+
+void config_free_uci_context(struct uci_context **ctx)
+{
+	dbg("Inside %s %d \n", __func__, __LINE__);
+        if(*ctx)
+                uci_free_context(*ctx);
+        *ctx = NULL;
+}
+
+void config_get_hostname_from_dhcp
+                        (const char *mac_in, char *hostname)
+{
+        struct uci_element *e;
+        static struct uci_package *uci_dhcp;
+        struct uci_section *s;
+        const char *mac = NULL;
+        const char *hname = NULL;
+        struct uci_context *uci_ctx;
+
+	dbg("Inside %s %d \n", __func__, __LINE__);
+
+        uci_dhcp = config_init_package(&uci_ctx, "dhcp");
+        if (uci_dhcp) {
+                uci_foreach_element(&uci_dhcp->sections, e) {
+                        s = uci_to_section(e);
+
+                        if (strcmp(s->type, "host") == 0) {
+                                mac = uci_lookup_option_string(uci_ctx, s, "mac");
+                                if (mac && strcasecmp(mac, mac_in) == 0) {
+                                        hname = uci_lookup_option_string(uci_ctx, s, "name");
+                                        if (hname)
+                                                strncpy(hostname, hname, 64);
+                                }
+                        }
+                }
+		uci_unload(uci_ctx, uci_dhcp);
+        	uci_free_context(uci_ctx);
+                //config_free_uci_context(&uci_ctx);
+        }
+}
+
diff --git a/src/host_config.h b/src/host_config.h
index fd605e2446ecaf1f9d3747872977b2bb1bf8978a..5a0a7eb98a692a4e0285ec69040bad4ab4c8af7d 100644
--- a/src/host_config.h
+++ b/src/host_config.h
@@ -21,5 +21,7 @@ int config_add_default_host_mac(const char *config, const char *type,
 bool config_set_host_option(char *package_name,
 		char *section_type, char *search_key, char *search_val,
 		char *option, char *value);
+void config_get_hostname_from_dhcp(const char *mac_in,
+	       	char *hostname);
 
 #endif /* HOSTD_CONFIG_H */
diff --git a/src/memory-report.xml b/src/memory-report.xml
deleted file mode 100644
index 359e9957f30a7debc14d36c0614c857ba43f45bf..0000000000000000000000000000000000000000
--- a/src/memory-report.xml
+++ /dev/null
@@ -1,6091 +0,0 @@
-<?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/topologyd.c b/src/topologyd.c
index ec29c6e338eab009287af91bf998c818563ef87f..3456bc8dcc3388d9166958790373d19540192b33 100644
--- a/src/topologyd.c
+++ b/src/topologyd.c
@@ -1395,6 +1395,8 @@ int topologyd_publish_object(struct topologyd_private *priv, const char *objname
 int topologyd_start(void)
 {
 	struct topologyd_private *priv;
+	int fd_netlink;
+	int ret = 0;
 
 	signal_pending = 0;
 	set_sighandler(SIGINT, topologyd_sighandler);
@@ -1433,6 +1435,23 @@ int topologyd_start(void)
 	priv->ev.cb = topologyd_event_handler;
 	ubus_register_event_handler(priv->ctx, &priv->ev, IEEE1905_EVENTS);
 
+	//Here add the event hadler for the host
+	//wifi connection events
+	priv->wifi_evh.cb = host_event_handler;
+	ubus_register_event_handler(priv->ctx, &priv->wifi_evh, WIFI_EVENTS);
+#if 0
+	//Here we add event for the netlink this is 
+	//for ipv4 adddress add for eth link
+	ret = host_add_netlink(&fd_netlink);
+	if (ret != 0)
+		goto out_and_exit;
+	priv->uloop_fd.fd = fd_netlink;
+	priv->uloop_fd.cb = host_netlink_cb;
+	if (uloop_fd_add(&priv->uloop_fd, ULOOP_READ | ULOOP_EDGE_TRIGGER)) {
+		err("uloop_fd_add(%d) failed\n", priv->uloop_fd.fd);
+		goto out_and_exit;
+	}
+#endif
 	priv->refresh_timer.cb = topologyd_periodic_refresh;
 	priv->heartbeat.cb = topologyd_start_heartbeat;
 	priv->topo.changelog = (struct topology_changelog *) calloc
@@ -1460,7 +1479,8 @@ int topologyd_start(void)
 	uloop_run();
 
 	ubus_unregister_event_handler(priv->ctx, &priv->ev);
-	//topologyd_remove_object(priv->ctx);	//TODO
+	//topology
+	//d_remove_object(priv->ctx);	//TODO
 out_and_exit:
 	ubus_free(priv->ctx);
 	uloop_done();
diff --git a/src/topologyd.h b/src/topologyd.h
index cd34544265d7c7c39adfde861d2c2ae716609dab..040758efe67407f0c860d5a586fc6eeff3cf7acf 100644
--- a/src/topologyd.h
+++ b/src/topologyd.h
@@ -214,6 +214,8 @@ struct topologyd_private {
 	enum { INCOMPLETE, AVAILABLE } status;
 	struct ubus_context *ctx;
 	struct ubus_event_handler ev;
+	struct ubus_event_handler wifi_evh;
+	struct uloop_fd uloop_fd;
 	struct uloop_timeout heartbeat;
 	struct uloop_timeout refresh_timer;
 	struct uloop_timeout status_timer;