If spn-conf.xml isn't found, then the parse fails, and the hashtable is destroyed & set to NULL.  Couldn't this cause a crash when get_spn() is called?