Menu

#269 MemoryIndex exception

v5.x
closed
2
2015-12-21
2015-09-21
Ilya
No

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.

Discussion

  • David Fisher

    David Fisher - 2015-09-30
    • labels: --> indri, index, wildcard node
    • status: open --> pending
     
  • David Fisher

    David Fisher - 2015-09-30

    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

     
  • Lemur Project

    Lemur Project - 2015-12-21
    • status: pending --> closed
     

Log in to post a comment.