SymbolTable: In getSymbolWithLock, duplicate the RubyString before attempting a lookup because another thread might be modifying the string and we could leave the symbol table in an inconsistent state.