Branko,
I might have found the cause of the error. See snippet below Bert Sent from Windows Mail From: Branko Čibej Sent: Thursday, November 21, 2013 12:43 AM To: comm...@subversion.apache.org +class KeywordHashBuilder +{ +public: + explicit KeywordHashBuilder(const SVN::Pool& pool) + : m_pool(pool), + m_hash(apr_hash_make(pool.getPool())) + {} + + void operator()(const std::string& key, const Java::ByteArray& value) + { + Java::ByteArray::Contents val(value); + apr_hash_set(m_hash, key.c_str(), key.size(), val.get_string(m_pool)); + } <<<<<<< The key must be duplicated in the pool, or hash lookups will look into memory with unknown lifetime when they compare the key. <<<<<<< + + apr_hash_t* get() const + { + return m_hash; + } + +private: + const SVN::Pool& m_pool; + apr_hash_t* const m_hash; +}; +