i've just checked in changes to ./gmetad/process_xml.c . the process_xml() function was freeing memory for xml_data->cluster and xml_data->host and was overwriting the struct with a memset() zero. also, an XML error would prevent the XML parser from being freed.
# cvs update ./gmetad/process_xml.c is recommended. -matt
