<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def atlas_peer_table_unlock():
 """ Unlock the global health info table. """

    global PEER_TABLE_LOCK, PEER_TABLE_LOCK_HOLDER, PEER_TABLE_LOCK_TRACEBACK
    
    try:
        assert PEER_TABLE_LOCK_HOLDER == threading.current_thread()
    except:
        log.error("Locked by %s, unlocked by %s" % (PEER_TABLE_LOCK_HOLDER, threading.current_thread()))
        log.error("Holder locked from:\n%s" % "".join(PEER_TABLE_LOCK_TRACEBACK))
        log.error("Errant thread unlocked from:\n%s" % "".join(traceback.format_stack()))
        os.abort()

    # log.debug("\n\npeer table lock released by %s at \n%s\n\n" % (PEER_TABLE_LOCK_HOLDER, PEER_TABLE_LOCK_TRACEBACK))
    PEER_TABLE_LOCK_HOLDER = None
    PEER_TABLE_LOCK_TRACEBACK = None
    PEER_TABLE_LOCK.release()
    return