Searching with wildcard, while indexing.
Raise exception in MemoryIndexVocabularyIterator
==== if (strstr((_iterator)->term, skipTo)==(_iterator)->term) line 101. =====
I don't see any read/write locks here. As I can see, RepositoryMaintenanceThread can clear current MemoryIndex, while MemoryIndexVocabularyIterator iterates over terms.
Add a lock to the wildcard node construction in InferenceNetworkBuilder and acquire the read lock before allowing the MemoryIndex destructor to delete the term vector. To ship in the 12/2015 release