ref #10935
When an automatic (i.e. avahi-discovered) vdc vanishes, its vdc_client_t struct is removed from the client list and freed. But pointers to the freed memory still remain in the device lookup tables. Any subsequent activity that triggers a lookup for a removed client will lead to accessing a freed object.