Re-check the "no eviction" flag while holding the eviction walk lock.  This flag is used to enforce exclusive access when a handle is being closed, and a race meant that eviction could reference freed memory.
closes #517