diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchResultFactory.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchResultFactory.java index df9aaae269..592ddf42d0 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchResultFactory.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchResultFactory.java @@ -509,7 +509,7 @@ public class KeywordSearchResultFactory extends ChildFactory { private static List writers = new ArrayList(); //lock utilized to enqueue writers and limit execution to 1 at a time private static final ReentrantReadWriteLock rwLock = new ReentrantReadWriteLock(true); //use fairness policy - private static final Lock writerLock = rwLock.writeLock(); + //private static final Lock writerLock = rwLock.writeLock(); private ProgressHandle progress; private KeywordSearchQuery query; private String listName; @@ -546,7 +546,7 @@ public class KeywordSearchResultFactory extends ChildFactory { registerWriter(this); //register (synchronized on class) outside of writerLock to prevent deadlock //block until previous writer is done - writerLock.lock(); + //writerLock.lock(); try { final String queryStr = query.getQueryString(); final String queryDisp = queryStr.length() > QUERY_DISPLAY_LEN ? queryStr.substring(0, QUERY_DISPLAY_LEN - 1) + " ..." : queryStr; @@ -590,7 +590,7 @@ public class KeywordSearchResultFactory extends ChildFactory { } } finally { - writerLock.unlock(); + //writerLock.unlock(); finalizeWorker(); }